tremoved tmp pdflatex files - sphere - GPU-based 3D discrete element method alg… | |
git clone git://src.adamsgaard.dk/sphere | |
Log | |
Files | |
Refs | |
LICENSE | |
--- | |
commit 182cab6c952afc93bf21ad731213724fa9ffe842 | |
parent 3a82b4dd4d07d884231b4389f1eede44072f898c | |
Author: Anders Damsgaard <[email protected]> | |
Date: Sat, 26 Jan 2013 12:16:50 +0100 | |
removed tmp pdflatex files | |
Diffstat: | |
D doc/pdf/Makefile | 66 -----------------------------… | |
D doc/pdf/fncychap.sty | 683 -----------------------------… | |
D doc/pdf/python.ist | 11 ----------- | |
D doc/pdf/sphere.aux | 124 -----------------------------… | |
D doc/pdf/sphere.idx | 36 -----------------------------… | |
D doc/pdf/sphere.ilg | 7 ------- | |
D doc/pdf/sphere.ind | 84 -----------------------------… | |
D doc/pdf/sphere.log | 1121 -----------------------------… | |
D doc/pdf/sphere.out | 12 ------------ | |
D doc/pdf/sphere.tex | 1100 -----------------------------… | |
D doc/pdf/sphere.toc | 13 ------------- | |
D doc/pdf/sphinx.sty | 478 -----------------------------… | |
D doc/pdf/sphinxhowto.cls | 92 -----------------------------… | |
D doc/pdf/sphinxmanual.cls | 133 -----------------------------… | |
D doc/pdf/tabulary.sty | 452 -----------------------------… | |
15 files changed, 0 insertions(+), 4412 deletions(-) | |
--- | |
diff --git a/doc/pdf/Makefile b/doc/pdf/Makefile | |
t@@ -1,66 +0,0 @@ | |
-# Makefile for Sphinx LaTeX output | |
- | |
-ALLDOCS = $(basename $(wildcard *.tex)) | |
-ALLPDF = $(addsuffix .pdf,$(ALLDOCS)) | |
-ALLDVI = $(addsuffix .dvi,$(ALLDOCS)) | |
- | |
-# Prefix for archive names | |
-ARCHIVEPRREFIX = | |
-# Additional LaTeX options | |
-LATEXOPTS = | |
- | |
-all: $(ALLPDF) | |
-all-pdf: $(ALLPDF) | |
-all-dvi: $(ALLDVI) | |
-all-ps: all-dvi | |
- for f in *.dvi; do dvips $$f; done | |
- | |
-all-pdf-ja: | |
- for f in *.pdf *.png *.gif *.jpg *.jpeg; do ebb $$f; done | |
- for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done | |
- for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done | |
- for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done | |
- for f in *.idx; do mendex -U -f -d "`basename $$f .idx`.dic" -s python… | |
- for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done | |
- for f in *.tex; do platex -kanji=utf8 $(LATEXOPTS) $$f; done | |
- for f in *.dvi; do dvipdfmx $$f; done | |
- | |
-zip: all-$(FMT) | |
- mkdir $(ARCHIVEPREFIX)docs-$(FMT) | |
- cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT) | |
- zip -q -r -9 $(ARCHIVEPREFIX)docs-$(FMT).zip $(ARCHIVEPREFIX)docs-$(FM… | |
- rm -r $(ARCHIVEPREFIX)docs-$(FMT) | |
- | |
-tar: all-$(FMT) | |
- mkdir $(ARCHIVEPREFIX)docs-$(FMT) | |
- cp $(ALLPDF) $(ARCHIVEPREFIX)docs-$(FMT) | |
- tar cf $(ARCHIVEPREFIX)docs-$(FMT).tar $(ARCHIVEPREFIX)docs-$(FMT) | |
- rm -r $(ARCHIVEPREFIX)docs-$(FMT) | |
- | |
-bz2: tar | |
- bzip2 -9 -k $(ARCHIVEPREFIX)docs-$(FMT).tar | |
- | |
-# The number of LaTeX runs is quite conservative, but I don't expect it | |
-# to get run often, so the little extra time won't hurt. | |
-%.dvi: %.tex | |
- latex $(LATEXOPTS) '$<' | |
- latex $(LATEXOPTS) '$<' | |
- latex $(LATEXOPTS) '$<' | |
- -makeindex -s python.ist '$(basename $<).idx' | |
- latex $(LATEXOPTS) '$<' | |
- latex $(LATEXOPTS) '$<' | |
- | |
-%.pdf: %.tex | |
- pdflatex $(LATEXOPTS) '$<' | |
- pdflatex $(LATEXOPTS) '$<' | |
- pdflatex $(LATEXOPTS) '$<' | |
- -makeindex -s python.ist '$(basename $<).idx' | |
- pdflatex $(LATEXOPTS) '$<' | |
- pdflatex $(LATEXOPTS) '$<' | |
- | |
-clean: | |
- rm -f *.dvi *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla | |
- | |
-.PHONY: all all-pdf all-dvi all-ps clean | |
-.PHONY: all-pdf-ja | |
- | |
diff --git a/doc/pdf/fncychap.sty b/doc/pdf/fncychap.sty | |
t@@ -1,683 +0,0 @@ | |
-%%% Copyright Ulf A. Lindgren | |
-%%% | |
-%%% Note Premission is granted to modify this file under | |
-%%% the condition that it is saved using another | |
-%%% file and package name. | |
-%%% | |
-%%% Revision 1.1 (1997) | |
-%%% | |
-%%% Jan. 8th Modified package name base date option | |
-%%% Jan. 22th Modified FmN and FmTi for error in book.cls | |
-%%% \MakeUppercase{#}->{\MakeUppercase#} | |
-%%% Apr. 6th Modified Lenny option to prevent undesired | |
-%%% skip of line. | |
-%%% Nov. 8th Fixed \@chapapp for AMS | |
-%%% | |
-%%% Revision 1.2 (1998) | |
-%%% | |
-%%% Feb. 11th Fixed appendix problem related to Bjarne | |
-%%% Aug. 11th Fixed problem related to 11pt and 12pt | |
-%%% suggested by Tomas Lundberg. THANKS! | |
-%%% | |
-%%% Revision 1.3 (2004) | |
-%%% Sep. 20th problem with frontmatter, mainmatter and | |
-%%% backmatter, pointed out by Lapo Mori | |
-%%% | |
-%%% Revision 1.31 (2004) | |
-%%% Sep. 21th problem with the Rejne definition streched text | |
-%%% caused ugly gaps in the vrule aligned with the title | |
-%%% text. Kindly pointed out to me by Hendri Adriaens | |
-%%% | |
-%%% Revision 1.32 (2005) | |
-%%% Jun. 23th compatibility problem with the KOMA class 'scrbook.c… | |
-%%% a remedy is a redefinition of '\@schapter' in | |
-%%% line with that used in KOMA. The problem was pointed | |
-%%% out to me by Mikkel Holm Olsen | |
-%%% | |
-%%% Revision 1.33 (2005) | |
-%%% Aug. 9th misspelled ``TWELV'' corrected, the error was pointed | |
-%%% out to me by George Pearson | |
-%%% | |
-%%% Revision 1.34 (2007) | |
-%%% Added an alternative to Lenny provided by Peter | |
-%%% Osborne (2005-11-28) | |
-%%% Corrected front, main and back matter, based on input | |
-%%% from Bas van Gils (2006-04-24) | |
-%%% Jul. 30th Added Bjornstrup option provided by Jean-Marc | |
-%%% Francois (2007-01-05). | |
-%%% Reverted to \MakeUppercase{#} see rev 1.1, solved | |
-%%% problem with MakeUppercase and MakeLowercase pointed | |
-%%% out by Marco Feuerstein (2007-06-06) | |
- | |
- | |
-%%% Last modified Jul. 2007 | |
- | |
-\NeedsTeXFormat{LaTeX2e}[1995/12/01] | |
-\ProvidesPackage{fncychap} | |
- [2007/07/30 v1.34 | |
- LaTeX package (Revised chapters)] | |
- | |
-%%%% For conditional inclusion of color | |
-\newif\ifusecolor | |
-\usecolorfalse | |
- | |
- | |
- | |
-%%%% DEFINITION OF Chapapp variables | |
-\newcommand{\CNV}{\huge\bfseries} | |
-\newcommand{\ChNameVar}[1]{\renewcommand{\CNV}{#1}} | |
- | |
- | |
-%%%% DEFINITION OF TheChapter variables | |
-\newcommand{\CNoV}{\huge\bfseries} | |
-\newcommand{\ChNumVar}[1]{\renewcommand{\CNoV}{#1}} | |
- | |
-\newif\ifUCN | |
-\UCNfalse | |
-\newif\ifLCN | |
-\LCNfalse | |
-\def\ChNameLowerCase{\LCNtrue\UCNfalse} | |
-\def\ChNameUpperCase{\UCNtrue\LCNfalse} | |
-\def\ChNameAsIs{\UCNfalse\LCNfalse} | |
- | |
-%%%%% Fix for AMSBook 971008 | |
- | |
-\@ifundefined{@chapapp}{\let\@chapapp\chaptername}{} | |
- | |
- | |
-%%%%% Fix for Bjarne and appendix 980211 | |
- | |
-\newif\ifinapp | |
-\inappfalse | |
-\renewcommand\appendix{\par | |
- \setcounter{chapter}{0}% | |
- \setcounter{section}{0}% | |
- \inapptrue% | |
- \renewcommand\@chapapp{\appendixname}% | |
- \renewcommand\thechapter{\@Alph\c@chapter}} | |
- | |
-%%%%% Fix for frontmatter, mainmatter, and backmatter 040920 | |
- | |
-\@ifundefined{@mainmatter}{\newif\if@mainmatter \@mainmattertrue}{} | |
- | |
-%%%%% | |
- | |
- | |
- | |
-\newcommand{\FmN}[1]{% | |
-\ifUCN | |
- {\MakeUppercase{#1}}\LCNfalse | |
-\else | |
- \ifLCN | |
- {\MakeLowercase{#1}}\UCNfalse | |
- \else #1 | |
- \fi | |
-\fi} | |
- | |
- | |
-%%%% DEFINITION OF Title variables | |
-\newcommand{\CTV}{\Huge\bfseries} | |
-\newcommand{\ChTitleVar}[1]{\renewcommand{\CTV}{#1}} | |
- | |
-%%%% DEFINITION OF the basic rule width | |
-\newlength{\RW} | |
-\setlength{\RW}{1pt} | |
-\newcommand{\ChRuleWidth}[1]{\setlength{\RW}{#1}} | |
- | |
-\newif\ifUCT | |
-\UCTfalse | |
-\newif\ifLCT | |
-\LCTfalse | |
-\def\ChTitleLowerCase{\LCTtrue\UCTfalse} | |
-\def\ChTitleUpperCase{\UCTtrue\LCTfalse} | |
-\def\ChTitleAsIs{\UCTfalse\LCTfalse} | |
-\newcommand{\FmTi}[1]{% | |
-\ifUCT | |
- {\MakeUppercase{#1}}\LCTfalse | |
-\else | |
- \ifLCT | |
- {\MakeLowercase{#1}}\UCTfalse | |
- \else {#1} | |
- \fi | |
-\fi} | |
- | |
- | |
- | |
-\newlength{\mylen} | |
-\newlength{\myhi} | |
-\newlength{\px} | |
-\newlength{\py} | |
-\newlength{\pyy} | |
-\newlength{\pxx} | |
- | |
- | |
-\def\mghrulefill#1{\leavevmode\leaders\hrule\@height #1\hfill\kern\z@} | |
- | |
-\newcommand{\DOCH}{% | |
- \CNV\FmN{\@chapapp}\space \CNoV\thechapter | |
- \par\nobreak | |
- \vskip 20\p@ | |
- } | |
-\newcommand{\DOTI}[1]{% | |
- \CTV\FmTi{#1}\par\nobreak | |
- \vskip 40\p@ | |
- } | |
-\newcommand{\DOTIS}[1]{% | |
- \CTV\FmTi{#1}\par\nobreak | |
- \vskip 40\p@ | |
- } | |
- | |
-%%%%%% SONNY DEF | |
- | |
-\DeclareOption{Sonny}{% | |
- \ChNameVar{\Large\sf} | |
- \ChNumVar{\Huge} | |
- \ChTitleVar{\Large\sf} | |
- \ChRuleWidth{0.5pt} | |
- \ChNameUpperCase | |
- \renewcommand{\DOCH}{% | |
- \raggedleft | |
- \CNV\FmN{\@chapapp}\space \CNoV\thechapter | |
- \par\nobreak | |
- \vskip 40\p@} | |
- \renewcommand{\DOTI}[1]{% | |
- \CTV\raggedleft\mghrulefill{\RW}\par\nobreak | |
- \vskip 5\p@ | |
- \CTV\FmTi{#1}\par\nobreak | |
- \mghrulefill{\RW}\par\nobreak | |
- \vskip 40\p@} | |
- \renewcommand{\DOTIS}[1]{% | |
- \CTV\raggedleft\mghrulefill{\RW}\par\nobreak | |
- \vskip 5\p@ | |
- \CTV\FmTi{#1}\par\nobreak | |
- \mghrulefill{\RW}\par\nobreak | |
- \vskip 40\p@} | |
-} | |
- | |
-%%%%%% LENNY DEF | |
- | |
-\DeclareOption{Lenny}{% | |
- | |
- \ChNameVar{\fontsize{14}{16}\usefont{OT1}{phv}{m}{n}\selectfont} | |
- \ChNumVar{\fontsize{60}{62}\usefont{OT1}{ptm}{m}{n}\selectfont} | |
- \ChTitleVar{\Huge\bfseries\rm} | |
- \ChRuleWidth{1pt} | |
- \renewcommand{\DOCH}{% | |
- \settowidth{\px}{\CNV\FmN{\@chapapp}} | |
- \addtolength{\px}{2pt} | |
- \settoheight{\py}{\CNV\FmN{\@chapapp}} | |
- \addtolength{\py}{1pt} | |
- | |
- \settowidth{\mylen}{\CNV\FmN{\@chapapp}\space\CNoV\thechapter} | |
- \addtolength{\mylen}{1pt} | |
- \settowidth{\pxx}{\CNoV\thechapter} | |
- \addtolength{\pxx}{-1pt} | |
- | |
- \settoheight{\pyy}{\CNoV\thechapter} | |
- \addtolength{\pyy}{-2pt} | |
- \setlength{\myhi}{\pyy} | |
- \addtolength{\myhi}{-1\py} | |
- \par | |
- \parbox[b]{\textwidth}{% | |
- \rule[\py]{\RW}{\myhi}% | |
- \hskip -\RW% | |
- \rule[\pyy]{\px}{\RW}% | |
- \hskip -\px% | |
- \raggedright% | |
- \CNV\FmN{\@chapapp}\space\CNoV\thechapter% | |
- \hskip1pt% | |
- \mghrulefill{\RW}% | |
- \rule{\RW}{\pyy}\par\nobreak% | |
- \vskip -\baselineskip% | |
- \vskip -\pyy% | |
- \hskip \mylen% | |
- \mghrulefill{\RW}\par\nobreak% | |
- \vskip \pyy}% | |
- \vskip 20\p@} | |
- | |
- | |
- \renewcommand{\DOTI}[1]{% | |
- \raggedright | |
- \CTV\FmTi{#1}\par\nobreak | |
- \vskip 40\p@} | |
- | |
- \renewcommand{\DOTIS}[1]{% | |
- \raggedright | |
- \CTV\FmTi{#1}\par\nobreak | |
- \vskip 40\p@} | |
- } | |
- | |
-%%%%%% Peter Osbornes' version of LENNY DEF | |
- | |
-\DeclareOption{PetersLenny}{% | |
- | |
-% five new lengths | |
-\newlength{\bl} % bottom left : orig \space | |
-\setlength{\bl}{6pt} | |
-\newcommand{\BL}[1]{\setlength{\bl}{#1}} | |
-\newlength{\br} % bottom right : orig 1pt | |
-\setlength{\br}{1pt} | |
-\newcommand{\BR}[1]{\setlength{\br}{#1}} | |
-\newlength{\tl} % top left : orig 2pt | |
-\setlength{\tl}{2pt} | |
-\newcommand{\TL}[1]{\setlength{\tl}{#1}} | |
-\newlength{\trr} % top right :orig 1pt | |
-\setlength{\trr}{1pt} | |
-\newcommand{\TR}[1]{\setlength{\trr}{#1}} | |
-\newlength{\blrule} % top right :orig 1pt | |
-\setlength{\trr}{0pt} | |
-\newcommand{\BLrule}[1]{\setlength{\blrule}{#1}} | |
- | |
- | |
- \ChNameVar{\fontsize{14}{16}\usefont{OT1}{phv}{m}{n}\selectfont} | |
- \ChNumVar{\fontsize{60}{62}\usefont{OT1}{ptm}{m}{n}\selectfont} | |
- \ChTitleVar{\Huge\bfseries\rm} | |
- \ChRuleWidth{1pt} | |
-\renewcommand{\DOCH}{% | |
- | |
- | |
-%%%%%%% tweaks for 1--9 and A--Z | |
-\ifcase\c@chapter\relax% | |
-\or\BL{-3pt}\TL{-4pt}\BR{0pt}\TR{-6pt}%1 | |
-\or\BL{0pt}\TL{-4pt}\BR{2pt}\TR{-4pt}%2 | |
-\or\BL{0pt}\TL{-4pt}\BR{2pt}\TR{-4pt}%3 | |
-\or\BL{0pt}\TL{5pt}\BR{2pt}\TR{-4pt}%4 | |
-\or\BL{0pt}\TL{3pt}\BR{2pt}\TR{-4pt}%5 | |
-\or\BL{-1pt}\TL{0pt}\BR{2pt}\TR{-2pt}%6 | |
-\or\BL{0pt}\TL{-3pt}\BR{2pt}\TR{-2pt}%7 | |
-\or\BL{0pt}\TL{-3pt}\BR{2pt}\TR{-2pt}%8 | |
-\or\BL{0pt}\TL{-3pt}\BR{-4pt}\TR{-2pt}%9 | |
-\or\BL{-3pt}\TL{-3pt}\BR{2pt}\TR{-7pt}%10 | |
-\or\BL{-6pt}\TL{-6pt}\BR{0pt}\TR{-9pt}%11 | |
-\or\BL{-6pt}\TL{-6pt}\BR{2pt}\TR{-7pt}%12 | |
-\or\BL{-5pt}\TL{-5pt}\BR{0pt}\TR{-9pt}%13 | |
-\or\BL{-6pt}\TL{-6pt}\BR{0pt}\TR{-9pt}%14 | |
-\or\BL{-3pt}\TL{-3pt}\BR{3pt}\TR{-6pt}%15 | |
-\or\BL{-3pt}\TL{-3pt}\BR{3pt}\TR{-6pt}%16 | |
-\or\BL{-5pt}\TL{-3pt}\BR{-8pt}\TR{-6pt}%17 | |
-\or\BL{-5pt}\TL{-5pt}\BR{0pt}\TR{-9pt}%18 | |
-\or\BL{-3pt}\TL{-3pt}\BR{-6pt}\TR{-9pt}%19 | |
-\or\BL{0pt}\TL{0pt}\BR{0pt}\TR{-5pt}%20 | |
-\fi | |
- | |
-\ifinapp\ifcase\c@chapter\relax% | |
-\or\BL{0pt}\TL{14pt}\BR{5pt}\TR{-19pt}%A | |
-\or\BL{0pt}\TL{-5pt}\BR{-3pt}\TR{-8pt}%B | |
-\or\BL{-3pt}\TL{-2pt}\BR{1pt}\TR{-6pt}\BLrule{0pt}%C | |
-\or\BL{0pt}\TL{-5pt}\BR{-3pt}\TR{-8pt}\BLrule{0pt}%D | |
-\or\BL{0pt}\TL{-5pt}\BR{2pt}\TR{-3pt}%E | |
-\or\BL{0pt}\TL{-5pt}\BR{-10pt}\TR{-1pt}%F | |
-\or\BL{-3pt}\TL{0pt}\BR{0pt}\TR{-7pt}%G | |
-\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%H | |
-\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%I | |
-\or\BL{2pt}\TL{0pt}\BR{-3pt}\TR{1pt}%J | |
-\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%K | |
-\or\BL{0pt}\TL{-5pt}\BR{2pt}\TR{-19pt}%L | |
-\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}%M | |
-\or\BL{0pt}\TL{-5pt}\BR{-2pt}\TR{-1pt}%N | |
-\or\BL{-3pt}\TL{-2pt}\BR{-3pt}\TR{-11pt}%O | |
-\or\BL{0pt}\TL{-5pt}\BR{-9pt}\TR{-3pt}%P | |
-\or\BL{-3pt}\TL{-2pt}\BR{-3pt}\TR{-11pt}%Q | |
-\or\BL{0pt}\TL{-5pt}\BR{4pt}\TR{-8pt}%R | |
-\or\BL{-2pt}\TL{-2pt}\BR{-2pt}\TR{-7pt}%S | |
-\or\BL{-3pt}\TL{0pt}\BR{-5pt}\TR{4pt}\BLrule{8pt}%T | |
-\or\BL{-7pt}\TL{-11pt}\BR{-5pt}\TR{-7pt}\BLrule{0pt}%U | |
-\or\BL{-14pt}\TL{-5pt}\BR{-14pt}\TR{-1pt}\BLrule{14pt}%V | |
-\or\BL{-10pt}\TL{-9pt}\BR{-13pt}\TR{-3pt}\BLrule{7pt}%W | |
-\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}\BLrule{0pt}%X | |
-\or\BL{-6pt}\TL{-4pt}\BR{-7pt}\TR{1pt}\BLrule{7pt}%Y | |
-\or\BL{0pt}\TL{-5pt}\BR{3pt}\TR{-1pt}\BLrule{0pt}%Z | |
-\fi\fi | |
-%%%%%%% | |
- \settowidth{\px}{\CNV\FmN{\@chapapp}} | |
- \addtolength{\px}{\tl} %MOD change 2pt to \tl | |
- \settoheight{\py}{\CNV\FmN{\@chapapp}} | |
- \addtolength{\py}{1pt} | |
- | |
- \settowidth{\mylen}{\CNV\FmN{\@chapapp}\space\CNoV\thechapter} | |
- \addtolength{\mylen}{\trr}% MOD change 1pt to \tr | |
- \settowidth{\pxx}{\CNoV\thechapter} | |
- \addtolength{\pxx}{-1pt} | |
- | |
- \settoheight{\pyy}{\CNoV\thechapter} | |
- \addtolength{\pyy}{-2pt} | |
- \setlength{\myhi}{\pyy} | |
- \addtolength{\myhi}{-1\py} | |
- \par | |
- \parbox[b]{\textwidth}{% | |
- \rule[\py]{\RW}{\myhi}% | |
- \hskip -\RW% | |
- \rule[\pyy]{\px}{\RW}% | |
- \hskip -\px% | |
- \raggedright% | |
- \CNV\FmN{\@chapapp}\rule{\blrule}{\RW}\hskip\bl\CNoV\thechapter%MOD | |
-% \CNV\FmN{\@chapapp}\space\CNoV\thechapter %ORIGINAL | |
- \hskip\br% %MOD 1pt to \br | |
- \mghrulefill{\RW}% | |
- \rule{\RW}{\pyy}\par\nobreak% | |
- \vskip -\baselineskip% | |
- \vskip -\pyy% | |
- \hskip \mylen% | |
- \mghrulefill{\RW}\par\nobreak% | |
- \vskip \pyy}% | |
- \vskip 20\p@} | |
- | |
- | |
- \renewcommand{\DOTI}[1]{% | |
- \raggedright | |
- \CTV\FmTi{#1}\par\nobreak | |
- \vskip 40\p@} | |
- | |
- \renewcommand{\DOTIS}[1]{% | |
- \raggedright | |
- \CTV\FmTi{#1}\par\nobreak | |
- \vskip 40\p@} | |
- } | |
- | |
- | |
-% | |
- | |
- | |
-%%%%%% BJORNSTRUP DEF | |
- | |
-\DeclareOption{Bjornstrup}{% | |
- \usecolortrue | |
- % pzc (Zapf Chancelery) is nice. ppl (Palatino) is cool too. | |
- \ChNumVar{\fontsize{76}{80}\usefont{OT1}{pzc}{m}{n}\selectfont} | |
- \ChTitleVar{\raggedleft\Large\sffamily\bfseries} | |
- | |
- \setlength{\myhi}{10pt} % Space between grey box border and text | |
- \setlength{\mylen}{\textwidth} | |
- \addtolength{\mylen}{-2\myhi} | |
- \renewcommand{\DOCH}{% | |
- \settowidth{\py}{\CNoV\thechapter} | |
- \addtolength{\py}{-10pt} % Amount of space by which the | |
-% % number is shifted right | |
- \fboxsep=0pt% | |
- \colorbox[gray]{.85}{\rule{0pt}{40pt}\parbox[b]{\textwidth}{\hfill}}% | |
- \kern-\py\raise20pt% | |
- \hbox{\color[gray]{.5}\CNoV\thechapter}\\% | |
- } | |
- | |
- \renewcommand{\DOTI}[1]{% | |
- \nointerlineskip\raggedright% | |
- \fboxsep=\myhi% | |
- \vskip-1ex% | |
- \colorbox[gray]{.85}{\parbox[t]{\mylen}{\CTV\FmTi{#1}}}\par\nobreak% | |
- \vskip 40\p@% | |
- } | |
- | |
- \renewcommand{\DOTIS}[1]{% | |
- \fboxsep=0pt | |
- \colorbox[gray]{.85}{\rule{0pt}{40pt}\parbox[b]{\textwidth}{\hfill}}\\% | |
- \nointerlineskip\raggedright% | |
- \fboxsep=\myhi% | |
- \colorbox[gray]{.85}{\parbox[t]{\mylen}{\CTV\FmTi{#1}}}\par\nobreak% | |
- \vskip 40\p@% | |
- } | |
-} | |
- | |
- | |
-%%%%%%% GLENN DEF | |
- | |
- | |
-\DeclareOption{Glenn}{% | |
- \ChNameVar{\bfseries\Large\sf} | |
- \ChNumVar{\Huge} | |
- \ChTitleVar{\bfseries\Large\rm} | |
- \ChRuleWidth{1pt} | |
- \ChNameUpperCase | |
- \ChTitleUpperCase | |
- \renewcommand{\DOCH}{% | |
- \settoheight{\myhi}{\CTV\FmTi{Test}} | |
- \setlength{\py}{\baselineskip} | |
- \addtolength{\py}{\RW} | |
- \addtolength{\py}{\myhi} | |
- \setlength{\pyy}{\py} | |
- \addtolength{\pyy}{-1\RW} | |
- | |
- \raggedright | |
- \CNV\FmN{\@chapapp}\space\CNoV\thechapter | |
- \hskip 3pt\mghrulefill{\RW}\rule[-1\pyy]{2\RW}{\py}\par\nobreak} | |
- | |
- \renewcommand{\DOTI}[1]{% | |
- \addtolength{\pyy}{-4pt} | |
- \settoheight{\myhi}{\CTV\FmTi{#1}} | |
- \addtolength{\myhi}{\py} | |
- \addtolength{\myhi}{-1\RW} | |
- \vskip -1\pyy | |
- \rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 2pt | |
- \raggedleft\CTV\FmTi{#1}\par\nobreak | |
- \vskip 80\p@} | |
- | |
-\newlength{\backskip} | |
- \renewcommand{\DOTIS}[1]{% | |
-% \setlength{\py}{10pt} | |
-% \setlength{\pyy}{\py} | |
-% \addtolength{\pyy}{\RW} | |
-% \setlength{\myhi}{\baselineskip} | |
-% \addtolength{\myhi}{\pyy} | |
-% \mghrulefill{\RW}\rule[-1\py]{2\RW}{\pyy}\par\nobreak | |
-% \addtolength{}{} | |
-%\vskip -1\baselineskip | |
-% \rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 2pt | |
-% \raggedleft\CTV\FmTi{#1}\par\nobreak | |
-% \vskip 60\p@} | |
-%% Fix suggested by Tomas Lundberg | |
- \setlength{\py}{25pt} % eller vad man vill | |
- \setlength{\pyy}{\py} | |
- \setlength{\backskip}{\py} | |
- \addtolength{\backskip}{2pt} | |
- \addtolength{\pyy}{\RW} | |
- \setlength{\myhi}{\baselineskip} | |
- \addtolength{\myhi}{\pyy} | |
- \mghrulefill{\RW}\rule[-1\py]{2\RW}{\pyy}\par\nobreak | |
- \vskip -1\backskip | |
- \rule{2\RW}{\myhi}\mghrulefill{\RW}\hskip 3pt % | |
- \raggedleft\CTV\FmTi{#1}\par\nobreak | |
- \vskip 40\p@} | |
- } | |
- | |
-%%%%%%% CONNY DEF | |
- | |
-\DeclareOption{Conny}{% | |
- \ChNameUpperCase | |
- \ChTitleUpperCase | |
- \ChNameVar{\centering\Huge\rm\bfseries} | |
- \ChNumVar{\Huge} | |
- \ChTitleVar{\centering\Huge\rm} | |
- \ChRuleWidth{2pt} | |
- | |
- \renewcommand{\DOCH}{% | |
- \mghrulefill{3\RW}\par\nobreak | |
- \vskip -0.5\baselineskip | |
- \mghrulefill{\RW}\par\nobreak | |
- \CNV\FmN{\@chapapp}\space \CNoV\thechapter | |
- \par\nobreak | |
- \vskip -0.5\baselineskip | |
- } | |
- \renewcommand{\DOTI}[1]{% | |
- \mghrulefill{\RW}\par\nobreak | |
- \CTV\FmTi{#1}\par\nobreak | |
- \vskip 60\p@ | |
- } | |
- \renewcommand{\DOTIS}[1]{% | |
- \mghrulefill{\RW}\par\nobreak | |
- \CTV\FmTi{#1}\par\nobreak | |
- \vskip 60\p@ | |
- } | |
- } | |
- | |
-%%%%%%% REJNE DEF | |
- | |
-\DeclareOption{Rejne}{% | |
- | |
- \ChNameUpperCase | |
- \ChTitleUpperCase | |
- \ChNameVar{\centering\Large\rm} | |
- \ChNumVar{\Huge} | |
- \ChTitleVar{\centering\Huge\rm} | |
- \ChRuleWidth{1pt} | |
- \renewcommand{\DOCH}{% | |
- \settoheight{\py}{\CNoV\thechapter} | |
- \parskip=0pt plus 1pt % Set parskip to default, just in case v1.31 | |
- \addtolength{\py}{-1pt} | |
- \CNV\FmN{\@chapapp}\par\nobreak | |
- \vskip 20\p@ | |
- \setlength{\myhi}{2\baselineskip} | |
- \setlength{\px}{\myhi} | |
- \addtolength{\px}{-1\RW} | |
- \rule[-1\px]{\RW}{\myhi}\mghrulefill{\RW}\hskip | |
- 10pt\raisebox{-0.5\py}{\CNoV\thechapter}\hskip 10pt\mghrulefill{\RW}\rule[… | |
- \vskip -3\p@% Added -2pt vskip to correct for streched text v1.31 | |
- } | |
- \renewcommand{\DOTI}[1]{% | |
- \setlength{\mylen}{\textwidth} | |
- \parskip=0pt plus 1pt % Set parskip to default, just in case v1.31 | |
- \addtolength{\mylen}{-2\RW} | |
- {\vrule width\RW}\parbox{\mylen}{\CTV\FmTi{#1}}{\vrule width\RW}\par\nobre… | |
- \vskip -3pt\rule{\RW}{2\baselineskip}\mghrulefill{\RW}\rule{\RW}{2\baselin… | |
- \vskip 60\p@% Added -2pt in vskip to correct for streched text v1.31 | |
- } | |
- \renewcommand{\DOTIS}[1]{% | |
- \setlength{\py}{\fboxrule} | |
- \setlength{\fboxrule}{\RW} | |
- \setlength{\mylen}{\textwidth} | |
- \addtolength{\mylen}{-2\RW} | |
- \fbox{\parbox{\mylen}{\vskip 2\baselineskip\CTV\FmTi{#1}\par\nobreak\vskip… | |
- \setlength{\fboxrule}{\py} | |
- \vskip 60\p@ | |
- } | |
- } | |
- | |
- | |
-%%%%%%% BJARNE DEF | |
- | |
-\DeclareOption{Bjarne}{% | |
- \ChNameUpperCase | |
- \ChTitleUpperCase | |
- \ChNameVar{\raggedleft\normalsize\rm} | |
- \ChNumVar{\raggedleft \bfseries\Large} | |
- \ChTitleVar{\raggedleft \Large\rm} | |
- \ChRuleWidth{1pt} | |
- | |
- | |
-%% Note thechapter -> c@chapter fix appendix bug | |
-%% Fixed misspelled 12 | |
- | |
- \newcounter{AlphaCnt} | |
- \newcounter{AlphaDecCnt} | |
- \newcommand{\AlphaNo}{% | |
- \ifcase\number\theAlphaCnt | |
- \ifnum\c@chapter=0 | |
- ZERO\else{}\fi | |
- \or ONE\or TWO\or THREE\or FOUR\or FIVE | |
- \or SIX\or SEVEN\or EIGHT\or NINE\or TEN | |
- \or ELEVEN\or TWELVE\or THIRTEEN\or FOURTEEN\or FIFTEEN | |
- \or SIXTEEN\or SEVENTEEN\or EIGHTEEN\or NINETEEN\fi | |
-} | |
- | |
- \newcommand{\AlphaDecNo}{% | |
- \setcounter{AlphaDecCnt}{0} | |
- \@whilenum\number\theAlphaCnt>0\do | |
- {\addtocounter{AlphaCnt}{-10} | |
- \addtocounter{AlphaDecCnt}{1}} | |
- \ifnum\number\theAlphaCnt=0 | |
- \else | |
- \addtocounter{AlphaDecCnt}{-1} | |
- \addtocounter{AlphaCnt}{10} | |
- \fi | |
- | |
- | |
- \ifcase\number\theAlphaDecCnt\or TEN\or TWENTY\or THIRTY\or | |
- FORTY\or FIFTY\or SIXTY\or SEVENTY\or EIGHTY\or NINETY\fi | |
- } | |
- \newcommand{\TheAlphaChapter}{% | |
- | |
- \ifinapp | |
- \thechapter | |
- \else | |
- \setcounter{AlphaCnt}{\c@chapter} | |
- \ifnum\c@chapter<20 | |
- \AlphaNo | |
- \else | |
- \AlphaDecNo\AlphaNo | |
- \fi | |
- \fi | |
- } | |
- \renewcommand{\DOCH}{% | |
- \mghrulefill{\RW}\par\nobreak | |
- \CNV\FmN{\@chapapp}\par\nobreak | |
- \CNoV\TheAlphaChapter\par\nobreak | |
- \vskip -1\baselineskip\vskip 5pt\mghrulefill{\RW}\par\nobreak | |
- \vskip 20\p@ | |
- } | |
- \renewcommand{\DOTI}[1]{% | |
- \CTV\FmTi{#1}\par\nobreak | |
- \vskip 40\p@ | |
- } | |
- \renewcommand{\DOTIS}[1]{% | |
- \CTV\FmTi{#1}\par\nobreak | |
- \vskip 40\p@ | |
- } | |
-} | |
- | |
-\DeclareOption*{% | |
- \PackageWarning{fancychapter}{unknown style option} | |
- } | |
- | |
-\ProcessOptions* \relax | |
- | |
-\ifusecolor | |
- \RequirePackage{color} | |
-\fi | |
-\def\@makechapterhead#1{% | |
- \vspace*{50\p@}% | |
- {\parindent \z@ \raggedright \normalfont | |
- \ifnum \c@secnumdepth >\m@ne | |
- \if@mainmatter%%%%% Fix for frontmatter, mainmatter, and backmatter 0409… | |
- \DOCH | |
- \fi | |
- \fi | |
- \interlinepenalty\@M | |
- \if@mainmatter%%%%% Fix for frontmatter, mainmatter, and backmatter 060424 | |
- \DOTI{#1}% | |
- \else% | |
- \DOTIS{#1}% | |
- \fi | |
- }} | |
- | |
- | |
-%%% Begin: To avoid problem with scrbook.cls (fncychap version 1.32) | |
- | |
-%%OUT: | |
-%\def\@schapter#1{\if@twocolumn | |
-% \@topnewpage[\@makeschapterhead{#1}]% | |
-% \else | |
-% \@makeschapterhead{#1}% | |
-% \@afterheading | |
-% \fi} | |
- | |
-%%IN: | |
-\def\@schapter#1{% | |
-\if@twocolumn% | |
- \@makeschapterhead{#1}% | |
-\else% | |
- \@makeschapterhead{#1}% | |
- \@afterheading% | |
-\fi} | |
- | |
-%%% End: To avoid problem with scrbook.cls (fncychap version 1.32) | |
- | |
-\def\@makeschapterhead#1{% | |
- \vspace*{50\p@}% | |
- {\parindent \z@ \raggedright | |
- \normalfont | |
- \interlinepenalty\@M | |
- \DOTIS{#1} | |
- \vskip 40\p@ | |
- }} | |
- | |
-\endinput | |
- | |
- | |
diff --git a/doc/pdf/python.ist b/doc/pdf/python.ist | |
t@@ -1,11 +0,0 @@ | |
-line_max 100 | |
-headings_flag 1 | |
-heading_prefix " \\bigletter " | |
- | |
-preamble "\\begin{theindex} | |
-\\def\\bigletter#1{{\\Large\\sffamily#1}\\nopagebreak\\vspace{1mm}} | |
- | |
-" | |
- | |
-symhead_positive "{Symbols}" | |
-numhead_positive "{Numbers}" | |
diff --git a/doc/pdf/sphere.aux b/doc/pdf/sphere.aux | |
t@@ -1,124 +0,0 @@ | |
-\relax | |
-\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} | |
-\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined | |
-\global\let\oldcontentsline\contentsline | |
-\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} | |
-\global\let\oldnewlabel\newlabel | |
-\gdef\newlabel#1#2{\newlabelxx{#1}#2} | |
-\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} | |
-\AtEndDocument{\ifx\hyper@anchor\@undefined | |
-\let\contentsline\oldcontentsline | |
-\let\newlabel\oldnewlabel | |
-\fi} | |
-\fi} | |
-\global\let\hyper@last\relax | |
-\gdef\HyperFirstAtBeginDocument#1{#1} | |
-\providecommand\HyField@AuxAddToFields[1]{} | |
-\select@language{english} | |
-\@writefile{toc}{\select@language{english}} | |
-\@writefile{lof}{\select@language{english}} | |
-\@writefile{lot}{\select@language{english}} | |
-\newlabel{index::doc}{{}{1}{\relax }{section*.2}{}} | |
-\@writefile{toc}{\contentsline {chapter}{\numberline {1}Introduction}{3}{chapt… | |
-\@writefile{lof}{\addvspace {10\p@ }} | |
-\@writefile{lot}{\addvspace {10\p@ }} | |
-\newlabel{introduction:welcome-to-sphere-s-documentation}{{1}{3}{Introduction\… | |
-\newlabel{introduction:introduction}{{1}{3}{Introduction\relax }{chapter.1}{}} | |
-\newlabel{introduction::doc}{{1}{3}{Introduction\relax }{chapter.1}{}} | |
-\@writefile{toc}{\contentsline {section}{\numberline {1.1}Requirements}{3}{sec… | |
-\newlabel{introduction:requirements}{{1.1}{3}{Requirements\relax }{section.1.1… | |
-\@writefile{toc}{\contentsline {section}{\numberline {1.2}Building \emph {sph… | |
-\newlabel{introduction:building-sphere}{{1.2}{4}{Building \emph {sphere}\relax… | |
-\@writefile{toc}{\contentsline {section}{\numberline {1.3}Work flow}{4}{sectio… | |
-\newlabel{introduction:work-flow}{{1.3}{4}{Work flow\relax }{section.1.3}{}} | |
-\@writefile{toc}{\contentsline {chapter}{\numberline {2}Discrete element metho… | |
-\@writefile{lof}{\addvspace {10\p@ }} | |
-\@writefile{lot}{\addvspace {10\p@ }} | |
-\newlabel{dem::doc}{{2}{7}{Discrete element method\relax }{chapter.2}{}} | |
-\newlabel{dem:discrete-element-method}{{2}{7}{Discrete element method\relax }{… | |
-\@writefile{toc}{\contentsline {chapter}{\numberline {3}Python API}{9}{chapter… | |
-\@writefile{lof}{\addvspace {10\p@ }} | |
-\@writefile{lot}{\addvspace {10\p@ }} | |
-\newlabel{python_api:module-sphere}{{3}{9}{Python API\relax }{chapter.3}{}} | |
-\newlabel{python_api::doc}{{3}{9}{Python API\relax }{chapter.3}{}} | |
-\newlabel{python_api:python-api}{{3}{9}{Python API\relax }{chapter.3}{}} | |
-\newlabel{python_api:sphere.Spherebin}{{3}{9}{Python API\relax }{section*.3}{}} | |
-\newlabel{python_api:sphere.Spherebin.adjustUpperWall}{{3}{9}{Python API\relax… | |
-\newlabel{python_api:sphere.Spherebin.bond}{{3}{9}{Python API\relax }{section*… | |
-\newlabel{python_api:sphere.Spherebin.bulkPorosity}{{3}{9}{Python API\relax }{… | |
-\newlabel{python_api:sphere.Spherebin.consolidate}{{3}{9}{Python API\relax }{s… | |
-\newlabel{python_api:sphere.Spherebin.defaultParams}{{3}{9}{Python API\relax }… | |
-\newlabel{python_api:sphere.Spherebin.energy}{{3}{9}{Python API\relax }{sectio… | |
-\newlabel{python_api:sphere.Spherebin.generateRadii}{{3}{9}{Python API\relax }… | |
-\newlabel{python_api:sphere.Spherebin.initGrid}{{3}{9}{Python API\relax }{sect… | |
-\newlabel{python_api:sphere.Spherebin.initGridAndWorldsize}{{3}{9}{Python API\… | |
-\newlabel{python_api:sphere.Spherebin.initGridPos}{{3}{9}{Python API\relax }{s… | |
-\newlabel{python_api:sphere.Spherebin.initRandomGridPos}{{3}{9}{Python API\rel… | |
-\newlabel{python_api:sphere.Spherebin.initRandomPos}{{3}{9}{Python API\relax }… | |
-\newlabel{python_api:sphere.Spherebin.initTemporal}{{3}{10}{Python API\relax }… | |
-\newlabel{python_api:sphere.Spherebin.porosity}{{3}{10}{Python API\relax }{sec… | |
-\newlabel{python_api:sphere.Spherebin.readbin}{{3}{10}{Python API\relax }{sect… | |
-\newlabel{python_api:sphere.Spherebin.render}{{3}{10}{Python API\relax }{secti… | |
-\newlabel{python_api:sphere.Spherebin.run}{{3}{10}{Python API\relax }{section*… | |
-\newlabel{python_api:sphere.Spherebin.shear}{{3}{10}{Python API\relax }{sectio… | |
-\newlabel{python_api:sphere.Spherebin.shearstrain}{{3}{10}{Python API\relax }{… | |
-\newlabel{python_api:sphere.Spherebin.shearvel}{{3}{10}{Python API\relax }{sec… | |
-\newlabel{python_api:sphere.Spherebin.thinsection_x1x3}{{3}{10}{Python API\rel… | |
-\newlabel{python_api:sphere.Spherebin.torqueScript}{{3}{10}{Python API\relax }… | |
-\newlabel{python_api:sphere.Spherebin.uniaxialStrainRate}{{3}{10}{Python API\r… | |
-\newlabel{python_api:sphere.Spherebin.voidRatio}{{3}{10}{Python API\relax }{se… | |
-\newlabel{python_api:sphere.Spherebin.writebin}{{3}{10}{Python API\relax }{sec… | |
-\newlabel{python_api:sphere.Spherebin.zeroKinematics}{{3}{10}{Python API\relax… | |
-\newlabel{python_api:sphere.V_sphere}{{3}{10}{Python API\relax }{section*.30}{… | |
-\newlabel{python_api:sphere.convert}{{3}{10}{Python API\relax }{section*.31}{}} | |
-\newlabel{python_api:sphere.render}{{3}{11}{Python API\relax }{section*.32}{}} | |
-\newlabel{python_api:sphere.run}{{3}{11}{Python API\relax }{section*.33}{}} | |
-\newlabel{python_api:sphere.status}{{3}{11}{Python API\relax }{section*.34}{}} | |
-\newlabel{python_api:sphere.thinsectionVideo}{{3}{11}{Python API\relax }{secti… | |
-\newlabel{python_api:sphere.video}{{3}{11}{Python API\relax }{section*.36}{}} | |
-\newlabel{python_api:sphere.visualize}{{3}{11}{Python API\relax }{section*.37}… | |
-\@writefile{toc}{\contentsline {chapter}{\numberline {4}sphere internals}{13}{… | |
-\@writefile{lof}{\addvspace {10\p@ }} | |
-\@writefile{lot}{\addvspace {10\p@ }} | |
-\newlabel{sphere_internals:sphere-internals}{{4}{13}{sphere internals\relax }{… | |
-\newlabel{sphere_internals::doc}{{4}{13}{sphere internals\relax }{chapter.4}{}} | |
-\@writefile{toc}{\contentsline {section}{\numberline {4.1}Numerical algorithm}… | |
-\newlabel{sphere_internals:numerical-algorithm}{{4.1}{14}{Numerical algorithm\… | |
-\@writefile{toc}{\contentsline {section}{\numberline {4.2}C++ reference}{16}{s… | |
-\newlabel{sphere_internals:c-reference}{{4.2}{16}{C++ reference\relax }{sectio… | |
-\newlabel{sphere_internals:project0classDEM}{{4.2}{16}{C++ reference\relax }{s… | |
-\newlabel{sphere_internals:project0classDEM}{{4.2}{16}{C++ reference\relax }{s… | |
-\newlabel{sphere_internals:project0classDEM_1a3cd6355aefc172c712f1c91f4ffc36f2… | |
-\newlabel{sphere_internals:project0classDEM_1a3cd6355aefc172c712f1c91f4ffc36f2… | |
-\newlabel{sphere_internals:project0classDEM_1aa3066aa501f982c2df51f58fb5a91148… | |
-\newlabel{sphere_internals:project0classDEM_1aa3066aa501f982c2df51f58fb5a91148… | |
-\newlabel{sphere_internals:project0classDEM_1ac32ef9094b25ee9c35e30f4488491fe2… | |
-\newlabel{sphere_internals:project0classDEM_1ac32ef9094b25ee9c35e30f4488491fe2… | |
-\newlabel{sphere_internals:project0classDEM_1a242634f10a9bc1f19e4eb46b7168f288… | |
-\newlabel{sphere_internals:project0classDEM_1a242634f10a9bc1f19e4eb46b7168f288… | |
-\newlabel{sphere_internals:project0classDEM_1a101aafa4f3197948fafbb1500e58f0f5… | |
-\newlabel{sphere_internals:project0classDEM_1a101aafa4f3197948fafbb1500e58f0f5… | |
-\newlabel{sphere_internals:project0classDEM_1ae2a1e6696686617f9cbe05b1a264212d… | |
-\newlabel{sphere_internals:project0classDEM_1ae2a1e6696686617f9cbe05b1a264212d… | |
-\newlabel{sphere_internals:project0classDEM_1a870787f68a947706aac1960e5cc1eda8… | |
-\newlabel{sphere_internals:project0classDEM_1a870787f68a947706aac1960e5cc1eda8… | |
-\newlabel{sphere_internals:project0classDEM_1ab28a7813c5848d3b27e6f1ed5196d649… | |
-\newlabel{sphere_internals:project0classDEM_1ab28a7813c5848d3b27e6f1ed5196d649… | |
-\newlabel{sphere_internals:project0classDEM_1a5abc32b3691e7336e80cfab162d0a237… | |
-\newlabel{sphere_internals:project0classDEM_1a5abc32b3691e7336e80cfab162d0a237… | |
-\newlabel{sphere_internals:project0classDEM_1ad4e191a3aa8491ae04f1897ff1f24bde… | |
-\newlabel{sphere_internals:project0classDEM_1ad4e191a3aa8491ae04f1897ff1f24bde… | |
-\newlabel{sphere_internals:project0classDEM_1ad686ac121d845e804515bcf7209b9f71… | |
-\newlabel{sphere_internals:project0classDEM_1ad686ac121d845e804515bcf7209b9f71… | |
-\newlabel{sphere_internals:project0classDEM_1ab6c76ee881de3d710fe1fdcb3ca46dfc… | |
-\newlabel{sphere_internals:project0classDEM_1ab6c76ee881de3d710fe1fdcb3ca46dfc… | |
-\newlabel{sphere_internals:project0classDEM_1a9fa9b39cf7f038cc961337f9d4e162e5… | |
-\newlabel{sphere_internals:project0classDEM_1a9fa9b39cf7f038cc961337f9d4e162e5… | |
-\newlabel{sphere_internals:project0classDEM_1a0cb0fcf60594f664a9e593917c623767… | |
-\newlabel{sphere_internals:project0classDEM_1a0cb0fcf60594f664a9e593917c623767… | |
-\@writefile{toc}{\contentsline {chapter}{\numberline {5}Indices and tables}{19… | |
-\@writefile{lof}{\addvspace {10\p@ }} | |
-\@writefile{lot}{\addvspace {10\p@ }} | |
-\newlabel{index:indices-and-tables}{{5}{19}{Indices and tables\relax }{chapter… | |
-\@writefile{toc}{\contentsline {chapter}{Python Module Index}{21}{section*.68}} | |
-\@writefile{toc}{\contentsline {chapter}{Index}{23}{section*.69}} | |
diff --git a/doc/pdf/sphere.idx b/doc/pdf/sphere.idx | |
t@@ -1,36 +0,0 @@ | |
-\indexentry{sphere (module)|hyperpage}{9} | |
-\indexentry{Spherebin (class in sphere)|hyperpage}{9} | |
-\indexentry{adjustUpperWall() (sphere.Spherebin method)|hyperpage}{9} | |
-\indexentry{bond() (sphere.Spherebin method)|hyperpage}{9} | |
-\indexentry{bulkPorosity() (sphere.Spherebin method)|hyperpage}{9} | |
-\indexentry{consolidate() (sphere.Spherebin method)|hyperpage}{9} | |
-\indexentry{defaultParams() (sphere.Spherebin method)|hyperpage}{9} | |
-\indexentry{energy() (sphere.Spherebin method)|hyperpage}{9} | |
-\indexentry{generateRadii() (sphere.Spherebin method)|hyperpage}{9} | |
-\indexentry{initGrid() (sphere.Spherebin method)|hyperpage}{9} | |
-\indexentry{initGridAndWorldsize() (sphere.Spherebin method)|hyperpage}{9} | |
-\indexentry{initGridPos() (sphere.Spherebin method)|hyperpage}{9} | |
-\indexentry{initRandomGridPos() (sphere.Spherebin method)|hyperpage}{9} | |
-\indexentry{initRandomPos() (sphere.Spherebin method)|hyperpage}{9} | |
-\indexentry{initTemporal() (sphere.Spherebin method)|hyperpage}{10} | |
-\indexentry{porosity() (sphere.Spherebin method)|hyperpage}{10} | |
-\indexentry{readbin() (sphere.Spherebin method)|hyperpage}{10} | |
-\indexentry{render() (sphere.Spherebin method)|hyperpage}{10} | |
-\indexentry{run() (sphere.Spherebin method)|hyperpage}{10} | |
-\indexentry{shear() (sphere.Spherebin method)|hyperpage}{10} | |
-\indexentry{shearstrain() (sphere.Spherebin method)|hyperpage}{10} | |
-\indexentry{shearvel() (sphere.Spherebin method)|hyperpage}{10} | |
-\indexentry{thinsection\_x1x3() (sphere.Spherebin method)|hyperpage}{10} | |
-\indexentry{torqueScript() (sphere.Spherebin method)|hyperpage}{10} | |
-\indexentry{uniaxialStrainRate() (sphere.Spherebin method)|hyperpage}{10} | |
-\indexentry{voidRatio() (sphere.Spherebin method)|hyperpage}{10} | |
-\indexentry{writebin() (sphere.Spherebin method)|hyperpage}{10} | |
-\indexentry{zeroKinematics() (sphere.Spherebin method)|hyperpage}{10} | |
-\indexentry{V\_sphere() (in module sphere)|hyperpage}{10} | |
-\indexentry{convert() (in module sphere)|hyperpage}{10} | |
-\indexentry{render() (in module sphere)|hyperpage}{11} | |
-\indexentry{run() (in module sphere)|hyperpage}{11} | |
-\indexentry{status() (in module sphere)|hyperpage}{11} | |
-\indexentry{thinsectionVideo() (in module sphere)|hyperpage}{11} | |
-\indexentry{video() (in module sphere)|hyperpage}{11} | |
-\indexentry{visualize() (in module sphere)|hyperpage}{11} | |
diff --git a/doc/pdf/sphere.ilg b/doc/pdf/sphere.ilg | |
t@@ -1,7 +0,0 @@ | |
-This is makeindex, version 2.15 [TeX Live 2012] (kpathsea + Thai support). | |
-Scanning style file ./python.ist......done (6 attributes redefined, 0 ignored). | |
-Scanning input file sphere.idx....done (36 entries accepted, 0 rejected). | |
-Sorting entries....done (182 comparisons). | |
-Generating output file sphere.ind....done (84 lines written, 0 warnings). | |
-Output written in sphere.ind. | |
-Transcript written in sphere.ilg. | |
diff --git a/doc/pdf/sphere.ind b/doc/pdf/sphere.ind | |
t@@ -1,84 +0,0 @@ | |
-\begin{theindex} | |
-\def\bigletter#1{{\Large\sffamily#1}\nopagebreak\vspace{1mm}} | |
- | |
- \bigletter A | |
- \item adjustUpperWall() (sphere.Spherebin method), \hyperpage{9} | |
- | |
- \indexspace | |
- \bigletter B | |
- \item bond() (sphere.Spherebin method), \hyperpage{9} | |
- \item bulkPorosity() (sphere.Spherebin method), \hyperpage{9} | |
- | |
- \indexspace | |
- \bigletter C | |
- \item consolidate() (sphere.Spherebin method), \hyperpage{9} | |
- \item convert() (in module sphere), \hyperpage{10} | |
- | |
- \indexspace | |
- \bigletter D | |
- \item defaultParams() (sphere.Spherebin method), \hyperpage{9} | |
- | |
- \indexspace | |
- \bigletter E | |
- \item energy() (sphere.Spherebin method), \hyperpage{9} | |
- | |
- \indexspace | |
- \bigletter G | |
- \item generateRadii() (sphere.Spherebin method), \hyperpage{9} | |
- | |
- \indexspace | |
- \bigletter I | |
- \item initGrid() (sphere.Spherebin method), \hyperpage{9} | |
- \item initGridAndWorldsize() (sphere.Spherebin method), \hyperpage{9} | |
- \item initGridPos() (sphere.Spherebin method), \hyperpage{9} | |
- \item initRandomGridPos() (sphere.Spherebin method), \hyperpage{9} | |
- \item initRandomPos() (sphere.Spherebin method), \hyperpage{9} | |
- \item initTemporal() (sphere.Spherebin method), \hyperpage{10} | |
- | |
- \indexspace | |
- \bigletter P | |
- \item porosity() (sphere.Spherebin method), \hyperpage{10} | |
- | |
- \indexspace | |
- \bigletter R | |
- \item readbin() (sphere.Spherebin method), \hyperpage{10} | |
- \item render() (in module sphere), \hyperpage{11} | |
- \item render() (sphere.Spherebin method), \hyperpage{10} | |
- \item run() (in module sphere), \hyperpage{11} | |
- \item run() (sphere.Spherebin method), \hyperpage{10} | |
- | |
- \indexspace | |
- \bigletter S | |
- \item shear() (sphere.Spherebin method), \hyperpage{10} | |
- \item shearstrain() (sphere.Spherebin method), \hyperpage{10} | |
- \item shearvel() (sphere.Spherebin method), \hyperpage{10} | |
- \item sphere (module), \hyperpage{9} | |
- \item Spherebin (class in sphere), \hyperpage{9} | |
- \item status() (in module sphere), \hyperpage{11} | |
- | |
- \indexspace | |
- \bigletter T | |
- \item thinsection\_x1x3() (sphere.Spherebin method), \hyperpage{10} | |
- \item thinsectionVideo() (in module sphere), \hyperpage{11} | |
- \item torqueScript() (sphere.Spherebin method), \hyperpage{10} | |
- | |
- \indexspace | |
- \bigletter U | |
- \item uniaxialStrainRate() (sphere.Spherebin method), \hyperpage{10} | |
- | |
- \indexspace | |
- \bigletter V | |
- \item V\_sphere() (in module sphere), \hyperpage{10} | |
- \item video() (in module sphere), \hyperpage{11} | |
- \item visualize() (in module sphere), \hyperpage{11} | |
- \item voidRatio() (sphere.Spherebin method), \hyperpage{10} | |
- | |
- \indexspace | |
- \bigletter W | |
- \item writebin() (sphere.Spherebin method), \hyperpage{10} | |
- | |
- \indexspace | |
- \bigletter Z | |
- \item zeroKinematics() (sphere.Spherebin method), \hyperpage{10} | |
- | |
-\end{theindex} | |
diff --git a/doc/pdf/sphere.log b/doc/pdf/sphere.log | |
t@@ -1,1121 +0,0 @@ | |
-This is pdfTeX, Version 3.1415926-2.4-1.40.13 (TeX Live 2012/Debian) (format=p… | |
-entering extended mode | |
- restricted \write18 enabled. | |
- %&-line parsing enabled. | |
-**sphere.tex | |
-(./sphere.tex | |
-LaTeX2e <2011/06/27> | |
-Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, lo | |
-aded. | |
-(./sphinxmanual.cls | |
-Document Class: sphinxmanual 2009/06/02 Document class (Sphinx manual) | |
-(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls | |
-Document Class: report 2007/10/19 v1.4h Standard LaTeX document class | |
-(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo | |
-File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option) | |
-) | |
-\c@part=\count79 | |
-\c@chapter=\count80 | |
-\c@section=\count81 | |
-\c@subsection=\count82 | |
-\c@subsubsection=\count83 | |
-\c@paragraph=\count84 | |
-\c@subparagraph=\count85 | |
-\c@figure=\count86 | |
-\c@table=\count87 | |
-\abovecaptionskip=\skip41 | |
-\belowcaptionskip=\skip42 | |
-\bibindent=\dimen102 | |
-)) | |
-(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty | |
-Package: inputenc 2008/03/30 v1.1d Input encoding file | |
-\inpenc@prehook=\toks14 | |
-\inpenc@posthook=\toks15 | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def | |
-File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc | |
-Now handling font encoding OML ... | |
-... no UTF-8 mapping file for font encoding OML | |
-Now handling font encoding T1 ... | |
-... processing UTF-8 mapping file for font encoding T1 | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu | |
-File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc | |
- defining Unicode char U+00A1 (decimal 161) | |
- defining Unicode char U+00A3 (decimal 163) | |
- defining Unicode char U+00AB (decimal 171) | |
- defining Unicode char U+00BB (decimal 187) | |
- defining Unicode char U+00BF (decimal 191) | |
- defining Unicode char U+00C0 (decimal 192) | |
- defining Unicode char U+00C1 (decimal 193) | |
- defining Unicode char U+00C2 (decimal 194) | |
- defining Unicode char U+00C3 (decimal 195) | |
- defining Unicode char U+00C4 (decimal 196) | |
- defining Unicode char U+00C5 (decimal 197) | |
- defining Unicode char U+00C6 (decimal 198) | |
- defining Unicode char U+00C7 (decimal 199) | |
- defining Unicode char U+00C8 (decimal 200) | |
- defining Unicode char U+00C9 (decimal 201) | |
- defining Unicode char U+00CA (decimal 202) | |
- defining Unicode char U+00CB (decimal 203) | |
- defining Unicode char U+00CC (decimal 204) | |
- defining Unicode char U+00CD (decimal 205) | |
- defining Unicode char U+00CE (decimal 206) | |
- defining Unicode char U+00CF (decimal 207) | |
- defining Unicode char U+00D0 (decimal 208) | |
- defining Unicode char U+00D1 (decimal 209) | |
- defining Unicode char U+00D2 (decimal 210) | |
- defining Unicode char U+00D3 (decimal 211) | |
- defining Unicode char U+00D4 (decimal 212) | |
- defining Unicode char U+00D5 (decimal 213) | |
- defining Unicode char U+00D6 (decimal 214) | |
- defining Unicode char U+00D8 (decimal 216) | |
- defining Unicode char U+00D9 (decimal 217) | |
- defining Unicode char U+00DA (decimal 218) | |
- defining Unicode char U+00DB (decimal 219) | |
- defining Unicode char U+00DC (decimal 220) | |
- defining Unicode char U+00DD (decimal 221) | |
- defining Unicode char U+00DE (decimal 222) | |
- defining Unicode char U+00DF (decimal 223) | |
- defining Unicode char U+00E0 (decimal 224) | |
- defining Unicode char U+00E1 (decimal 225) | |
- defining Unicode char U+00E2 (decimal 226) | |
- defining Unicode char U+00E3 (decimal 227) | |
- defining Unicode char U+00E4 (decimal 228) | |
- defining Unicode char U+00E5 (decimal 229) | |
- defining Unicode char U+00E6 (decimal 230) | |
- defining Unicode char U+00E7 (decimal 231) | |
- defining Unicode char U+00E8 (decimal 232) | |
- defining Unicode char U+00E9 (decimal 233) | |
- defining Unicode char U+00EA (decimal 234) | |
- defining Unicode char U+00EB (decimal 235) | |
- defining Unicode char U+00EC (decimal 236) | |
- defining Unicode char U+00ED (decimal 237) | |
- defining Unicode char U+00EE (decimal 238) | |
- defining Unicode char U+00EF (decimal 239) | |
- defining Unicode char U+00F0 (decimal 240) | |
- defining Unicode char U+00F1 (decimal 241) | |
- defining Unicode char U+00F2 (decimal 242) | |
- defining Unicode char U+00F3 (decimal 243) | |
- defining Unicode char U+00F4 (decimal 244) | |
- defining Unicode char U+00F5 (decimal 245) | |
- defining Unicode char U+00F6 (decimal 246) | |
- defining Unicode char U+00F8 (decimal 248) | |
- defining Unicode char U+00F9 (decimal 249) | |
- defining Unicode char U+00FA (decimal 250) | |
- defining Unicode char U+00FB (decimal 251) | |
- defining Unicode char U+00FC (decimal 252) | |
- defining Unicode char U+00FD (decimal 253) | |
- defining Unicode char U+00FE (decimal 254) | |
- defining Unicode char U+00FF (decimal 255) | |
- defining Unicode char U+0102 (decimal 258) | |
- defining Unicode char U+0103 (decimal 259) | |
- defining Unicode char U+0104 (decimal 260) | |
- defining Unicode char U+0105 (decimal 261) | |
- defining Unicode char U+0106 (decimal 262) | |
- defining Unicode char U+0107 (decimal 263) | |
- defining Unicode char U+010C (decimal 268) | |
- defining Unicode char U+010D (decimal 269) | |
- defining Unicode char U+010E (decimal 270) | |
- defining Unicode char U+010F (decimal 271) | |
- defining Unicode char U+0110 (decimal 272) | |
- defining Unicode char U+0111 (decimal 273) | |
- defining Unicode char U+0118 (decimal 280) | |
- defining Unicode char U+0119 (decimal 281) | |
- defining Unicode char U+011A (decimal 282) | |
- defining Unicode char U+011B (decimal 283) | |
- defining Unicode char U+011E (decimal 286) | |
- defining Unicode char U+011F (decimal 287) | |
- defining Unicode char U+0130 (decimal 304) | |
- defining Unicode char U+0131 (decimal 305) | |
- defining Unicode char U+0132 (decimal 306) | |
- defining Unicode char U+0133 (decimal 307) | |
- defining Unicode char U+0139 (decimal 313) | |
- defining Unicode char U+013A (decimal 314) | |
- defining Unicode char U+013D (decimal 317) | |
- defining Unicode char U+013E (decimal 318) | |
- defining Unicode char U+0141 (decimal 321) | |
- defining Unicode char U+0142 (decimal 322) | |
- defining Unicode char U+0143 (decimal 323) | |
- defining Unicode char U+0144 (decimal 324) | |
- defining Unicode char U+0147 (decimal 327) | |
- defining Unicode char U+0148 (decimal 328) | |
- defining Unicode char U+014A (decimal 330) | |
- defining Unicode char U+014B (decimal 331) | |
- defining Unicode char U+0150 (decimal 336) | |
- defining Unicode char U+0151 (decimal 337) | |
- defining Unicode char U+0152 (decimal 338) | |
- defining Unicode char U+0153 (decimal 339) | |
- defining Unicode char U+0154 (decimal 340) | |
- defining Unicode char U+0155 (decimal 341) | |
- defining Unicode char U+0158 (decimal 344) | |
- defining Unicode char U+0159 (decimal 345) | |
- defining Unicode char U+015A (decimal 346) | |
- defining Unicode char U+015B (decimal 347) | |
- defining Unicode char U+015E (decimal 350) | |
- defining Unicode char U+015F (decimal 351) | |
- defining Unicode char U+0160 (decimal 352) | |
- defining Unicode char U+0161 (decimal 353) | |
- defining Unicode char U+0162 (decimal 354) | |
- defining Unicode char U+0163 (decimal 355) | |
- defining Unicode char U+0164 (decimal 356) | |
- defining Unicode char U+0165 (decimal 357) | |
- defining Unicode char U+016E (decimal 366) | |
- defining Unicode char U+016F (decimal 367) | |
- defining Unicode char U+0170 (decimal 368) | |
- defining Unicode char U+0171 (decimal 369) | |
- defining Unicode char U+0178 (decimal 376) | |
- defining Unicode char U+0179 (decimal 377) | |
- defining Unicode char U+017A (decimal 378) | |
- defining Unicode char U+017B (decimal 379) | |
- defining Unicode char U+017C (decimal 380) | |
- defining Unicode char U+017D (decimal 381) | |
- defining Unicode char U+017E (decimal 382) | |
- defining Unicode char U+200C (decimal 8204) | |
- defining Unicode char U+2013 (decimal 8211) | |
- defining Unicode char U+2014 (decimal 8212) | |
- defining Unicode char U+2018 (decimal 8216) | |
- defining Unicode char U+2019 (decimal 8217) | |
- defining Unicode char U+201A (decimal 8218) | |
- defining Unicode char U+201C (decimal 8220) | |
- defining Unicode char U+201D (decimal 8221) | |
- defining Unicode char U+201E (decimal 8222) | |
- defining Unicode char U+2030 (decimal 8240) | |
- defining Unicode char U+2031 (decimal 8241) | |
- defining Unicode char U+2039 (decimal 8249) | |
- defining Unicode char U+203A (decimal 8250) | |
- defining Unicode char U+2423 (decimal 9251) | |
-) | |
-Now handling font encoding OT1 ... | |
-... processing UTF-8 mapping file for font encoding OT1 | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu | |
-File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc | |
- defining Unicode char U+00A1 (decimal 161) | |
- defining Unicode char U+00A3 (decimal 163) | |
- defining Unicode char U+00B8 (decimal 184) | |
- defining Unicode char U+00BF (decimal 191) | |
- defining Unicode char U+00C5 (decimal 197) | |
- defining Unicode char U+00C6 (decimal 198) | |
- defining Unicode char U+00D8 (decimal 216) | |
- defining Unicode char U+00DF (decimal 223) | |
- defining Unicode char U+00E6 (decimal 230) | |
- defining Unicode char U+00EC (decimal 236) | |
- defining Unicode char U+00ED (decimal 237) | |
- defining Unicode char U+00EE (decimal 238) | |
- defining Unicode char U+00EF (decimal 239) | |
- defining Unicode char U+00F8 (decimal 248) | |
- defining Unicode char U+0131 (decimal 305) | |
- defining Unicode char U+0141 (decimal 321) | |
- defining Unicode char U+0142 (decimal 322) | |
- defining Unicode char U+0152 (decimal 338) | |
- defining Unicode char U+0153 (decimal 339) | |
- defining Unicode char U+2013 (decimal 8211) | |
- defining Unicode char U+2014 (decimal 8212) | |
- defining Unicode char U+2018 (decimal 8216) | |
- defining Unicode char U+2019 (decimal 8217) | |
- defining Unicode char U+201C (decimal 8220) | |
- defining Unicode char U+201D (decimal 8221) | |
-) | |
-Now handling font encoding OMS ... | |
-... processing UTF-8 mapping file for font encoding OMS | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu | |
-File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc | |
- defining Unicode char U+00A7 (decimal 167) | |
- defining Unicode char U+00B6 (decimal 182) | |
- defining Unicode char U+00B7 (decimal 183) | |
- defining Unicode char U+2020 (decimal 8224) | |
- defining Unicode char U+2021 (decimal 8225) | |
- defining Unicode char U+2022 (decimal 8226) | |
-) | |
-Now handling font encoding OMX ... | |
-... no UTF-8 mapping file for font encoding OMX | |
-Now handling font encoding U ... | |
-... no UTF-8 mapping file for font encoding U | |
- defining Unicode char U+00A9 (decimal 169) | |
- defining Unicode char U+00AA (decimal 170) | |
- defining Unicode char U+00AE (decimal 174) | |
- defining Unicode char U+00BA (decimal 186) | |
- defining Unicode char U+02C6 (decimal 710) | |
- defining Unicode char U+02DC (decimal 732) | |
- defining Unicode char U+200C (decimal 8204) | |
- defining Unicode char U+2026 (decimal 8230) | |
- defining Unicode char U+2122 (decimal 8482) | |
- defining Unicode char U+2423 (decimal 9251) | |
-)) | |
- defining Unicode char U+00A0 (decimal 160) | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty | |
-Package: fontenc 2005/09/27 v1.99g Standard LaTeX package | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def | |
-File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file | |
-LaTeX Font Info: Redeclaring font encoding T1 on input line 43. | |
-)) | |
-(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty | |
-Package: babel 2008/07/08 v3.8m The Babel package | |
- | |
-(/usr/share/texlive/texmf-dist/tex/generic/babel/english.ldf | |
-Language: english 2005/03/30 v3.3o English support from the babel system | |
- | |
-(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def | |
-File: babel.def 2008/07/08 v3.8m Babel common definitions | |
-\babel@savecnt=\count88 | |
-\U@D=\dimen103 | |
-) | |
-\l@british = a dialect from \language\l@english | |
-\l@UKenglish = a dialect from \language\l@english | |
-\l@canadian = a dialect from \language\l@american | |
-\l@australian = a dialect from \language\l@british | |
-\l@newzealand = a dialect from \language\l@british | |
-)) | |
-(/usr/share/texlive/texmf-dist/tex/latex/psnfss/times.sty | |
-Package: times 2005/04/12 PSNFSS-v9.2a (SPQR) | |
-) (./fncychap.sty | |
-Package: fncychap 2007/07/30 v1.34 LaTeX package (Revised chapters) | |
-\RW=\skip43 | |
-\mylen=\skip44 | |
-\myhi=\skip45 | |
-\px=\skip46 | |
-\py=\skip47 | |
-\pyy=\skip48 | |
-\pxx=\skip49 | |
-\c@AlphaCnt=\count89 | |
-\c@AlphaDecCnt=\count90 | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/latex/tools/longtable.sty | |
-Package: longtable 2004/02/01 v4.11 Multi-page Table package (DPC) | |
-\LTleft=\skip50 | |
-\LTright=\skip51 | |
-\LTpre=\skip52 | |
-\LTpost=\skip53 | |
-\LTchunksize=\count91 | |
-\LTcapwidth=\dimen104 | |
-\LT@head=\box26 | |
-\LT@firsthead=\box27 | |
-\LT@foot=\box28 | |
-\LT@lastfoot=\box29 | |
-\LT@cols=\count92 | |
-\LT@rows=\count93 | |
-\c@LT@tables=\count94 | |
-\c@LT@chunks=\count95 | |
-\LT@p@ftn=\toks16 | |
-) (./sphinx.sty | |
-Package: sphinx 2010/01/15 LaTeX package (Sphinx markup) | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty | |
-Package: textcomp 2005/09/27 v1.99g Standard LaTeX package | |
-Package textcomp Info: Sub-encoding information: | |
-(textcomp) 5 = only ISO-Adobe without \textcurrency | |
-(textcomp) 4 = 5 + \texteuro | |
-(textcomp) 3 = 4 + \textohm | |
-(textcomp) 2 = 3 + \textestimated + \textcurrency | |
-(textcomp) 1 = TS1 - \textcircled - \t | |
-(textcomp) 0 = TS1 (full) | |
-(textcomp) Font families with sub-encoding setting implement | |
-(textcomp) only a restricted character set as indicated. | |
-(textcomp) Family '?' is the default used for unknown fonts. | |
-(textcomp) See the documentation for details. | |
-Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 71. | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def | |
-File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file | |
-Now handling font encoding TS1 ... | |
-... processing UTF-8 mapping file for font encoding TS1 | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu | |
-File: ts1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc | |
- defining Unicode char U+00A2 (decimal 162) | |
- defining Unicode char U+00A3 (decimal 163) | |
- defining Unicode char U+00A4 (decimal 164) | |
- defining Unicode char U+00A5 (decimal 165) | |
- defining Unicode char U+00A6 (decimal 166) | |
- defining Unicode char U+00A7 (decimal 167) | |
- defining Unicode char U+00A8 (decimal 168) | |
- defining Unicode char U+00A9 (decimal 169) | |
- defining Unicode char U+00AA (decimal 170) | |
- defining Unicode char U+00AC (decimal 172) | |
- defining Unicode char U+00AE (decimal 174) | |
- defining Unicode char U+00AF (decimal 175) | |
- defining Unicode char U+00B0 (decimal 176) | |
- defining Unicode char U+00B1 (decimal 177) | |
- defining Unicode char U+00B2 (decimal 178) | |
- defining Unicode char U+00B3 (decimal 179) | |
- defining Unicode char U+00B4 (decimal 180) | |
- defining Unicode char U+00B5 (decimal 181) | |
- defining Unicode char U+00B6 (decimal 182) | |
- defining Unicode char U+00B7 (decimal 183) | |
- defining Unicode char U+00B9 (decimal 185) | |
- defining Unicode char U+00BA (decimal 186) | |
- defining Unicode char U+00BC (decimal 188) | |
- defining Unicode char U+00BD (decimal 189) | |
- defining Unicode char U+00BE (decimal 190) | |
- defining Unicode char U+00D7 (decimal 215) | |
- defining Unicode char U+00F7 (decimal 247) | |
- defining Unicode char U+0192 (decimal 402) | |
- defining Unicode char U+02C7 (decimal 711) | |
- defining Unicode char U+02D8 (decimal 728) | |
- defining Unicode char U+02DD (decimal 733) | |
- defining Unicode char U+0E3F (decimal 3647) | |
- defining Unicode char U+2016 (decimal 8214) | |
- defining Unicode char U+2020 (decimal 8224) | |
- defining Unicode char U+2021 (decimal 8225) | |
- defining Unicode char U+2022 (decimal 8226) | |
- defining Unicode char U+2030 (decimal 8240) | |
- defining Unicode char U+2031 (decimal 8241) | |
- defining Unicode char U+203B (decimal 8251) | |
- defining Unicode char U+203D (decimal 8253) | |
- defining Unicode char U+2044 (decimal 8260) | |
- defining Unicode char U+204E (decimal 8270) | |
- defining Unicode char U+2052 (decimal 8274) | |
- defining Unicode char U+20A1 (decimal 8353) | |
- defining Unicode char U+20A4 (decimal 8356) | |
- defining Unicode char U+20A6 (decimal 8358) | |
- defining Unicode char U+20A9 (decimal 8361) | |
- defining Unicode char U+20AB (decimal 8363) | |
- defining Unicode char U+20AC (decimal 8364) | |
- defining Unicode char U+20B1 (decimal 8369) | |
- defining Unicode char U+2103 (decimal 8451) | |
- defining Unicode char U+2116 (decimal 8470) | |
- defining Unicode char U+2117 (decimal 8471) | |
- defining Unicode char U+211E (decimal 8478) | |
- defining Unicode char U+2120 (decimal 8480) | |
- defining Unicode char U+2122 (decimal 8482) | |
- defining Unicode char U+2126 (decimal 8486) | |
- defining Unicode char U+2127 (decimal 8487) | |
- defining Unicode char U+212E (decimal 8494) | |
- defining Unicode char U+2190 (decimal 8592) | |
- defining Unicode char U+2191 (decimal 8593) | |
- defining Unicode char U+2192 (decimal 8594) | |
- defining Unicode char U+2193 (decimal 8595) | |
- defining Unicode char U+2329 (decimal 9001) | |
- defining Unicode char U+232A (decimal 9002) | |
- defining Unicode char U+2422 (decimal 9250) | |
- defining Unicode char U+25E6 (decimal 9702) | |
- defining Unicode char U+25EF (decimal 9711) | |
- defining Unicode char U+266A (decimal 9834) | |
-)) | |
-LaTeX Info: Redefining \oldstylenums on input line 266. | |
-Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 281. | |
-Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 282. | |
-Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 283. | |
-Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 284. | |
-Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 285. | |
-Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 286. | |
-Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 287. | |
-Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 288. | |
-Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 289. | |
-Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 290. | |
-Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 291. | |
-Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 292. | |
-Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 293. | |
-Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 294. | |
-Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 295. | |
-Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 296. | |
-Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 297. | |
-Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 298. | |
-Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 299. | |
-Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 300. | |
-Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 301. | |
-Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 302. | |
-Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 303. | |
-Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 304. | |
- | |
-Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 305. | |
-Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 306. | |
-Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 307. | |
-Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 308. | |
-Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 309. | |
-Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 310. | |
-Package textcomp Info: Setting lmr sub-encoding to TS1/0 on input line 311. | |
-Package textcomp Info: Setting lmdh sub-encoding to TS1/0 on input line 312. | |
-Package textcomp Info: Setting lmss sub-encoding to TS1/0 on input line 313. | |
-Package textcomp Info: Setting lmssq sub-encoding to TS1/0 on input line 314. | |
-Package textcomp Info: Setting lmvtt sub-encoding to TS1/0 on input line 315. | |
-Package textcomp Info: Setting qhv sub-encoding to TS1/0 on input line 316. | |
-Package textcomp Info: Setting qag sub-encoding to TS1/0 on input line 317. | |
-Package textcomp Info: Setting qbk sub-encoding to TS1/0 on input line 318. | |
-Package textcomp Info: Setting qcr sub-encoding to TS1/0 on input line 319. | |
-Package textcomp Info: Setting qcs sub-encoding to TS1/0 on input line 320. | |
-Package textcomp Info: Setting qpl sub-encoding to TS1/0 on input line 321. | |
-Package textcomp Info: Setting qtm sub-encoding to TS1/0 on input line 322. | |
-Package textcomp Info: Setting qzc sub-encoding to TS1/0 on input line 323. | |
-Package textcomp Info: Setting qhvc sub-encoding to TS1/0 on input line 324. | |
-Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 325. | |
-Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 326. | |
-Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 327. | |
-Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 328. | |
-Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 329. | |
-Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 330. | |
-Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 331. | |
-Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 332. | |
-Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 333. | |
-Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 334. | |
-Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 335. | |
-Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 336. | |
-Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 337. | |
-Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 338. | |
-Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 339. | |
-Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 340. | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty | |
-\fancy@headwidth=\skip54 | |
-\f@ncyO@elh=\skip55 | |
-\f@ncyO@erh=\skip56 | |
-\f@ncyO@olh=\skip57 | |
-\f@ncyO@orh=\skip58 | |
-\f@ncyO@elf=\skip59 | |
-\f@ncyO@erf=\skip60 | |
-\f@ncyO@olf=\skip61 | |
-\f@ncyO@orf=\skip62 | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/latex/fancybox/fancybox.sty | |
-Package: fancybox 2010/05/15 1.4 | |
- | |
-Style option: `fancybox' v1.4 <2010/05/15> (tvz) | |
-\@fancybox=\box30 | |
-\shadowsize=\dimen105 | |
-\@Sbox=\box31 | |
-\do@VerbBox=\toks17 | |
-\the@fancyput=\toks18 | |
-\this@fancyput=\toks19 | |
-\EndVerbatimTokens=\toks20 | |
-\Verbatim@Outfile=\write3 | |
-\Verbatim@Infile=\read1 | |
-) (/usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty | |
-Package: titlesec 2011/12/15 v2.10.0 Sectioning titles | |
-\ttl@box=\box32 | |
-\beforetitleunit=\skip63 | |
-\aftertitleunit=\skip64 | |
-\ttl@plus=\dimen106 | |
-\ttl@minus=\dimen107 | |
-\ttl@toksa=\toks21 | |
-\titlewidth=\dimen108 | |
-\titlewidthlast=\dimen109 | |
-\titlewidthfirst=\dimen110 | |
-) | |
-(./tabulary.sty | |
-Package: tabulary 2007/10/02 v0.9 tabulary package (DPC) | |
- (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty | |
-Package: array 2008/09/09 v2.4c Tabular extension package (FMi) | |
-\col@sep=\dimen111 | |
-\extrarowheight=\dimen112 | |
-\NC@list=\toks22 | |
-\extratabsurround=\skip65 | |
-\backup@length=\skip66 | |
-) | |
-\TY@count=\count96 | |
-\TY@linewidth=\dimen113 | |
-\tymin=\dimen114 | |
-\tymax=\dimen115 | |
-\TY@tablewidth=\dimen116 | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty | |
-Package: amsmath 2000/07/18 v2.13 AMS math features | |
-\@mathmargin=\skip67 | |
- | |
-For additional information on amsmath, use the `?' option. | |
-(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty | |
-Package: amstext 2000/06/29 v2.01 | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty | |
-File: amsgen.sty 1999/11/30 v2.0 | |
-\@emptytoks=\toks23 | |
-\ex@=\dimen117 | |
-)) | |
-(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty | |
-Package: amsbsy 1999/11/29 v1.2d | |
-\pmbraise@=\dimen118 | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty | |
-Package: amsopn 1999/12/14 v2.01 operator names | |
-) | |
-\inf@bad=\count97 | |
-LaTeX Info: Redefining \frac on input line 211. | |
-\uproot@=\count98 | |
-\leftroot@=\count99 | |
-LaTeX Info: Redefining \overline on input line 307. | |
-\classnum@=\count100 | |
-\DOTSCASE@=\count101 | |
-LaTeX Info: Redefining \ldots on input line 379. | |
-LaTeX Info: Redefining \dots on input line 382. | |
-LaTeX Info: Redefining \cdots on input line 467. | |
-\Mathstrutbox@=\box33 | |
-\strutbox@=\box34 | |
-\big@size=\dimen119 | |
-LaTeX Font Info: Redeclaring font encoding OML on input line 567. | |
-LaTeX Font Info: Redeclaring font encoding OMS on input line 568. | |
-\macc@depth=\count102 | |
-\c@MaxMatrixCols=\count103 | |
-\dotsspace@=\muskip10 | |
-\c@parentequation=\count104 | |
-\dspbrk@lvl=\count105 | |
-\tag@help=\toks24 | |
-\row@=\count106 | |
-\column@=\count107 | |
-\maxfields@=\count108 | |
-\andhelp@=\toks25 | |
-\eqnshift@=\dimen120 | |
-\alignsep@=\dimen121 | |
-\tagshift@=\dimen122 | |
-\tagwidth@=\dimen123 | |
-\totwidth@=\dimen124 | |
-\lineht@=\dimen125 | |
-\@envbody=\toks26 | |
-\multlinegap=\skip68 | |
-\multlinetaggap=\skip69 | |
-\mathdisplay@stack=\toks27 | |
-LaTeX Info: Redefining \[ on input line 2666. | |
-LaTeX Info: Redefining \] on input line 2667. | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty | |
-Package: makeidx 2000/03/29 v1.0m Standard LaTeX package | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/latex/framed/framed.sty | |
-Package: framed 2011/10/22 v 0.96: framed or shaded text with page breaks | |
-\OuterFrameSep=\skip70 | |
-\fb@frw=\dimen126 | |
-\fb@frh=\dimen127 | |
-\FrameRule=\dimen128 | |
-\FrameSep=\dimen129 | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty | |
-Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty | |
-Package: color 2005/11/14 v1.0j Standard LaTeX Color (DPC) | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg | |
-File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive | |
-) | |
-Package color Info: Driver file: pdftex.def on input line 130. | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def | |
-File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX | |
- | |
-(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty | |
-Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty | |
-Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) | |
-) | |
-\Gread@gobject=\count109 | |
-)) | |
-(/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty | |
-Package: fancyvrb 2008/02/07 | |
- | |
-Style option: `fancyvrb' v2.7a, with DG/SPQR fixes, and firstline=lastline fix | |
-<2008/02/07> (tvz) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty | |
-Package: keyval 1999/03/16 v1.13 key=value parser (DPC) | |
-\KV@toks@=\toks28 | |
-) | |
-\FV@CodeLineNo=\count110 | |
-\FV@InFile=\read2 | |
-\FV@TabBox=\box35 | |
-\c@FancyVerbLine=\count111 | |
-\FV@StepNumber=\count112 | |
-\FV@OutFile=\write4 | |
-) (/usr/share/texlive/texmf-dist/tex/latex/threeparttable/threeparttable.sty | |
-Package: threeparttable 2003/06/13 v 3.0 | |
-\@tempboxb=\box36 | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/latex/mdwtools/footnote.sty | |
-Package: footnote 1997/01/28 1.13 Save footnotes around boxes | |
-\fn@notes=\box37 | |
-\fn@width=\dimen130 | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/latex/wrapfig/wrapfig.sty | |
-\wrapoverhang=\dimen131 | |
-\WF@size=\dimen132 | |
-\c@WF@wrappedlines=\count113 | |
-\WF@box=\box38 | |
-\WF@everypar=\toks29 | |
-Package: wrapfig 2003/01/31 v 3.6 | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/latex/parskip/parskip.sty | |
-Package: parskip 2001/04/09 non-zero parskip adjustments | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty | |
-Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty | |
-Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty | |
-Package: trig 1999/03/16 v1.09 sin cos tan (DPC) | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg | |
-File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live | |
-) | |
-Package graphics Info: Driver file: pdftex.def on input line 91. | |
-) | |
-\Gin@req@height=\dimen133 | |
-\Gin@req@width=\dimen134 | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/plain/misc/pdfcolor.tex) | |
-\distancetoright=\skip71 | |
-\py@argswidth=\skip72 | |
-\py@noticelength=\skip73 | |
-\lineblockindentation=\skip74 | |
-\image@box=\box39 | |
-\image@width=\dimen135 | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty | |
-Package: hyperref 2012/05/13 v6.82q Hypertext links for LaTeX | |
- | |
-(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty | |
-Package: hobsub-hyperref 2012/05/28 v1.13 Bundle oberdiek, subset hyperref (HO) | |
- | |
- | |
-(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty | |
-Package: hobsub-generic 2012/05/28 v1.13 Bundle oberdiek, subset generic (HO) | |
-Package: hobsub 2012/05/28 v1.13 Construct package bundles (HO) | |
-Package hobsub Info: Skipping package `infwarerr' (already loaded). | |
-Package hobsub Info: Skipping package `ltxcmds' (already loaded). | |
-Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) | |
-Package ifluatex Info: LuaTeX not detected. | |
-Package: ifvtex 2010/03/01 v1.5 Detect VTeX and its facilities (HO) | |
-Package ifvtex Info: VTeX not detected. | |
-Package: intcalc 2007/09/27 v1.1 Expandable calculations with integers (HO) | |
-Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) | |
-Package ifpdf Info: pdfTeX in PDF mode is detected. | |
-Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) | |
-Package etexcmds Info: Could not find \expanded. | |
-(etexcmds) That can mean that you are not using pdfTeX 1.50 or | |
-(etexcmds) that some package has redefined \expanded. | |
-(etexcmds) In the latter case, load this package earlier. | |
-Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) | |
-Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) | |
-Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO | |
-) | |
-Package pdftexcmds Info: LuaTeX not detected. | |
-Package pdftexcmds Info: \pdf@primitive is available. | |
-Package pdftexcmds Info: \pdf@ifprimitive is available. | |
-Package pdftexcmds Info: \pdfdraftmode found. | |
-Package: pdfescape 2011/11/25 v1.13 Implements pdfTeX's escape features (HO) | |
-Package: bigintcalc 2012/04/08 v1.3 Expandable calculations on big integers (HO | |
-) | |
-Package: bitset 2011/01/30 v1.1 Handle bit-vector datatype (HO) | |
-Package: uniquecounter 2011/01/30 v1.2 Provide unlimited unique counter (HO) | |
-) | |
-Package hobsub Info: Skipping package `hobsub' (already loaded). | |
-Package: letltxmacro 2010/09/02 v1.4 Let assignment for LaTeX macros (HO) | |
-Package: hopatch 2012/05/28 v1.2 Wrapper for package hooks (HO) | |
-Package: xcolor-patch 2011/01/30 xcolor patch | |
-Package: atveryend 2011/06/30 v1.8 Hooks at the very end of document (HO) | |
-Package atveryend Info: \enddocument detected (standard20110627). | |
-Package: atbegshi 2011/10/05 v1.16 At begin shipout hook (HO) | |
-Package: refcount 2011/10/16 v3.4 Data extraction from label references (HO) | |
-Package: hycolor 2011/01/30 v1.7 Color options for hyperref/bookmark (HO) | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty | |
-Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty | |
-Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) | |
-) | |
-\@linkdim=\dimen136 | |
-\Hy@linkcounter=\count114 | |
-\Hy@pagecounter=\count115 | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def | |
-File: pd1enc.def 2012/05/13 v6.82q Hyperref: PDFDocEncoding definition (HO) | |
-Now handling font encoding PD1 ... | |
-... no UTF-8 mapping file for font encoding PD1 | |
-) | |
-\Hy@SavedSpaceFactor=\count116 | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg | |
-File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive | |
-) | |
-Package hyperref Info: Option `colorlinks' set `true' on input line 3941. | |
-Package hyperref Info: Option `breaklinks' set `true' on input line 3941. | |
-Package hyperref Info: Hyper figures OFF on input line 4062. | |
-Package hyperref Info: Link nesting OFF on input line 4067. | |
-Package hyperref Info: Hyper index ON on input line 4070. | |
-Package hyperref Info: Plain pages OFF on input line 4077. | |
-Package hyperref Info: Backreferencing OFF on input line 4082. | |
-Package hyperref Info: Implicit mode ON; LaTeX internals redefined. | |
-Package hyperref Info: Bookmarks ON on input line 4300. | |
-\c@Hy@tempcnt=\count117 | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty | |
-\Urlmuskip=\muskip11 | |
-Package: url 2006/04/12 ver 3.3 Verb mode for urls, etc. | |
-) | |
-LaTeX Info: Redefining \url on input line 4653. | |
-\Fld@menulength=\count118 | |
-\Field@Width=\dimen137 | |
-\Fld@charsize=\dimen138 | |
-Package hyperref Info: Hyper figures OFF on input line 5773. | |
-Package hyperref Info: Link nesting OFF on input line 5778. | |
-Package hyperref Info: Hyper index ON on input line 5781. | |
-Package hyperref Info: backreferencing OFF on input line 5788. | |
-Package hyperref Info: Link coloring ON on input line 5791. | |
-Package hyperref Info: Link coloring with OCG OFF on input line 5798. | |
-Package hyperref Info: PDF/A mode OFF on input line 5803. | |
-LaTeX Info: Redefining \ref on input line 5843. | |
-LaTeX Info: Redefining \pageref on input line 5847. | |
-\Hy@abspage=\count119 | |
-\c@Item=\count120 | |
-\c@Hfootnote=\count121 | |
-) | |
- | |
-Package hyperref Message: Driver (autodetected): hpdftex. | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def | |
-File: hpdftex.def 2012/05/13 v6.82q Hyperref driver for pdfTeX | |
-\Fld@listcount=\count122 | |
-\c@bookmark@seq@number=\count123 | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty | |
-Package: rerunfilecheck 2011/04/15 v1.7 Rerun checks for auxiliary files (HO) | |
-Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 | |
-82. | |
-) | |
-\Hy@SectionHShift=\skip75 | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/hypcap.sty | |
-Package: hypcap 2011/02/16 v1.11 Adjusting the anchors of captions (HO) | |
-) | |
-\DUlineblockindent=\skip76 | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty | |
-\bigstrutjot=\dimen139 | |
-) | |
-\@indexfile=\write5 | |
-\openout5 = `sphere.idx'. | |
- | |
- | |
-Writing index file sphere.idx | |
-(./sphere.aux | |
- | |
-LaTeX Warning: Label `sphere_internals:project0classDEM' multiply defined. | |
- | |
- | |
-LaTeX Warning: Label `sphere_internals:project0classDEM_1a3cd6355aefc172c712f1c | |
-91f4ffc36f2' multiply defined. | |
- | |
- | |
-LaTeX Warning: Label `sphere_internals:project0classDEM_1aa3066aa501f982c2df51f | |
-58fb5a91148' multiply defined. | |
- | |
- | |
-LaTeX Warning: Label `sphere_internals:project0classDEM_1ac32ef9094b25ee9c35e30 | |
-f4488491fe2' multiply defined. | |
- | |
- | |
-LaTeX Warning: Label `sphere_internals:project0classDEM_1a242634f10a9bc1f19e4eb | |
-46b7168f288' multiply defined. | |
- | |
- | |
-LaTeX Warning: Label `sphere_internals:project0classDEM_1a101aafa4f3197948fafbb | |
-1500e58f0f5' multiply defined. | |
- | |
- | |
-LaTeX Warning: Label `sphere_internals:project0classDEM_1ae2a1e6696686617f9cbe0 | |
-5b1a264212d' multiply defined. | |
- | |
- | |
-LaTeX Warning: Label `sphere_internals:project0classDEM_1a870787f68a947706aac19 | |
-60e5cc1eda8' multiply defined. | |
- | |
- | |
-LaTeX Warning: Label `sphere_internals:project0classDEM_1ab28a7813c5848d3b27e6f | |
-1ed5196d649' multiply defined. | |
- | |
- | |
-LaTeX Warning: Label `sphere_internals:project0classDEM_1a5abc32b3691e7336e80cf | |
-ab162d0a237' multiply defined. | |
- | |
- | |
-LaTeX Warning: Label `sphere_internals:project0classDEM_1ad4e191a3aa8491ae04f18 | |
-97ff1f24bde' multiply defined. | |
- | |
- | |
-LaTeX Warning: Label `sphere_internals:project0classDEM_1ad686ac121d845e804515b | |
-cf7209b9f71' multiply defined. | |
- | |
- | |
-LaTeX Warning: Label `sphere_internals:project0classDEM_1ab6c76ee881de3d710fe1f | |
-dcb3ca46dfc' multiply defined. | |
- | |
- | |
-LaTeX Warning: Label `sphere_internals:project0classDEM_1a9fa9b39cf7f038cc96133 | |
-7f9d4e162e5' multiply defined. | |
- | |
- | |
-LaTeX Warning: Label `sphere_internals:project0classDEM_1a0cb0fcf60594f664a9e59 | |
-3917c623767' multiply defined. | |
- | |
-) | |
-\openout1 = `sphere.aux'. | |
- | |
-LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 113. | |
-LaTeX Font Info: ... okay on input line 113. | |
-LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 113. | |
-LaTeX Font Info: ... okay on input line 113. | |
-LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 113. | |
-LaTeX Font Info: ... okay on input line 113. | |
-LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 113. | |
-LaTeX Font Info: ... okay on input line 113. | |
-LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 113. | |
-LaTeX Font Info: ... okay on input line 113. | |
-LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 113. | |
-LaTeX Font Info: ... okay on input line 113. | |
-LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 113. | |
-LaTeX Font Info: Try loading font information for TS1+cmr on input line 113. | |
- | |
- (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd | |
-File: ts1cmr.fd 1999/05/25 v2.5h Standard LaTeX font definitions | |
-) | |
-LaTeX Font Info: ... okay on input line 113. | |
-LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 113. | |
-LaTeX Font Info: ... okay on input line 113. | |
-LaTeX Font Info: Try loading font information for T1+ptm on input line 113. | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1ptm.fd | |
-File: t1ptm.fd 2001/06/04 font definitions for T1/ptm. | |
-) | |
-(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii | |
-[Loading MPS to PDF converter (version 2006.09.02).] | |
-\scratchcounter=\count124 | |
-\scratchdimen=\dimen140 | |
-\scratchbox=\box40 | |
-\nofMPsegments=\count125 | |
-\nofMParguments=\count126 | |
-\everyMPshowfont=\toks30 | |
-\MPscratchCnt=\count127 | |
-\MPscratchDim=\dimen141 | |
-\MPnumerator=\count128 | |
-\makeMPintoPDFobject=\count129 | |
-\everyMPtoPDFconversion=\toks31 | |
-) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty | |
-Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty | |
-Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) | |
-) | |
-Package grfext Info: Graphics extension search list: | |
-(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE | |
-G,.JBIG2,.JB2,.eps] | |
-(grfext) \AppendGraphicsExtensions on input line 452. | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg | |
-File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv | |
-e | |
-)) | |
-\AtBeginShipoutBox=\box41 | |
-Package hyperref Info: Link coloring ON on input line 113. | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty | |
-Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section | |
- | |
-(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty | |
-Package: gettitlestring 2010/12/03 v1.4 Cleanup title references (HO) | |
-) | |
-\c@section@level=\count130 | |
-) | |
-LaTeX Info: Redefining \ref on input line 113. | |
-LaTeX Info: Redefining \pageref on input line 113. | |
-LaTeX Info: Redefining \nameref on input line 113. | |
- | |
-(./sphere.out) (./sphere.out) | |
-\@outlinefile=\write6 | |
-\openout6 = `sphere.out'. | |
- | |
- | |
-Underfull \hbox (badness 10000) in paragraph at lines 116--116 | |
- | |
- [] | |
- | |
-LaTeX Font Info: Try loading font information for T1+phv on input line 116. | |
-(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1phv.fd | |
-File: t1phv.fd 2001/06/04 scalable font definitions for T1/phv. | |
-) | |
-LaTeX Font Info: Font shape `T1/phv/bx/n' in size <24.88> not available | |
-(Font) Font shape `T1/phv/b/n' tried instead on input line 116. | |
-LaTeX Font Info: Font shape `T1/phv/m/it' in size <17.28> not available | |
-(Font) Font shape `T1/phv/m/sl' tried instead on input line 116. | |
-LaTeX Font Info: Font shape `T1/phv/bx/it' in size <17.28> not available | |
-(Font) Font shape `T1/phv/b/it' tried instead on input line 116. | |
-LaTeX Font Info: Font shape `T1/phv/b/it' in size <17.28> not available | |
-(Font) Font shape `T1/phv/b/sl' tried instead on input line 116. | |
-LaTeX Font Info: Font shape `T1/phv/bx/n' in size <17.28> not available | |
-(Font) Font shape `T1/phv/b/n' tried instead on input line 116. | |
- [1 | |
- | |
-{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2 | |
- | |
-] (./sphere.toc | |
-LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <10> not available | |
-(Font) Font shape `T1/ptm/b/n' tried instead on input line 2. | |
-) | |
-\tf@toc=\write7 | |
-\openout7 = `sphere.toc'. | |
- | |
- | |
-Adding blank page after the table of contents. | |
-LaTeX Font Info: Font shape `T1/phv/bx/n' in size <10> not available | |
-(Font) Font shape `T1/phv/b/n' tried instead on input line 116. | |
-pdfTeX warning (ext4): destination with the same identifier (name{page.i}) has | |
-been already used, duplicate ignored | |
-<to be read again> | |
- \relax | |
-l.116 \tableofcontents | |
- [1 | |
- | |
-]pdfTeX warning (ext4): destination with the same identifier (name{page.ii}) ha | |
-s been already used, duplicate ignored | |
-<to be read again> | |
- \relax | |
-l.116 \tableofcontents | |
- [2] [1 | |
- | |
-] [2 | |
- | |
-] | |
-Chapter 1. | |
-LaTeX Font Info: Font shape `T1/phv/bx/n' in size <14.4> not available | |
-(Font) Font shape `T1/phv/b/n' tried instead on input line 129. | |
-LaTeX Font Info: Try loading font information for T1+pcr on input line 137. | |
-(/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd | |
-File: t1pcr.fd 2001/06/04 font definitions for T1/pcr. | |
-) | |
-LaTeX Font Info: Try loading font information for TS1+ptm on input line 146. | |
- | |
- | |
-(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd | |
-File: ts1ptm.fd 2001/06/04 font definitions for TS1/ptm. | |
-) [3] | |
-LaTeX Font Info: Font shape `T1/phv/bx/it' in size <14.4> not available | |
-(Font) Font shape `T1/phv/b/it' tried instead on input line 212. | |
-LaTeX Font Info: Font shape `T1/phv/b/it' in size <14.4> not available | |
-(Font) Font shape `T1/phv/b/sl' tried instead on input line 212. | |
-LaTeX Font Info: Font shape `T1/ptm/bx/it' in size <10> not available | |
-(Font) Font shape `T1/ptm/b/it' tried instead on input line 249. | |
- | |
-Overfull \hbox (100.74922pt too wide) in paragraph at lines 249--249 | |
-[] | |
- [] | |
- | |
- | |
-Underfull \hbox (badness 10000) in paragraph at lines 249--249 | |
- | |
- [] | |
- | |
-[4] [5] [6 | |
- | |
-] | |
-Chapter 2. | |
-[7] [8 | |
- | |
-] | |
-Chapter 3. | |
-LaTeX Font Info: Font shape `T1/pcr/bx/n' in size <10> not available | |
-(Font) Font shape `T1/pcr/b/n' tried instead on input line 273. | |
- | |
-Underfull \hbox (badness 10000) in paragraph at lines 314--314 | |
-[]\T1/ptm/m/it/10 mu_s=0.4\T1/ptm/m/n/10 , \T1/ptm/m/it/10 mu_d=0.4\T1/ptm/m/n/ | |
-10 , \T1/ptm/m/it/10 mu_r=0.0\T1/ptm/m/n/10 , \T1/ptm/m/it/10 rho=2600\T1/ptm/m | |
-/n/10 , \T1/ptm/m/it/10 k_n=1160000000.0\T1/ptm/m/n/10 , | |
- [] | |
- | |
- | |
-Underfull \hbox (badness 10000) in paragraph at lines 314--314 | |
-\T1/ptm/m/it/10 k_t=1160000000.0\T1/ptm/m/n/10 , \T1/ptm/m/it/10 k_r=0\T1/ptm/m | |
-/n/10 , \T1/ptm/m/it/10 gamma_n=0\T1/ptm/m/n/10 , \T1/ptm/m/it/10 gamma_t=0\T1/ | |
-ptm/m/n/10 , \T1/ptm/m/it/10 gamma_r=0\T1/ptm/m/n/10 , | |
- [] | |
- | |
-[9] [10] [11] [12 | |
- | |
-] | |
-Chapter 4. | |
- | |
-Underfull \hbox (badness 10000) in paragraph at lines 623--624 | |
-[]\T1/ptm/m/n/10 Initialization of Thrust-foot-note{url{[][]https://code.google | |
-.com/p/thrust/[][]}} radix sort con-fig-u-ra-tion | |
- [] | |
- | |
-[13] | |
-Underfull \hbox (badness 10000) in paragraph at lines 692--694 | |
-\T1/ptm/m/n/10 (texttt{file_io.cpp}). item Up-date of verb''<simulation_ID>.sta | |
-tus#..bin'' | |
- [] | |
- | |
- | |
-Underfull \hbox (badness 10000) in paragraph at lines 739--740 | |
-[]\T1/ptm/m/n/10 Initialization of Thrust-foot-note{url{[][]https://code.google | |
-.com/p/thrust/[][]}} radix sort con-fig-u-ra-tion | |
- [] | |
- | |
-[14] [15] | |
-Underfull \hbox (badness 5077) in paragraph at lines 838--841 | |
-[]\T1/ptm/m/n/10 subsubsection{Host and de-vice mem-ory types} la-bel{subsubsec | |
-:memorytypes} A full, listed de-scrip-tion | |
- [] | |
- | |
- | |
-Underfull \hbox (badness 6961) in paragraph at lines 838--841 | |
-\T1/ptm/m/n/10 of the \T1/ptm/m/it/10 sphere \T1/ptm/m/n/10 source code vari-ab | |
-les can be found in ap-pendix ref{apx:SourceCodeVariables}, page | |
- [] | |
- | |
-[16] [17] [18] | |
-Chapter 5. | |
-[19 | |
- | |
-] [20 | |
- | |
-] [21 | |
- | |
- | |
-] (./sphere.ind [22 | |
- | |
- | |
-] [23 | |
- | |
-]) | |
-Package atveryend Info: Empty hook `BeforeClearDocument' on input line 1100. | |
-Package atveryend Info: Empty hook `AfterLastShipout' on input line 1100. | |
- (./sphere.aux) | |
-Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 1100. | |
-Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 1100. | |
- | |
-Package rerunfilecheck Info: File `sphere.out' has not changed. | |
-(rerunfilecheck) Checksum: F0E69FFF2D4D8EE67B756397404F5D9E;653. | |
- | |
- | |
-LaTeX Warning: There were multiply-defined labels. | |
- | |
-Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 1100. | |
- ) | |
-Here is how much of TeX's memory you used: | |
- 9004 strings out of 495059 | |
- 125176 string characters out of 3182030 | |
- 222940 words of memory out of 3000000 | |
- 11835 multiletter control sequences out of 15000+200000 | |
- 57989 words of font info for 65 fonts, out of 3000000 for 9000 | |
- 15 hyphenation exceptions out of 8191 | |
- 36i,15n,45p,844b,484s stack positions out of 5000i,500n,10000p,200000b,50000s | |
-{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}</usr/share/texliv | |
-e/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/texlive/texm | |
-f-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb></usr/share/texlive/texmf-dist/ | |
-fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/fonts/t | |
-ype1/urw/courier/ucrb8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/cour | |
-ier/ucrr8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvb8a.p | |
-fb></usr/share/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvbo8a.pfb></usr/sh | |
-are/texlive/texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfb></usr/share/texlive/ | |
-texmf-dist/fonts/type1/urw/times/utmb8a.pfb></usr/share/texlive/texmf-dist/font | |
-s/type1/urw/times/utmbi8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/ti | |
-mes/utmr8a.pfb></usr/share/texlive/texmf-dist/fonts/type1/urw/times/utmri8a.pfb | |
-> | |
-Output written on sphere.pdf (27 pages, 174541 bytes). | |
-PDF statistics: | |
- 461 PDF objects out of 1000 (max. 8388607) | |
- 415 compressed objects within 5 object streams | |
- 169 named destinations out of 1000 (max. 500000) | |
- 97 words of extra memory for PDF output out of 10000 (max. 10000000) | |
- | |
diff --git a/doc/pdf/sphere.out b/doc/pdf/sphere.out | |
t@@ -1,12 +0,0 @@ | |
-\BOOKMARK [0][-]{chapter.1}{Introduction}{}% 1 | |
-\BOOKMARK [1][-]{section.1.1}{Requirements}{chapter.1}% 2 | |
-\BOOKMARK [1][-]{section.1.2}{Building sphere}{chapter.1}% 3 | |
-\BOOKMARK [1][-]{section.1.3}{Work flow}{chapter.1}% 4 | |
-\BOOKMARK [0][-]{chapter.2}{Discrete element method}{}% 5 | |
-\BOOKMARK [0][-]{chapter.3}{Python API}{}% 6 | |
-\BOOKMARK [0][-]{chapter.4}{sphere internals}{}% 7 | |
-\BOOKMARK [1][-]{section.4.1}{Numerical algorithm}{chapter.4}% 8 | |
-\BOOKMARK [1][-]{section.4.2}{C++ reference}{chapter.4}% 9 | |
-\BOOKMARK [0][-]{chapter.5}{Indices and tables}{}% 10 | |
-\BOOKMARK [0][-]{section*.68}{Python Module Index}{}% 11 | |
-\BOOKMARK [0][-]{section*.69}{Index}{}% 12 | |
diff --git a/doc/pdf/sphere.tex b/doc/pdf/sphere.tex | |
t@@ -1,1100 +0,0 @@ | |
-% Generated by Sphinx. | |
-\def\sphinxdocclass{report} | |
-\documentclass[letterpaper,10pt,english]{sphinxmanual} | |
-\usepackage[utf8]{inputenc} | |
-\DeclareUnicodeCharacter{00A0}{\nobreakspace} | |
-\usepackage[T1]{fontenc} | |
-\usepackage{babel} | |
-\usepackage{times} | |
-\usepackage[Bjarne]{fncychap} | |
-\usepackage{longtable} | |
-\usepackage{sphinx} | |
-\usepackage{multirow} | |
- | |
- | |
-\title{sphere Documentation} | |
-\date{January 26, 2013} | |
-\release{0.35} | |
-\author{Anders Damsgaard} | |
-\newcommand{\sphinxlogo}{} | |
-\renewcommand{\releasename}{Release} | |
-\makeindex | |
- | |
-\makeatletter | |
-\def\PYG@reset{\let\PYG@it=\relax \let\PYG@bf=\relax% | |
- \let\PYG@ul=\relax \let\PYG@tc=\relax% | |
- \let\PYG@bc=\relax \let\PYG@ff=\relax} | |
-\def\PYG@tok#1{\csname PYG@tok@#1\endcsname} | |
-\def\PYG@toks#1+{\ifx\relax#1\empty\else% | |
- \PYG@tok{#1}\expandafter\PYG@toks\fi} | |
-\def\PYG@do#1{\PYG@bc{\PYG@tc{\PYG@ul{% | |
- \PYG@it{\PYG@bf{\PYG@ff{#1}}}}}}} | |
-\def\PYG#1#2{\PYG@reset\PYG@toks#1+\relax+\PYG@do{#2}} | |
- | |
-\expandafter\def\csname PYG@tok@gd\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@gu\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1… | |
-\expandafter\def\csname PYG@tok@gt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@gs\endcsname{\let\PYG@bf=\textbf} | |
-\expandafter\def\csname PYG@tok@gr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{1.… | |
-\expandafter\def\csname PYG@tok@cm\endcsname{\let\PYG@it=\textit\def\PYG@tc##1… | |
-\expandafter\def\csname PYG@tok@vg\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@m\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.1… | |
-\expandafter\def\csname PYG@tok@mh\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@cs\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@ge\endcsname{\let\PYG@it=\textit} | |
-\expandafter\def\csname PYG@tok@vc\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@il\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@go\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@cp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@gi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@gh\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1… | |
-\expandafter\def\csname PYG@tok@ni\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1… | |
-\expandafter\def\csname PYG@tok@nl\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1… | |
-\expandafter\def\csname PYG@tok@nn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1… | |
-\expandafter\def\csname PYG@tok@no\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@na\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@nb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@nc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1… | |
-\expandafter\def\csname PYG@tok@nd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1… | |
-\expandafter\def\csname PYG@tok@ne\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@nf\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@si\endcsname{\let\PYG@it=\textit\def\PYG@tc##1… | |
-\expandafter\def\csname PYG@tok@s2\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@vi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@nt\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1… | |
-\expandafter\def\csname PYG@tok@nv\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@s1\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@gp\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1… | |
-\expandafter\def\csname PYG@tok@sh\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@ow\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1… | |
-\expandafter\def\csname PYG@tok@sx\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@bp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@c1\endcsname{\let\PYG@it=\textit\def\PYG@tc##1… | |
-\expandafter\def\csname PYG@tok@kc\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1… | |
-\expandafter\def\csname PYG@tok@c\endcsname{\let\PYG@it=\textit\def\PYG@tc##1{… | |
-\expandafter\def\csname PYG@tok@mf\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@err\endcsname{\def\PYG@bc##1{\setlength{\fboxs… | |
-\expandafter\def\csname PYG@tok@kd\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1… | |
-\expandafter\def\csname PYG@tok@ss\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@sr\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@mo\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@mi\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@kn\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1… | |
-\expandafter\def\csname PYG@tok@o\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.4… | |
-\expandafter\def\csname PYG@tok@kr\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1… | |
-\expandafter\def\csname PYG@tok@s\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.2… | |
-\expandafter\def\csname PYG@tok@kp\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@w\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.7… | |
-\expandafter\def\csname PYG@tok@kt\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@sc\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@sb\endcsname{\def\PYG@tc##1{\textcolor[rgb]{0.… | |
-\expandafter\def\csname PYG@tok@k\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1{… | |
-\expandafter\def\csname PYG@tok@se\endcsname{\let\PYG@bf=\textbf\def\PYG@tc##1… | |
-\expandafter\def\csname PYG@tok@sd\endcsname{\let\PYG@it=\textit\def\PYG@tc##1… | |
- | |
-\def\PYGZbs{\char`\\} | |
-\def\PYGZus{\char`\_} | |
-\def\PYGZob{\char`\{} | |
-\def\PYGZcb{\char`\}} | |
-\def\PYGZca{\char`\^} | |
-\def\PYGZam{\char`\&} | |
-\def\PYGZlt{\char`\<} | |
-\def\PYGZgt{\char`\>} | |
-\def\PYGZsh{\char`\#} | |
-\def\PYGZpc{\char`\%} | |
-\def\PYGZdl{\char`\$} | |
-\def\PYGZti{\char`\~} | |
-% for compatibility with earlier versions | |
-\def\PYGZat{@} | |
-\def\PYGZlb{[} | |
-\def\PYGZrb{]} | |
-\makeatother | |
- | |
-\begin{document} | |
- | |
-\maketitle | |
-\tableofcontents | |
-\phantomsection\label{index::doc} | |
- | |
- | |
-This is the official documentation for the \emph{sphere} discrete element mode… | |
- | |
-\emph{sphere} is developed by Anders Damsgaard Christensen under supervision o… | |
- | |
-Contact: Anders Damsgaard Christensen, \href{http://cs.au.dk/~adc}{http://cs.a… | |
- | |
-Contents: | |
- | |
- | |
-\chapter{Introduction} | |
-\label{introduction:welcome-to-sphere-s-documentation}\label{introduction:intr… | |
-The \emph{sphere}-software is used for three-dimensional discrete element meth… | |
-The ultimate aim of the \emph{sphere} software is to simulate soft-bedded subg… | |
- | |
-The purpose of this documentation is to provide the user with a thorough walk-… | |
- | |
-\begin{notice}{note}{Note:} | |
-Command examples in this document starting with the symbol \code{\$} are meant… | |
-\end{notice} | |
- | |
-All numerical values in this document, the source code, and the configuration … | |
- | |
- | |
-\section{Requirements} | |
-\label{introduction:requirements}\begin{description} | |
-\item[{The build requirements are:}] \leavevmode\begin{itemize} | |
-\item {} | |
-A Nvidia CUDA-supported version of Linux or Mac OS X (see the \href{http://doc… | |
- | |
-\item {} | |
-\href{https://www.gnu.org/software/make/}{GNU Make} | |
- | |
-\item {} | |
-The \href{http://gcc.gnu.org/}{GNU Compiler Collection} (GCC) | |
- | |
-\item {} | |
-The \href{https://developer.nvidia.com/cuda-downloads}{Nvidia CUDA toolkit and… | |
- | |
-\end{itemize} | |
- | |
-\item[{The runtime requirements are:}] \leavevmode\begin{itemize} | |
-\item {} | |
-A \href{http://www.nvidia.com/object/cuda\_gpus.html}{CUDA-enabled GPU} with c… | |
- | |
-\item {} | |
-A Nvidia CUDA-enabled GPU and device driver | |
- | |
-\end{itemize} | |
- | |
-\item[{Optional tools, required for simulation setup and data processing:}] \l… | |
-\item {} | |
-\href{http://www.python.org/getit/releases/2.7/}{Python 2.7} | |
- | |
-\item {} | |
-\href{http://numpy.scipy.org}{Numpy} | |
- | |
-\item {} | |
-\href{http://matplotlib.org}{Matplotlib} | |
- | |
-\item {} | |
-\href{http://www.imagemagick.org/script/index.php}{Imagemagick} | |
- | |
-\item {} | |
-\href{http://ffmpeg.org/}{ffmpeg} | |
- | |
-\end{itemize} | |
- | |
-\item[{Optional tools, required for building the documentation:}] \leavevmode\… | |
-\item {} | |
-\href{http://sphinx-doc.org}{Sphinx} | |
-\begin{itemize} | |
-\item {} | |
-\href{http://packages.python.org/sphinxcontrib-programoutput/}{sphinxcontrib-p… | |
- | |
-\end{itemize} | |
- | |
-\item {} | |
-\href{http://www.stack.nl/~dimitri/doxygen/}{Doxygen} | |
- | |
-\item {} | |
-\href{http://michaeljones.github.com/breathe/}{Breathe} | |
- | |
-\item {} | |
-\href{http://www.nongnu.org/dvipng/}{dvipng} | |
- | |
-\end{itemize} | |
- | |
-\end{description} | |
- | |
-\href{http://git-scm.com}{Git} is used as the distributed version control syst… | |
- | |
- | |
-\section{Building \emph{sphere}} | |
-\label{introduction:building-sphere} | |
-All instructions required for building \emph{sphere} are provided in a number … | |
- | |
-\begin{Verbatim}[commandchars=\\\{\}] | |
-\$ cd src | |
-\$ make | |
-\end{Verbatim} | |
- | |
-If successfull, the GNU Makefile will create the required data folders, object… | |
- | |
-\begin{Verbatim}[commandchars=\\\{\}] | |
-\$ ./sphere\_* --version | |
-\end{Verbatim} | |
- | |
-The output should look similar to this: | |
- | |
-Command u'../../sphere\_linux\_X86\_64 --version' failed: {[}Errno 2{]} No suc… | |
- | |
- | |
-The documentation can be read in the \href{http://docutils.sourceforge.net/doc… | |
- | |
-\begin{Verbatim}[commandchars=\\\{\}] | |
-\$ cd doc/sphinx | |
-\$ make html | |
-\$ make latexpdf | |
-\end{Verbatim} | |
- | |
-To see all available output formats, execute: | |
- | |
-\begin{Verbatim}[commandchars=\\\{\}] | |
-\$ make help | |
-\end{Verbatim} | |
- | |
- | |
-\section{Work flow} | |
-\label{introduction:work-flow}\begin{description} | |
-\item[{After compiling the \emph{sphere} binary, the procedure of a creating a… | |
-\item {} | |
-Setup of particle assemblage, physical properties and conditions using the Pyt… | |
- | |
-\item {} | |
-Execution of \emph{sphere} software, which simulates the particle behavior as … | |
- | |
-\item {} | |
-Inspection, analysis, interpretation and visualization of \emph{sphere} output… | |
- | |
-\end{itemize} | |
- | |
-\end{description} | |
- | |
- | |
-\chapter{Discrete element method} | |
-\label{dem::doc}\label{dem:discrete-element-method} | |
-The discrete element method (or distinct element method) was initially formula… | |
- | |
- | |
-\chapter{Python API} | |
-\label{python_api:module-sphere}\label{python_api::doc}\label{python_api:pytho… | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin}\pysiglinewithargsret{\stron… | |
-Class containing all data SPHERE data. | |
- | |
-Contains functions for reading and writing binaries, as well as simulation | |
-setup and data analysis. | |
-\index{adjustUpperWall() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.adjustUpperWall}\pysiglinewi… | |
-Adjust grid and dynamic upper wall to max. particle height | |
- | |
-\end{fulllineitems} | |
- | |
-\index{bond() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.bond}\pysiglinewithargsret{\… | |
-Create a bond between particles i and j | |
- | |
-\end{fulllineitems} | |
- | |
-\index{bulkPorosity() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.bulkPorosity}\pysiglinewitha… | |
-Calculate and return the bulk porosity | |
- | |
-\end{fulllineitems} | |
- | |
-\index{consolidate() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.consolidate}\pysiglinewithar… | |
-Setup consolidation experiment. Specify the upper wall | |
-deviatoric stress in Pascal, default value is 10 kPa. | |
- | |
-\end{fulllineitems} | |
- | |
-\index{defaultParams() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.defaultParams}\pysiglinewith… | |
-Initialize particle parameters to default values. | |
-Radii must be set prior to calling this function. | |
- | |
-\end{fulllineitems} | |
- | |
-\index{energy() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.energy}\pysiglinewithargsret… | |
-Calculate the sum of the energy components of all particles. | |
- | |
-\end{fulllineitems} | |
- | |
-\index{generateRadii() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.generateRadii}\pysiglinewith… | |
-Draw random particle radii from the selected probability distribution. | |
-Specify mean radius and variance. The variance should be kept at a | |
-very low value. | |
- | |
-\end{fulllineitems} | |
- | |
-\index{initGrid() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.initGrid}\pysiglinewithargsr… | |
-Initialize grid suitable for the particle positions set previously. | |
-The margin parameter adjusts the distance (in no. of max. radii) | |
-from the particle boundaries. | |
- | |
-\end{fulllineitems} | |
- | |
-\index{initGridAndWorldsize() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.initGridAndWorldsize}\pysigl… | |
-Initialize grid suitable for the particle positions set previously. | |
-The margin parameter adjusts the distance (in no. of max. radii) | |
-from the particle boundaries. | |
- | |
-\end{fulllineitems} | |
- | |
-\index{initGridPos() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.initGridPos}\pysiglinewithar… | |
-Initialize particle positions in loose, cubic configuration. | |
-Radii must be set beforehand. | |
-xynum is the number of rows in both x- and y- directions. | |
- | |
-\end{fulllineitems} | |
- | |
-\index{initRandomGridPos() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.initRandomGridPos}\pysigline… | |
-Initialize particle positions in loose, cubic configuration. | |
-Radii must be set beforehand. | |
-xynum is the number of rows in both x- and y- directions. | |
- | |
-\end{fulllineitems} | |
- | |
-\index{initRandomPos() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.initRandomPos}\pysiglinewith… | |
-Initialize particle positions in loose, cubic configuration. | |
-Radii must be set beforehand. | |
-xynum is the number of rows in both x- and y- directions. | |
- | |
-\end{fulllineitems} | |
- | |
-\index{initTemporal() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.initTemporal}\pysiglinewitha… | |
-Set temporal parameters for the simulation. | |
-Particle radii and physical parameters need to be set | |
-prior to these. | |
- | |
-\end{fulllineitems} | |
- | |
-\index{porosity() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.porosity}\pysiglinewithargsr… | |
-Calculate the porosity as a function of depth, by averaging values | |
-in horizontal slabs. | |
-Returns porosity values and depth | |
- | |
-\end{fulllineitems} | |
- | |
-\index{readbin() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.readbin}\pysiglinewithargsre… | |
-Reads a target SPHERE binary file | |
- | |
-\end{fulllineitems} | |
- | |
-\index{render() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.render}\pysiglinewithargsret… | |
-Render all output files that belong to the simulation, determined by sid. | |
- | |
-\end{fulllineitems} | |
- | |
-\index{run() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.run}\pysiglinewithargsret{\b… | |
-Execute sphere with target project | |
- | |
-\end{fulllineitems} | |
- | |
-\index{shear() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.shear}\pysiglinewithargsret{… | |
-Setup shear experiment. Specify the upper wall | |
-deviatoric stress in Pascal, default value is 10 kPa. | |
-The shear strain rate is the shear length divided by the | |
-initial height per second. | |
- | |
-\end{fulllineitems} | |
- | |
-\index{shearstrain() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.shearstrain}\pysiglinewithar… | |
-Calculates and returns the shear strain (gamma) value of the experiment | |
- | |
-\end{fulllineitems} | |
- | |
-\index{shearvel() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.shearvel}\pysiglinewithargsr… | |
-Calculates and returns the shear velocity (gamma\_dot) of the experiment | |
- | |
-\end{fulllineitems} | |
- | |
-\index{thinsection\_x1x3() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.thinsection_x1x3}\pysiglinew… | |
-Produce a 2D image of particles on a x1,x3 plane, intersecting the second axis… | |
-Output is saved as `\textless{}sid\textgreater{}-ts-x1x3.txt' in the current f… | |
- | |
-An upper limit to the pressure color bar range can be set by the cbmax paramet… | |
-\begin{description} | |
-\item[{The data can be plotted in gnuplot with:}] \leavevmode | |
-gnuplot\textgreater{} set size ratio -1 | |
-gnuplot\textgreater{} set palette defined (0 ``blue'', 0.5 ``gray'', 1 ``red'') | |
-gnuplot\textgreater{} plot `\textless{}sid\textgreater{}-ts-x1x3.txt' with cir… | |
- | |
-\end{description} | |
- | |
-\end{fulllineitems} | |
- | |
-\index{torqueScript() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.torqueScript}\pysiglinewitha… | |
-Create job script for the Torque queue manager for the binary | |
- | |
-\end{fulllineitems} | |
- | |
-\index{uniaxialStrainRate() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.uniaxialStrainRate}\pysiglin… | |
-Setup consolidation experiment. Specify the upper wall | |
-velocity in m/s, default value is -0.001 m/s (i.e. downwards). | |
- | |
-\end{fulllineitems} | |
- | |
-\index{voidRatio() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.voidRatio}\pysiglinewithargs… | |
-Returns the current void ratio | |
- | |
-\end{fulllineitems} | |
- | |
-\index{writebin() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.writebin}\pysiglinewithargsr… | |
-Writes to a target SPHERE binary file | |
- | |
-\end{fulllineitems} | |
- | |
-\index{zeroKinematics() (sphere.Spherebin method)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.Spherebin.zeroKinematics}\pysiglinewit… | |
-Zero kinematics of particles | |
- | |
-\end{fulllineitems} | |
- | |
- | |
-\end{fulllineitems} | |
- | |
-\index{V\_sphere() (in module sphere)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.V_sphere}\pysiglinewithargsret{\code{s… | |
-Returns the volume of a sphere with radius r | |
- | |
-\end{fulllineitems} | |
- | |
-\index{convert() (in module sphere)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.convert}\pysiglinewithargsret{\code{sp… | |
-Converts all PPM images in img\_out to graphicsformat, using ImageMagick | |
- | |
-\end{fulllineitems} | |
- | |
-\index{render() (in module sphere)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.render}\pysiglinewithargsret{\code{sph… | |
-Render target binary using the sphere raytracer. | |
- | |
-\end{fulllineitems} | |
- | |
-\index{run() (in module sphere)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.run}\pysiglinewithargsret{\code{sphere… | |
-Execute sphere with target binary as input | |
- | |
-\end{fulllineitems} | |
- | |
-\index{status() (in module sphere)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.status}\pysiglinewithargsret{\code{sph… | |
-Check the status.dat file for the target project, | |
-and return the last file numer. | |
- | |
-\end{fulllineitems} | |
- | |
-\index{thinsectionVideo() (in module sphere)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.thinsectionVideo}\pysiglinewithargsret… | |
-Use ffmpeg to combine thin section images to animation. | |
-This function will start off by rendering the images. | |
- | |
-\end{fulllineitems} | |
- | |
-\index{video() (in module sphere)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.video}\pysiglinewithargsret{\code{sphe… | |
-Use ffmpeg to combine images to animation. All images should be rendered befor… | |
- | |
-\end{fulllineitems} | |
- | |
-\index{visualize() (in module sphere)} | |
- | |
-\begin{fulllineitems} | |
-\phantomsection\label{python_api:sphere.visualize}\pysiglinewithargsret{\code{… | |
-Visualize output from the target project, | |
-where the temporal progress is of interest. | |
- | |
-\end{fulllineitems} | |
- | |
- | |
- | |
-\chapter{sphere internals} | |
-\label{sphere_internals:sphere-internals}\label{sphere_internals::doc} | |
-The \emph{sphere} executable has the following options: | |
- | |
-Command u'../../sphere\_linux\_X86\_64 --help' failed: {[}Errno 2{]} No such f… | |
- | |
- | |
-The most common way to invoke \emph{sphere} is however via the Python API (e.g… | |
- | |
-subsection\{The \emph{sphere} algorithm\} | |
-label\{subsec:spherealgo\} | |
-The \emph{sphere}-binary is launched from the system terminal by passing the s… | |
-\#. System check, including search for NVIDIA CUDA compatible devices (texttt\… | |
-\begin{enumerate} | |
-\item {} | |
-Initial data import from binary input file (texttt\{main.cpp\}). | |
- | |
-\item {} | |
-Allocation of memory for all host variables (particles, grid, walls, etc.) (te… | |
- | |
-\item {} | |
-Continued import from binary input file (texttt\{main.cpp\}). | |
- | |
-\item {} | |
-Control handed to GPU-specific function texttt\{gpuMain(ldots)\} (texttt\{devi… | |
- | |
-\item {} | |
-Memory allocation of device memory (texttt\{device.cu\}). | |
- | |
-\item {} | |
-Transfer of data from host to device variables (texttt\{device.cu\}). | |
- | |
-\item {} | |
-Initialization of Thrustfootnote\{url\{\href{https://code.google.com/p/thrust/… | |
- | |
-\item {} | |
-Calculation of GPU workload configuration (thread and block layout) (texttt\{d… | |
- | |
-\item {} | |
-Status and data written to verb''\textless{}simulation\_ID\textgreater{}.statu… | |
- | |
-\item {} | |
-Main loop (while texttt\{time.current \textless{}= time.total\}) (functions ca… | |
- | |
-\end{enumerate} | |
-\begin{enumerate} | |
-\item {} | |
-label\{loopstart\}CUDA thread synchronization point. | |
- | |
-\item {} | |
-texttt\{calcParticleCellID\textless{}\textless{}\textless{},\textgreater{}\tex… | |
- | |
-\item {} | |
-CUDA thread synchronization point. | |
- | |
-\item {} | |
-texttt\{thrust::sort\_by\_key(ldots)\}: Thrust radix sort of particle-grid has… | |
- | |
-\item {} | |
-texttt\{cudaMemset(ldots)\}: Writing zero value (texttt\{0xffffffff\}) to empt… | |
- | |
-\item {} | |
-texttt\{reorderArrays\textless{}\textless{}\textless{},\textgreater{}\textgrea… | |
- | |
-\item {} | |
-CUDA thread synchronization point. | |
- | |
-\item {} | |
-Optional: texttt\{topology\textless{}\textless{}\textless{},\textgreater{}\tex… | |
- | |
-\item {} | |
-CUDA thread synchronization point. | |
- | |
-\item {} | |
-texttt\{interact\textless{}\textless{}\textless{},\textgreater{}\textgreater{}… | |
- | |
-\item {} | |
-CUDA thread synchronization point. | |
- | |
-\item {} | |
-texttt\{integrate\textless{}\textless{}\textless{},\textgreater{}\textgreater{… | |
- | |
-\item {} | |
-CUDA thread synchronization point. | |
- | |
-\item {} | |
-texttt\{summation\textless{}\textless{}\textless{},\textgreater{}\textgreater{… | |
- | |
-\item {} | |
-CUDA thread synchronization point. | |
- | |
-\item {} | |
-texttt\{integrateWalls\textless{}\textless{}\textless{},\textgreater{}\textgre… | |
- | |
-\item {} | |
-Update of timers and loop-related counters (e.g. texttt\{time.current\}), (tex… | |
- | |
-\item {} | |
-If file output interval is reached: | |
-\begin{quote} | |
-\begin{quote} | |
- | |
-item Optional write of data to output binary (verb''\textless{}simulation\_ID\… | |
-item Update of verb''\textless{}simulation\_ID\textgreater{}.status\#..bin'' (… | |
-\end{quote} | |
- | |
-item Return to point ref\{loopstart\}, unless texttt\{time.current \textgreate… | |
-\end{quote} | |
- | |
-\end{enumerate} | |
-\begin{enumerate} | |
-\item {} | |
-label\{loopend\}Liberation of device memory (texttt\{device.cu\}). | |
- | |
-\item {} | |
-Control returned to texttt\{main(ldots)\}, liberation of host memory (texttt\{… | |
- | |
-\item {} | |
-End of program, return status equal to zero (0) if no problems where encounter… | |
- | |
-\end{enumerate} | |
- | |
- | |
-\section{Numerical algorithm} | |
-\label{sphere_internals:numerical-algorithm} | |
-The \emph{sphere}-binary is launched from the system terminal by passing the s… | |
-\begin{enumerate} | |
-\item {} | |
-System check, including search for NVIDIA CUDA compatible devices (texttt\{mai… | |
- | |
-\item {} | |
-Initial data import from binary input file (texttt\{main.cpp\}). | |
- | |
-\item {} | |
-Allocation of memory for all host variables (particles, grid, walls, etc.) (te… | |
- | |
-\item {} | |
-Continued import from binary input file (texttt\{main.cpp\}). | |
- | |
-\item {} | |
-Control handed to GPU-specific function texttt\{gpuMain(ldots)\} (texttt\{devi… | |
- | |
-\item {} | |
-Memory allocation of device memory (texttt\{device.cu\}). | |
- | |
-\item {} | |
-Transfer of data from host to device variables (texttt\{device.cu\}). | |
- | |
-\item {} | |
-Initialization of Thrustfootnote\{url\{\href{https://code.google.com/p/thrust/… | |
- | |
-\item {} | |
-Calculation of GPU workload configuration (thread and block layout) (texttt\{d… | |
- | |
-\item {} | |
-Status and data written to verb''\textless{}simulation\_ID\textgreater{}.statu… | |
- | |
-\item {} | |
-Main loop (while texttt\{time.current \textless{}= time.total\}) (functions ca… | |
- | |
-\end{enumerate} | |
-\begin{enumerate} | |
-\item {} | |
-label\{loopstart\}CUDA thread synchronization point. | |
- | |
-\item {} | |
-texttt\{calcParticleCellID\textless{}\textless{}\textless{},\textgreater{}\tex… | |
- | |
-\item {} | |
-CUDA thread synchronization point. | |
- | |
-\item {} | |
-texttt\{thrust::sort\_by\_key(ldots)\}: Thrust radix sort of particle-grid has… | |
- | |
-\item {} | |
-texttt\{cudaMemset(ldots)\}: Writing zero value (texttt\{0xffffffff\}) to empt… | |
- | |
-\item {} | |
-texttt\{reorderArrays\textless{}\textless{}\textless{},\textgreater{}\textgrea… | |
- | |
-\item {} | |
-CUDA thread synchronization point. | |
- | |
-\item {} | |
-Optional: texttt\{topology\textless{}\textless{}\textless{},\textgreater{}\tex… | |
- | |
-\item {} | |
-CUDA thread synchronization point. | |
- | |
-\item {} | |
-texttt\{interact\textless{}\textless{}\textless{},\textgreater{}\textgreater{}… | |
- | |
-\item {} | |
-CUDA thread synchronization point. | |
- | |
-\item {} | |
-texttt\{integrate\textless{}\textless{}\textless{},\textgreater{}\textgreater{… | |
- | |
-\item {} | |
-CUDA thread synchronization point. | |
- | |
-\item {} | |
-texttt\{summation\textless{}\textless{}\textless{},\textgreater{}\textgreater{… | |
- | |
-\item {} | |
-CUDA thread synchronization point. | |
- | |
-\item {} | |
-texttt\{integrateWalls\textless{}\textless{}\textless{},\textgreater{}\textgre… | |
- | |
-\item {} | |
-Update of timers and loop-related counters (e.g. texttt\{time.current\}), (tex… | |
- | |
-\item {} | |
-If file output interval is reached: | |
-\begin{itemize} | |
-\item {} | |
-Optional write of data to output binary (verb''\textless{}simulation\_ID\textg… | |
- | |
-\item {} | |
-Update of verb''\textless{}simulation\_ID\textgreater{}.status\#..bin'' (textt… | |
- | |
-\end{itemize} | |
- | |
-\item {} | |
-Return to point ref\{loopstart\}, unless texttt\{time.current \textgreater{}= … | |
- | |
-\end{enumerate} | |
-\begin{enumerate} | |
-\item {} | |
-label\{loopend\}Liberation of device memory (texttt\{device.cu\}). | |
- | |
-\item {} | |
-Control returned to texttt\{main(ldots)\}, liberation of host memory (texttt\{… | |
- | |
-\item {} | |
-End of program, return status equal to zero (0) if no problems where encounter… | |
- | |
-\end{enumerate} | |
- | |
-The length of the computational time steps (texttt\{time.dt\}) is calculated v… | |
-\begin{gather} | |
-\begin{split}\Delta t = 0.075 \min \left( m/\max(k_n,k_t) \right)\end{split}\n… | |
-\end{gather} | |
-where $m$ is the particle mass, and $k$ are the elastic stiffnesses. | |
-The time step is set by this relationship in \code{initTemporal()}. | |
-This equation ensures that the elastic wave (traveling at the speed of sound) … | |
- | |
-subsubsection\{Host and device memory types\} | |
-label\{subsubsec:memorytypes\} | |
-A full, listed description of the \emph{sphere} source code variables can be f… | |
- | |
-The floating point precision operating internally in \emph{sphere} is defined … | |
- | |
-Three-dimensional variables (e.g. spatial vectors in \emph{E\textasciicircum{}… | |
- | |
-paragraph\{Host memory\} is the main random-access computer memory (RAM), i.e.… | |
- | |
-paragraph\{Device memory\} is the main, global device memory. It resides off-c… | |
- | |
-marginpar\{Todo: Expand section on device memory types\} | |
- | |
-paragraph\{Constant memory\} values cannot be changed after they are set, and … | |
- | |
-\%subsection\{The main loop\} | |
-\%label\{subsec:mainloop\} | |
-\%The \emph{sphere} software calculates particle movement and rotation based o… | |
- | |
-subsection\{Performance\} | |
-marginpar\{Todo: insert graph of performance vs. np and performance vs. \emph{… | |
-subsubsection\{Particles and computational time\} | |
- | |
-subsection\{Compilation\} | |
-label\{subsec:compilation\} | |
-An important note is that the texttt\{C\} examples of the NVIDIA CUDA SDK shou… | |
- | |
-\emph{sphere} is supplied with several Makefiles, which automate the compilati… | |
- | |
- | |
-\section{C++ reference} | |
-\label{sphere_internals:c-reference}\phantomsection\label{sphere_internals:pro… | |
-\begin{DUlineblock}{0em} | |
-\item[] \emph{class} \textbf{DEM} | |
-\end{DUlineblock} | |
-\begin{quote} | |
- | |
- | |
- | |
- | |
-\emph{Public Functions}\begin{quote} | |
- | |
-\phantomsection\label{sphere_internals:project0classDEM_1a3cd6355aefc172c712f1… | |
-\begin{DUlineblock}{0em} | |
-\item[] \textbf{DEM}(std::string inputbin, const int verbosity = 1, const int… | |
-\end{DUlineblock} | |
- | |
-\begin{quote} | |
- | |
- | |
- | |
- | |
- | |
- | |
-\end{quote} | |
- | |
-\phantomsection\label{sphere_internals:project0classDEM_1aa3066aa501f982c2df51… | |
-\begin{DUlineblock}{0em} | |
-\item[] \textbf{\textasciitilde{}DEM}(void) | |
-\end{DUlineblock} | |
- | |
-\begin{quote} | |
- | |
- | |
- | |
- | |
- | |
- | |
-\end{quote} | |
- | |
-\phantomsection\label{sphere_internals:project0classDEM_1ac32ef9094b25ee9c35e3… | |
-\begin{DUlineblock}{0em} | |
-\item[] void \textbf{readbin}(const char * target) | |
-\end{DUlineblock} | |
- | |
-\begin{quote} | |
- | |
- | |
- | |
- | |
- | |
- | |
-\end{quote} | |
- | |
-\phantomsection\label{sphere_internals:project0classDEM_1a242634f10a9bc1f19e4e… | |
-\begin{DUlineblock}{0em} | |
-\item[] void \textbf{writebin}(const char * target) | |
-\end{DUlineblock} | |
- | |
-\begin{quote} | |
- | |
- | |
- | |
- | |
- | |
- | |
-\end{quote} | |
- | |
-\phantomsection\label{sphere_internals:project0classDEM_1a101aafa4f3197948fafb… | |
-\begin{DUlineblock}{0em} | |
-\item[] void \textbf{checkValues}(void) | |
-\end{DUlineblock} | |
- | |
-\begin{quote} | |
- | |
- | |
- | |
- | |
- | |
- | |
-\end{quote} | |
- | |
-\phantomsection\label{sphere_internals:project0classDEM_1ae2a1e6696686617f9cbe… | |
-\begin{DUlineblock}{0em} | |
-\item[] void \textbf{reportValues}(void) | |
-\end{DUlineblock} | |
- | |
-\begin{quote} | |
- | |
- | |
- | |
- | |
- | |
- | |
-\end{quote} | |
- | |
-\phantomsection\label{sphere_internals:project0classDEM_1a870787f68a947706aac1… | |
-\begin{DUlineblock}{0em} | |
-\item[] void \textbf{startTime}(void) | |
-\end{DUlineblock} | |
- | |
-\begin{quote} | |
- | |
- | |
- | |
- | |
- | |
- | |
-\end{quote} | |
- | |
-\phantomsection\label{sphere_internals:project0classDEM_1ab28a7813c5848d3b27e6… | |
-\begin{DUlineblock}{0em} | |
-\item[] void \textbf{render}(const int method = 1, const float maxval = 1.0e3f… | |
-\end{DUlineblock} | |
- | |
-\begin{quote} | |
- | |
- | |
- | |
- | |
- | |
- | |
-\end{quote} | |
- | |
-\phantomsection\label{sphere_internals:project0classDEM_1a5abc32b3691e7336e80c… | |
-\begin{DUlineblock}{0em} | |
-\item[] void \textbf{writePPM}(const char * target) | |
-\end{DUlineblock} | |
- | |
-\begin{quote} | |
- | |
- | |
- | |
- | |
- | |
- | |
-\end{quote} | |
- | |
-\phantomsection\label{sphere_internals:project0classDEM_1ad4e191a3aa8491ae04f1… | |
-\begin{DUlineblock}{0em} | |
-\item[] void \textbf{porosity}(const int z\_slices = 10) | |
-\end{DUlineblock} | |
- | |
-\begin{quote} | |
- | |
- | |
- | |
- | |
- | |
- | |
-\end{quote} | |
- | |
-\phantomsection\label{sphere_internals:project0classDEM_1ad686ac121d845e804515… | |
-\begin{DUlineblock}{0em} | |
-\item[] Float3 \textbf{minPos}(void) | |
-\end{DUlineblock} | |
- | |
-\begin{quote} | |
- | |
- | |
- | |
- | |
- | |
- | |
-\end{quote} | |
- | |
-\phantomsection\label{sphere_internals:project0classDEM_1ab6c76ee881de3d710fe1… | |
-\begin{DUlineblock}{0em} | |
-\item[] Float3 \textbf{maxPos}(void) | |
-\end{DUlineblock} | |
- | |
-\begin{quote} | |
- | |
- | |
- | |
- | |
- | |
- | |
-\end{quote} | |
- | |
-\phantomsection\label{sphere_internals:project0classDEM_1a9fa9b39cf7f038cc9613… | |
-\begin{DUlineblock}{0em} | |
-\item[] void \textbf{findOverlaps}(std::vector\textless{} std::vector\textless… | |
-\end{DUlineblock} | |
- | |
-\begin{quote} | |
- | |
- | |
- | |
- | |
- | |
- | |
-\end{quote} | |
- | |
-\phantomsection\label{sphere_internals:project0classDEM_1a0cb0fcf60594f664a9e5… | |
-\begin{DUlineblock}{0em} | |
-\item[] void \textbf{forcechains}(const std::string format = ``interactive'', … | |
-\end{DUlineblock} | |
- | |
-\begin{quote} | |
- | |
- | |
- | |
- | |
- | |
- | |
-\end{quote} | |
-\end{quote} | |
-\end{quote} | |
- | |
- | |
-\chapter{Indices and tables} | |
-\label{index:indices-and-tables}\begin{itemize} | |
-\item {} | |
-\emph{genindex} | |
- | |
-\item {} | |
-\emph{search} | |
- | |
-\end{itemize} | |
- | |
- | |
-\renewcommand{\indexname}{Python Module Index} | |
-\begin{theindex} | |
-\def\bigletter#1{{\Large\sffamily#1}\nopagebreak\vspace{1mm}} | |
-\bigletter{s} | |
-\item {\texttt{sphere}}, \pageref{python_api:module-sphere} | |
-\end{theindex} | |
- | |
-\renewcommand{\indexname}{Index} | |
-\printindex | |
-\end{document} | |
diff --git a/doc/pdf/sphere.toc b/doc/pdf/sphere.toc | |
t@@ -1,13 +0,0 @@ | |
-\select@language {english} | |
-\contentsline {chapter}{\numberline {1}Introduction}{3}{chapter.1} | |
-\contentsline {section}{\numberline {1.1}Requirements}{3}{section.1.1} | |
-\contentsline {section}{\numberline {1.2}Building \emph {sphere}}{4}{section.1… | |
-\contentsline {section}{\numberline {1.3}Work flow}{4}{section.1.3} | |
-\contentsline {chapter}{\numberline {2}Discrete element method}{7}{chapter.2} | |
-\contentsline {chapter}{\numberline {3}Python API}{9}{chapter.3} | |
-\contentsline {chapter}{\numberline {4}sphere internals}{13}{chapter.4} | |
-\contentsline {section}{\numberline {4.1}Numerical algorithm}{14}{section.4.1} | |
-\contentsline {section}{\numberline {4.2}C++ reference}{16}{section.4.2} | |
-\contentsline {chapter}{\numberline {5}Indices and tables}{19}{chapter.5} | |
-\contentsline {chapter}{Python Module Index}{21}{section*.68} | |
-\contentsline {chapter}{Index}{23}{section*.69} | |
diff --git a/doc/pdf/sphinx.sty b/doc/pdf/sphinx.sty | |
t@@ -1,478 +0,0 @@ | |
-% | |
-% sphinx.sty | |
-% | |
-% Adapted from the old python.sty, mostly written by Fred Drake, | |
-% by Georg Brandl. | |
-% | |
- | |
-\NeedsTeXFormat{LaTeX2e}[1995/12/01] | |
-\ProvidesPackage{sphinx}[2010/01/15 LaTeX package (Sphinx markup)] | |
- | |
-\RequirePackage{textcomp} | |
-\RequirePackage{fancyhdr} | |
-\RequirePackage{fancybox} | |
-\RequirePackage{titlesec} | |
-\RequirePackage{tabulary} | |
-\RequirePackage{amsmath} % for \text | |
-\RequirePackage{makeidx} | |
-\RequirePackage{framed} | |
-\RequirePackage{ifthen} | |
-\RequirePackage{color} | |
-% For highlighted code. | |
-\RequirePackage{fancyvrb} | |
-% For table captions. | |
-\RequirePackage{threeparttable} | |
-% Handle footnotes in tables. | |
-\RequirePackage{footnote} | |
-\makesavenoteenv{tabulary} | |
-% For floating figures in the text. | |
-\RequirePackage{wrapfig} | |
-% Separate paragraphs by space by default. | |
-\RequirePackage{parskip} | |
- | |
-% Redefine these colors to your liking in the preamble. | |
-\definecolor{TitleColor}{rgb}{0.126,0.263,0.361} | |
-\definecolor{InnerLinkColor}{rgb}{0.208,0.374,0.486} | |
-\definecolor{OuterLinkColor}{rgb}{0.216,0.439,0.388} | |
-% Redefine these colors to something not white if you want to have colored | |
-% background and border for code examples. | |
-\definecolor{VerbatimColor}{rgb}{1,1,1} | |
-\definecolor{VerbatimBorderColor}{rgb}{1,1,1} | |
- | |
-% Uncomment these two lines to ignore the paper size and make the page | |
-% size more like a typical published manual. | |
-%\renewcommand{\paperheight}{9in} | |
-%\renewcommand{\paperwidth}{8.5in} % typical squarish manual | |
-%\renewcommand{\paperwidth}{7in} % O'Reilly ``Programmming Python'' | |
- | |
-% For graphicx, check if we are compiling under latex or pdflatex. | |
-\ifx\pdftexversion\undefined | |
- \usepackage{graphicx} | |
-\else | |
- \usepackage[pdftex]{graphicx} | |
-\fi | |
- | |
-% for PDF output, use colors and maximal compression | |
-\newif\ifsphinxpdfoutput\sphinxpdfoutputfalse | |
-\ifx\pdfoutput\undefined\else\ifcase\pdfoutput | |
- \let\py@NormalColor\relax | |
- \let\py@TitleColor\relax | |
-\else | |
- \sphinxpdfoutputtrue | |
- \input{pdfcolor} | |
- \def\py@NormalColor{\color[rgb]{0.0,0.0,0.0}} | |
- \def\py@TitleColor{\color{TitleColor}} | |
- \pdfcompresslevel=9 | |
-\fi\fi | |
- | |
-% XeLaTeX can do colors, too | |
-\ifx\XeTeXrevision\undefined\else | |
- \def\py@NormalColor{\color[rgb]{0.0,0.0,0.0}} | |
- \def\py@TitleColor{\color{TitleColor}} | |
-\fi | |
- | |
-% Increase printable page size (copied from fullpage.sty) | |
-\topmargin 0pt | |
-\advance \topmargin by -\headheight | |
-\advance \topmargin by -\headsep | |
- | |
-% attempt to work a little better for A4 users | |
-\textheight \paperheight | |
-\advance\textheight by -2in | |
- | |
-\oddsidemargin 0pt | |
-\evensidemargin 0pt | |
-%\evensidemargin -.25in % for ``manual size'' documents | |
-\marginparwidth 0.5in | |
- | |
-\textwidth \paperwidth | |
-\advance\textwidth by -2in | |
- | |
- | |
-% Style parameters and macros used by most documents here | |
-\raggedbottom | |
-\sloppy | |
-\hbadness = 5000 % don't print trivial gripes | |
- | |
-\pagestyle{empty} % start this way; change for | |
-\pagenumbering{roman} % ToC & chapters | |
- | |
-% Use this to set the font family for headers and other decor: | |
-\newcommand{\py@HeaderFamily}{\sffamily\bfseries} | |
- | |
-% Redefine the 'normal' header/footer style when using "fancyhdr" package: | |
-\@ifundefined{fancyhf}{}{ | |
- % Use \pagestyle{normal} as the primary pagestyle for text. | |
- \fancypagestyle{normal}{ | |
- \fancyhf{} | |
- \fancyfoot[LE,RO]{{\py@HeaderFamily\thepage}} | |
- \fancyfoot[LO]{{\py@HeaderFamily\nouppercase{\rightmark}}} | |
- \fancyfoot[RE]{{\py@HeaderFamily\nouppercase{\leftmark}}} | |
- \fancyhead[LE,RO]{{\py@HeaderFamily \@title, \py@release}} | |
- \renewcommand{\headrulewidth}{0.4pt} | |
- \renewcommand{\footrulewidth}{0.4pt} | |
- } | |
- % Update the plain style so we get the page number & footer line, | |
- % but not a chapter or section title. This is to keep the first | |
- % page of a chapter and the blank page between chapters `clean.' | |
- \fancypagestyle{plain}{ | |
- \fancyhf{} | |
- \fancyfoot[LE,RO]{{\py@HeaderFamily\thepage}} | |
- \renewcommand{\headrulewidth}{0pt} | |
- \renewcommand{\footrulewidth}{0.4pt} | |
- } | |
-} | |
- | |
-% Some custom font markup commands. | |
-% | |
-\newcommand{\strong}[1]{{\bf #1}} | |
-\newcommand{\code}[1]{\texttt{#1}} | |
-\newcommand{\bfcode}[1]{\code{\bfseries#1}} | |
-\newcommand{\email}[1]{\textsf{#1}} | |
- | |
-% Redefine the Verbatim environment to allow border and background colors. | |
-% The original environment is still used for verbatims within tables. | |
-\let\OriginalVerbatim=\Verbatim | |
-\let\endOriginalVerbatim=\endVerbatim | |
- | |
-% Play with vspace to be able to keep the indentation. | |
-\newlength\distancetoright | |
-\def\mycolorbox#1{% | |
- \setlength\distancetoright{\linewidth}% | |
- \advance\distancetoright -\@totalleftmargin % | |
- \fcolorbox{VerbatimBorderColor}{VerbatimColor}{% | |
- \begin{minipage}{\distancetoright}% | |
- #1 | |
- \end{minipage}% | |
- }% | |
-} | |
-\def\FrameCommand{\mycolorbox} | |
- | |
-\renewcommand{\Verbatim}[1][1]{% | |
- % list starts new par, but we don't want it to be set apart vertically | |
- \bgroup\parskip=0pt% | |
- \smallskip% | |
- % The list environement is needed to control perfectly the vertical | |
- % space. | |
- \list{}{% | |
- \setlength\parskip{0pt}% | |
- \setlength\itemsep{0ex}% | |
- \setlength\topsep{0ex}% | |
- \setlength\partopsep{0pt}% | |
- \setlength\leftmargin{0pt}% | |
- }% | |
- \item\MakeFramed {\FrameRestore}% | |
- \small% | |
- \OriginalVerbatim[#1]% | |
-} | |
-\renewcommand{\endVerbatim}{% | |
- \endOriginalVerbatim% | |
- \endMakeFramed% | |
- \endlist% | |
- % close group to restore \parskip | |
- \egroup% | |
-} | |
- | |
- | |
-% \moduleauthor{name}{email} | |
-\newcommand{\moduleauthor}[2]{} | |
- | |
-% \sectionauthor{name}{email} | |
-\newcommand{\sectionauthor}[2]{} | |
- | |
-% Augment the sectioning commands used to get our own font family in place, | |
-% and reset some internal data items: | |
-\titleformat{\section}{\Large\py@HeaderFamily}% | |
- {\py@TitleColor\thesection}{0.5em}{\py@TitleColor}{\py@NormalColor} | |
-\titleformat{\subsection}{\large\py@HeaderFamily}% | |
- {\py@TitleColor\thesubsection}{0.5em}{\py@TitleColor}{\py@NormalCo… | |
-\titleformat{\subsubsection}{\py@HeaderFamily}% | |
- {\py@TitleColor\thesubsubsection}{0.5em}{\py@TitleColor}{\py@Norma… | |
-\titleformat{\paragraph}{\small\py@HeaderFamily}% | |
- {\py@TitleColor}{0em}{\py@TitleColor}{\py@NormalColor} | |
- | |
-% {fulllineitems} is the main environment for object descriptions. | |
-% | |
-\newcommand{\py@itemnewline}[1]{% | |
- \@tempdima\linewidth% | |
- \advance\@tempdima \leftmargin\makebox[\@tempdima][l]{#1}% | |
-} | |
- | |
-\newenvironment{fulllineitems}{ | |
- \begin{list}{}{\labelwidth \leftmargin \labelsep 0pt | |
- \rightmargin 0pt \topsep -\parskip \partopsep \parskip | |
- \itemsep -\parsep | |
- \let\makelabel=\py@itemnewline} | |
-}{\end{list}} | |
- | |
-% \optional is used for ``[, arg]``, i.e. desc_optional nodes. | |
-\newcommand{\optional}[1]{% | |
- {\textnormal{\Large[}}{#1}\hspace{0.5mm}{\textnormal{\Large]}}} | |
- | |
-\newlength{\py@argswidth} | |
-\newcommand{\py@sigparams}[2]{% | |
- \parbox[t]{\py@argswidth}{#1\code{)}#2}} | |
-\newcommand{\pysigline}[1]{\item[#1]\nopagebreak} | |
-\newcommand{\pysiglinewithargsret}[3]{% | |
- \settowidth{\py@argswidth}{#1\code{(}}% | |
- \addtolength{\py@argswidth}{-2\py@argswidth}% | |
- \addtolength{\py@argswidth}{\linewidth}% | |
- \item[#1\code{(}\py@sigparams{#2}{#3}]} | |
- | |
-% Production lists | |
-% | |
-\newenvironment{productionlist}{ | |
-% \def\optional##1{{\Large[}##1{\Large]}} | |
- \def\production##1##2{\\\code{##1}&::=&\code{##2}} | |
- \def\productioncont##1{\\& &\code{##1}} | |
- \parindent=2em | |
- \indent | |
- \begin{tabular}{lcl} | |
-}{% | |
- \end{tabular} | |
-} | |
- | |
-% Notices / Admonitions | |
-% | |
-\newlength{\py@noticelength} | |
- | |
-\newcommand{\py@heavybox}{ | |
- \setlength{\fboxrule}{1pt} | |
- \setlength{\fboxsep}{6pt} | |
- \setlength{\py@noticelength}{\linewidth} | |
- \addtolength{\py@noticelength}{-2\fboxsep} | |
- \addtolength{\py@noticelength}{-2\fboxrule} | |
- %\setlength{\shadowsize}{3pt} | |
- \Sbox | |
- \minipage{\py@noticelength} | |
-} | |
-\newcommand{\py@endheavybox}{ | |
- \endminipage | |
- \endSbox | |
- \fbox{\TheSbox} | |
-} | |
- | |
-\newcommand{\py@lightbox}{{% | |
- \setlength\parskip{0pt}\par | |
- \rule[0ex]{\linewidth}{0.5pt}% | |
- \par\vspace{-0.5ex}% | |
- }} | |
-\newcommand{\py@endlightbox}{{% | |
- \setlength{\parskip}{0pt}% | |
- \par\rule[0.5ex]{\linewidth}{0.5pt}% | |
- \par\vspace{-0.5ex}% | |
- }} | |
- | |
-% Some are quite plain: | |
-\newcommand{\py@noticestart@note}{\py@lightbox} | |
-\newcommand{\py@noticeend@note}{\py@endlightbox} | |
-\newcommand{\py@noticestart@hint}{\py@lightbox} | |
-\newcommand{\py@noticeend@hint}{\py@endlightbox} | |
-\newcommand{\py@noticestart@important}{\py@lightbox} | |
-\newcommand{\py@noticeend@important}{\py@endlightbox} | |
-\newcommand{\py@noticestart@tip}{\py@lightbox} | |
-\newcommand{\py@noticeend@tip}{\py@endlightbox} | |
- | |
-% Others gets more visible distinction: | |
-\newcommand{\py@noticestart@warning}{\py@heavybox} | |
-\newcommand{\py@noticeend@warning}{\py@endheavybox} | |
-\newcommand{\py@noticestart@caution}{\py@heavybox} | |
-\newcommand{\py@noticeend@caution}{\py@endheavybox} | |
-\newcommand{\py@noticestart@attention}{\py@heavybox} | |
-\newcommand{\py@noticeend@attention}{\py@endheavybox} | |
-\newcommand{\py@noticestart@danger}{\py@heavybox} | |
-\newcommand{\py@noticeend@danger}{\py@endheavybox} | |
-\newcommand{\py@noticestart@error}{\py@heavybox} | |
-\newcommand{\py@noticeend@error}{\py@endheavybox} | |
- | |
-\newenvironment{notice}[2]{ | |
- \def\py@noticetype{#1} | |
- \csname py@noticestart@#1\endcsname | |
- \strong{#2} | |
-}{\csname py@noticeend@\py@noticetype\endcsname} | |
- | |
-% Allow the release number to be specified independently of the | |
-% \date{}. This allows the date to reflect the document's date and | |
-% release to specify the release that is documented. | |
-% | |
-\newcommand{\py@release}{} | |
-\newcommand{\version}{} | |
-\newcommand{\shortversion}{} | |
-\newcommand{\releaseinfo}{} | |
-\newcommand{\releasename}{Release} | |
-\newcommand{\release}[1]{% | |
- \renewcommand{\py@release}{\releasename\space\version}% | |
- \renewcommand{\version}{#1}} | |
-\newcommand{\setshortversion}[1]{% | |
- \renewcommand{\shortversion}{#1}} | |
-\newcommand{\setreleaseinfo}[1]{% | |
- \renewcommand{\releaseinfo}{#1}} | |
- | |
-% Allow specification of the author's address separately from the | |
-% author's name. This can be used to format them differently, which | |
-% is a good thing. | |
-% | |
-\newcommand{\py@authoraddress}{} | |
-\newcommand{\authoraddress}[1]{\renewcommand{\py@authoraddress}{#1}} | |
- | |
-% This sets up the fancy chapter headings that make the documents look | |
-% at least a little better than the usual LaTeX output. | |
-% | |
-\@ifundefined{ChTitleVar}{}{ | |
- \ChNameVar{\raggedleft\normalsize\py@HeaderFamily} | |
- \ChNumVar{\raggedleft \bfseries\Large\py@HeaderFamily} | |
- \ChTitleVar{\raggedleft \rm\Huge\py@HeaderFamily} | |
- % This creates chapter heads without the leading \vspace*{}: | |
- \def\@makechapterhead#1{% | |
- {\parindent \z@ \raggedright \normalfont | |
- \ifnum \c@secnumdepth >\m@ne | |
- \DOCH | |
- \fi | |
- \interlinepenalty\@M | |
- \DOTI{#1} | |
- } | |
- } | |
-} | |
- | |
-% Redefine description environment so that it is usable inside fulllineitems. | |
-% | |
-\renewcommand{\description}{% | |
- \list{}{\labelwidth\z@% | |
- \itemindent-\leftmargin% | |
- \labelsep5pt% | |
- \let\makelabel=\descriptionlabel}} | |
- | |
-% Definition lists; requested by AMK for HOWTO documents. Probably useful | |
-% elsewhere as well, so keep in in the general style support. | |
-% | |
-\newenvironment{definitions}{% | |
- \begin{description}% | |
- \def\term##1{\item[##1]\mbox{}\\*[0mm]} | |
-}{% | |
- \end{description}% | |
-} | |
- | |
-% Tell TeX about pathological hyphenation cases: | |
-\hyphenation{Base-HTTP-Re-quest-Hand-ler} | |
- | |
- | |
-% The following is stuff copied from docutils' latex writer. | |
-% | |
-\newcommand{\optionlistlabel}[1]{\bf #1 \hfill} | |
-\newenvironment{optionlist}[1] | |
-{\begin{list}{} | |
- {\setlength{\labelwidth}{#1} | |
- \setlength{\rightmargin}{1cm} | |
- \setlength{\leftmargin}{\rightmargin} | |
- \addtolength{\leftmargin}{\labelwidth} | |
- \addtolength{\leftmargin}{\labelsep} | |
- \renewcommand{\makelabel}{\optionlistlabel}} | |
-}{\end{list}} | |
- | |
-\newlength{\lineblockindentation} | |
-\setlength{\lineblockindentation}{2.5em} | |
-\newenvironment{lineblock}[1] | |
-{\begin{list}{} | |
- {\setlength{\partopsep}{\parskip} | |
- \addtolength{\partopsep}{\baselineskip} | |
- \topsep0pt\itemsep0.15\baselineskip\parsep0pt | |
- \leftmargin#1} | |
- \raggedright} | |
-{\end{list}} | |
- | |
-% Redefine includgraphics for avoiding images larger than the screen size | |
-% If the size is not specified. | |
-\let\py@Oldincludegraphics\includegraphics | |
- | |
-\newbox\image@box% | |
-\newdimen\image@width% | |
-\renewcommand\includegraphics[2][\@empty]{% | |
- \ifx#1\@empty% | |
- \setbox\image@box=\hbox{\py@Oldincludegraphics{#2}}% | |
- \image@width\wd\image@box% | |
- \ifdim \image@width>\linewidth% | |
- \setbox\image@box=\hbox{\py@Oldincludegraphics[width=\linewidth]{#2}}% | |
- \box\image@box% | |
- \else% | |
- \py@Oldincludegraphics{#2}% | |
- \fi% | |
- \else% | |
- \py@Oldincludegraphics[#1]{#2}% | |
- \fi% | |
-} | |
- | |
- | |
-% Fix the index environment to add an entry to the Table of | |
-% Contents; this is much nicer than just having to jump to the end of the book | |
-% and flip around, especially with multiple indexes. | |
-% | |
-% A similiar fix must be done to the bibliography environment, although | |
-% dependant on document class. In particular, the '\addcontentsline' command | |
-% should use 'chapter' for a report and 'section' for an article. | |
-% See sphinxmanual.cls and sphinxhowto.cls for specific fixes. | |
-% | |
-\let\py@OldTheindex=\theindex | |
-\renewcommand{\theindex}{ | |
- \cleardoublepage | |
- \phantomsection | |
- \py@OldTheindex | |
- \addcontentsline{toc}{chapter}{\indexname} | |
-} | |
- | |
-% Include hyperref last. | |
-\RequirePackage[colorlinks,breaklinks, | |
- linkcolor=InnerLinkColor,filecolor=OuterLinkColor, | |
- menucolor=OuterLinkColor,urlcolor=OuterLinkColor, | |
- citecolor=InnerLinkColor]{hyperref} | |
-% Fix anchor placement for figures with captions. | |
-% (Note: we don't use a package option here; instead, we give an explicit | |
-% \capstart for figures that actually have a caption.) | |
-\RequirePackage{hypcap} | |
- | |
-% From docutils.writers.latex2e | |
-\providecommand{\DUspan}[2]{% | |
- {% group ("span") to limit the scope of styling commands | |
- \@for\node@class@name:=#1\do{% | |
- \ifcsname docutilsrole\node@class@name\endcsname% | |
- \csname docutilsrole\node@class@name\endcsname% | |
- \fi% | |
- }% | |
- {#2}% node content | |
- }% close "span" | |
-} | |
- | |
-\providecommand*{\DUprovidelength}[2]{ | |
- \ifthenelse{\isundefined{#1}}{\newlength{#1}\setlength{#1}{#2}}{} | |
-} | |
- | |
-\DUprovidelength{\DUlineblockindent}{2.5em} | |
-\ifthenelse{\isundefined{\DUlineblock}}{ | |
- \newenvironment{DUlineblock}[1]{% | |
- \list{}{\setlength{\partopsep}{\parskip} | |
- \addtolength{\partopsep}{\baselineskip} | |
- \setlength{\topsep}{0pt} | |
- \setlength{\itemsep}{0.15\baselineskip} | |
- \setlength{\parsep}{0pt} | |
- \setlength{\leftmargin}{#1}} | |
- \raggedright | |
- } | |
- {\endlist} | |
-}{} | |
- | |
- | |
-% From footmisc.sty: allows footnotes in titles | |
-\let\FN@sf@@footnote\footnote | |
-\def\footnote{\ifx\protect\@typeset@protect | |
- \expandafter\FN@sf@@footnote | |
- \else | |
- \expandafter\FN@sf@gobble@opt | |
- \fi | |
-} | |
-\edef\FN@sf@gobble@opt{\noexpand\protect | |
- \expandafter\noexpand\csname FN@sf@gobble@opt \endcsname} | |
-\expandafter\def\csname FN@sf@gobble@opt \endcsname{% | |
- \@ifnextchar[%] | |
- \FN@sf@gobble@twobracket | |
- \@gobble | |
-} | |
-\def\FN@sf@gobble@twobracket[#1]#2{} | |
diff --git a/doc/pdf/sphinxhowto.cls b/doc/pdf/sphinxhowto.cls | |
t@@ -1,92 +0,0 @@ | |
-% | |
-% sphinxhowto.cls for Sphinx (http://sphinx.pocoo.org/) | |
-% | |
- | |
-\NeedsTeXFormat{LaTeX2e}[1995/12/01] | |
-\ProvidesClass{sphinxhowto}[2009/06/02 Document class (Sphinx HOWTO)] | |
- | |
-% 'oneside' option overriding the 'twoside' default | |
-\newif\if@oneside | |
-\DeclareOption{oneside}{\@onesidetrue} | |
-% Pass remaining document options to the parent class. | |
-\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\sphinxdocclass}} | |
-\ProcessOptions\relax | |
- | |
-% Default to two-side document | |
-\if@oneside | |
-% nothing to do (oneside is the default) | |
-\else | |
-\PassOptionsToClass{twoside}{\sphinxdocclass} | |
-\fi | |
- | |
-\LoadClass{\sphinxdocclass} | |
- | |
-% Set some sane defaults for section numbering depth and TOC depth. You can | |
-% reset these counters in your preamble. | |
-% | |
-\setcounter{secnumdepth}{2} | |
- | |
-% Change the title page to look a bit better, and fit in with the fncychap | |
-% ``Bjarne'' style a bit better. | |
-% | |
-\renewcommand{\maketitle}{ | |
- \rule{\textwidth}{1pt} | |
- \ifsphinxpdfoutput | |
- \begingroup | |
- % These \defs are required to deal with multi-line authors; it | |
- % changes \\ to ', ' (comma-space), making it pass muster for | |
- % generating document info in the PDF file. | |
- \def\\{, } | |
- \def\and{and } | |
- \pdfinfo{ | |
- /Author (\@author) | |
- /Title (\@title) | |
- } | |
- \endgroup | |
- \fi | |
- \begin{flushright} | |
- \sphinxlogo% | |
- {\rm\Huge\py@HeaderFamily \@title} \par | |
- {\em\large\py@HeaderFamily \py@release\releaseinfo} \par | |
- \vspace{25pt} | |
- {\Large\py@HeaderFamily | |
- \begin{tabular}[t]{c} | |
- \@author | |
- \end{tabular}} \par | |
- \vspace{25pt} | |
- \@date \par | |
- \py@authoraddress \par | |
- \end{flushright} | |
- \@thanks | |
- \setcounter{footnote}{0} | |
- \let\thanks\relax\let\maketitle\relax | |
- %\gdef\@thanks{}\gdef\@author{}\gdef\@title{} | |
-} | |
- | |
-\let\py@OldTableofcontents=\tableofcontents | |
-\renewcommand{\tableofcontents}{ | |
- \begingroup | |
- \parskip = 0mm | |
- \py@OldTableofcontents | |
- \endgroup | |
- \rule{\textwidth}{1pt} | |
- \vspace{12pt} | |
-} | |
- | |
-\@ifundefined{fancyhf}{ | |
- \pagestyle{plain}}{ | |
- \pagestyle{normal}} % start this way; change for | |
-\pagenumbering{arabic} % ToC & chapters | |
- | |
-\thispagestyle{empty} | |
- | |
-% Fix the bibliography environment to add an entry to the Table of | |
-% Contents. | |
-% For an article document class this environment is a section, | |
-% so no page break before it. | |
-\let\py@OldThebibliography=\thebibliography | |
-\renewcommand{\thebibliography}[1]{ | |
- \phantomsection | |
- \py@OldThebibliography{1} | |
- \addcontentsline{toc}{section}{\bibname} | |
-} | |
diff --git a/doc/pdf/sphinxmanual.cls b/doc/pdf/sphinxmanual.cls | |
t@@ -1,133 +0,0 @@ | |
-% | |
-% sphinxmanual.cls for Sphinx (http://sphinx.pocoo.org/) | |
-% | |
- | |
-\NeedsTeXFormat{LaTeX2e}[1995/12/01] | |
-\ProvidesClass{sphinxmanual}[2009/06/02 Document class (Sphinx manual)] | |
- | |
-% chapters starting at odd pages (overridden by 'openany' document option) | |
-\PassOptionsToClass{openright}{\sphinxdocclass} | |
- | |
-% 'oneside' option overriding the 'twoside' default | |
-\newif\if@oneside | |
-\DeclareOption{oneside}{\@onesidetrue} | |
-% Pass remaining document options to the parent class. | |
-\DeclareOption*{\PassOptionsToClass{\CurrentOption}{\sphinxdocclass}} | |
-\ProcessOptions\relax | |
- | |
-% Defaults two-side document | |
-\if@oneside | |
-% nothing to do (oneside is the default) | |
-\else | |
-\PassOptionsToClass{twoside}{\sphinxdocclass} | |
-\fi | |
- | |
-\LoadClass{\sphinxdocclass} | |
- | |
-% Set some sane defaults for section numbering depth and TOC depth. You can | |
-% reset these counters in your preamble. | |
-% | |
-\setcounter{secnumdepth}{2} | |
-\setcounter{tocdepth}{1} | |
- | |
-% Change the title page to look a bit better, and fit in with the fncychap | |
-% ``Bjarne'' style a bit better. | |
-% | |
-\renewcommand{\maketitle}{% | |
- \begin{titlepage}% | |
- \let\footnotesize\small | |
- \let\footnoterule\relax | |
- \rule{\textwidth}{1pt}% | |
- \ifsphinxpdfoutput | |
- \begingroup | |
- % These \defs are required to deal with multi-line authors; it | |
- % changes \\ to ', ' (comma-space), making it pass muster for | |
- % generating document info in the PDF file. | |
- \def\\{, } | |
- \def\and{and } | |
- \pdfinfo{ | |
- /Author (\@author) | |
- /Title (\@title) | |
- } | |
- \endgroup | |
- \fi | |
- \begin{flushright}% | |
- \sphinxlogo% | |
- {\rm\Huge\py@HeaderFamily \@title \par}% | |
- {\em\LARGE\py@HeaderFamily \py@release\releaseinfo \par} | |
- \vfill | |
- {\LARGE\py@HeaderFamily | |
- \begin{tabular}[t]{c} | |
- \@author | |
- \end{tabular} | |
- \par} | |
- \vfill\vfill | |
- {\large | |
- \@date \par | |
- \vfill | |
- \py@authoraddress \par | |
- }% | |
- \end{flushright}%\par | |
- \@thanks | |
- \end{titlepage}% | |
- \cleardoublepage% | |
- \setcounter{footnote}{0}% | |
- \let\thanks\relax\let\maketitle\relax | |
- %\gdef\@thanks{}\gdef\@author{}\gdef\@title{} | |
-} | |
- | |
- | |
-% Catch the end of the {abstract} environment, but here make sure the abstract | |
-% is followed by a blank page if the 'openright' option is used. | |
-% | |
-\let\py@OldEndAbstract=\endabstract | |
-\renewcommand{\endabstract}{ | |
- \if@openright | |
- \ifodd\value{page} | |
- \typeout{Adding blank page after the abstract.} | |
- \vfil\pagebreak | |
- \fi | |
- \fi | |
- \py@OldEndAbstract | |
-} | |
- | |
-% This wraps the \tableofcontents macro with all the magic to get the spacing | |
-% right and have the right number of pages if the 'openright' option has been | |
-% used. This eliminates a fair amount of crud in the individual document file… | |
-% | |
-\let\py@OldTableofcontents=\tableofcontents | |
-\renewcommand{\tableofcontents}{% | |
- \setcounter{page}{1}% | |
- \pagebreak% | |
- \pagestyle{plain}% | |
- {% | |
- \parskip = 0mm% | |
- \py@OldTableofcontents% | |
- \if@openright% | |
- \ifodd\value{page}% | |
- \typeout{Adding blank page after the table of contents.}% | |
- \pagebreak\hspace{0pt}% | |
- \fi% | |
- \fi% | |
- \cleardoublepage% | |
- }% | |
- \pagenumbering{arabic}% | |
- \@ifundefined{fancyhf}{}{\pagestyle{normal}}% | |
-} | |
- | |
-% This is needed to get the width of the section # area wide enough in the | |
-% library reference. Doing it here keeps it the same for all the manuals. | |
-% | |
-\renewcommand*\l@section{\@dottedtocline{1}{1.5em}{2.6em}} | |
-\renewcommand*\l@subsection{\@dottedtocline{2}{4.1em}{3.5em}} | |
- | |
-% Fix the bibliography environment to add an entry to the Table of | |
-% Contents. | |
-% For a report document class this environment is a chapter. | |
-\let\py@OldThebibliography=\thebibliography | |
-\renewcommand{\thebibliography}[1]{ | |
- \cleardoublepage | |
- \phantomsection | |
- \py@OldThebibliography{1} | |
- \addcontentsline{toc}{chapter}{\bibname} | |
-} | |
diff --git a/doc/pdf/tabulary.sty b/doc/pdf/tabulary.sty | |
t@@ -1,452 +0,0 @@ | |
-%% | |
-%% This is file `tabulary.sty', | |
-%% generated with the docstrip utility. | |
-%% | |
-%% The original source files were: | |
-%% | |
-%% tabulary.dtx (with options: `package') | |
-%% DRAFT VERSION | |
-%% | |
-%% File `tabulary.dtx'. | |
-%% Copyright (C) 1995 1996 2003 David Carlisle | |
-%% This file may be distributed under the terms of the LPPL. | |
-%% See 00readme.txt for details. | |
-%% | |
-\NeedsTeXFormat{LaTeX2e} | |
-\ProvidesPackage{tabulary} | |
- [2007/10/02 v0.9 tabulary package (DPC)] | |
-\RequirePackage{array} | |
-\catcode`\Z=14 | |
-\DeclareOption{debugshow}{\catcode`\Z=9\relax} | |
-\ProcessOptions | |
-\def\arraybackslash{\let\\=\@arraycr} | |
-\def\@finalstrut#1{% | |
- \unskip\ifhmode\nobreak\fi\vrule\@width\z@\@height\z@\@depth\dp#1} | |
-\newcount\TY@count | |
-\def\tabulary{% | |
- \let\TY@final\tabular | |
- \let\endTY@final\endtabular | |
- \TY@tabular} | |
-\def\TY@tabular#1{% | |
- \edef\TY@{\@currenvir}% | |
- {\ifnum0=`}\fi | |
- \@ovxx\TY@linewidth | |
- \@ovyy\TY@tablewidth | |
- \count@\z@ | |
- \@tempswatrue | |
- \@whilesw\if@tempswa\fi{% | |
- \advance\count@\@ne | |
- \expandafter\ifx\csname TY@F\the\count@\endcsname\relax | |
- \@tempswafalse | |
- \else | |
- \expandafter\let\csname TY@SF\the\count@\expandafter\endcsname | |
- \csname TY@F\the\count@\endcsname | |
- \global\expandafter\let\csname TY@F\the\count@\endcsname\relax | |
- \expandafter\let\csname TY@S\the\count@\expandafter\endcsname | |
- \csname TY@\the\count@\endcsname | |
- \fi}% | |
- \global\TY@count\@ne | |
- \TY@width\xdef{0pt}% | |
- \global\TY@tablewidth\z@ | |
- \global\TY@linewidth#1\relax | |
-Z\message{^^J^^JTable^^J% | |
-Z Target Width: \the\TY@linewidth^^J% | |
-Z \string\tabcolsep: \the\tabcolsep\space | |
-Z \string\arrayrulewidth: \the\arrayrulewidth\space | |
-Z \string\doublerulesep: \the\doublerulesep^^J% | |
-Z \string\tymin: \the\tymin\space | |
-Z \string\tymax: \the\tymax^^J}% | |
- \let\@classz\TY@classz | |
- \let\verb\TX@verb | |
- \toks@{}\TY@get@body} | |
-\let\TY@@mkpream\@mkpream | |
-\def\TY@mkpream{% | |
- \def\@addamp{% | |
- \if@firstamp \@firstampfalse \else | |
- \global\advance\TY@count\@ne | |
- \edef\@preamble{\@preamble &}\fi | |
- \TY@width\xdef{0pt}}% | |
- \def\@acol{% | |
- \TY@subwidth\col@sep | |
- \@addtopreamble{\hskip\col@sep}}% | |
- \let\@arrayrule\TY@arrayrule | |
- \let\@classvi\TY@classvi | |
- \def\@classv{\save@decl | |
- \expandafter\NC@ecs\@nextchar\extracolsep{}\extracolsep\@@@ | |
- \sbox\z@{\d@llarbegin\@nextchar\d@llarend}% | |
- \TY@subwidth{\wd\z@}% | |
- \@addtopreamble{\d@llarbegin\the@toks\the\count@\relax\d@llarend}% | |
- \prepnext@tok}% | |
- \global\let\@mkpream\TY@@mkpream | |
- \TY@@mkpream} | |
-\def\TY@arrayrule{% | |
- \TY@subwidth\arrayrulewidth | |
- \@addtopreamble \vline} | |
-\def\TY@classvi{\ifcase \@lastchclass | |
- \@acol \or | |
- \TY@subwidth\doublerulesep | |
- \@addtopreamble{\hskip \doublerulesep}\or | |
- \@acol \or | |
- \@classvii | |
- \fi} | |
-\def\TY@tab{% | |
- \setbox\z@\hbox\bgroup | |
- \let\[$\let\]$% | |
- \let\equation$\let\endequation$% | |
- \col@sep\tabcolsep | |
- \let\d@llarbegin\begingroup\let\d@llarend\endgroup | |
- \let\@mkpream\TY@mkpream | |
- \def\multicolumn##1##2##3{\multispan##1\relax}% | |
- \CT@start\TY@tabarray} | |
-\def\TY@tabarray{\@ifnextchar[{\TY@array}{\@array[t]}} | |
-\def\TY@array[#1]{\@array[t]} | |
-\def\TY@width#1{% | |
- \expandafter#1\csname TY@\the\TY@count\endcsname} | |
-\def\TY@subwidth#1{% | |
- \TY@width\dimen@ | |
- \advance\dimen@-#1\relax | |
- \TY@width\xdef{\the\dimen@}% | |
- \global\advance\TY@linewidth-#1\relax} | |
-\def\endtabulary{% | |
- \gdef\@halignto{}% | |
- \let\TY@footnote\footnote% | |
- \def\footnote{}% prevent footnotes from doing anything | |
- \expandafter\TY@tab\the\toks@ | |
- \crcr\omit | |
- {\xdef\TY@save@row{}% | |
- \loop | |
- \advance\TY@count\m@ne | |
- \ifnum\TY@count>\z@ | |
- \xdef\TY@save@row{\TY@save@row&\omit}% | |
- \repeat}\TY@save@row | |
- \endarray\global\setbox1=\lastbox\setbox0=\vbox{\unvbox1 | |
- \unskip\global\setbox1=\lastbox}\egroup | |
- \dimen@\TY@linewidth | |
- \divide\dimen@\TY@count | |
- \ifdim\dimen@<\tymin | |
- \TY@warn{tymin too large (\the\tymin), resetting to \the\dimen@}% | |
- \tymin\dimen@ | |
- \fi | |
- \setbox\tw@=\hbox{\unhbox\@ne | |
- \loop | |
-\@tempdima=\lastskip | |
-\ifdim\@tempdima>\z@ | |
-Z \message{ecs=\the\@tempdima^^J}% | |
- \global\advance\TY@linewidth-\@tempdima | |
-\fi | |
- \unskip | |
- \setbox\tw@=\lastbox | |
- \ifhbox\tw@ | |
-Z \message{Col \the\TY@count: Initial=\the\wd\tw@\space}% | |
- \ifdim\wd\tw@>\tymax | |
- \wd\tw@\tymax | |
-Z \message{> max\space}% | |
-Z \else | |
-Z \message{ \@spaces\space}% | |
- \fi | |
- \TY@width\dimen@ | |
-Z \message{\the\dimen@\space}% | |
- \advance\dimen@\wd\tw@ | |
-Z \message{Final=\the\dimen@\space}% | |
- \TY@width\xdef{\the\dimen@}% | |
- \ifdim\dimen@<\tymin | |
-Z \message{< tymin}% | |
- \global\advance\TY@linewidth-\dimen@ | |
- \expandafter\xdef\csname TY@F\the\TY@count\endcsname | |
- {\the\dimen@}% | |
- \else | |
- \expandafter\ifx\csname TY@F\the\TY@count\endcsname\z@ | |
-Z \message{***}% | |
- \global\advance\TY@linewidth-\dimen@ | |
- \expandafter\xdef\csname TY@F\the\TY@count\endcsname | |
- {\the\dimen@}% | |
- \else | |
-Z \message{> tymin}% | |
- \global\advance\TY@tablewidth\dimen@ | |
- \global\expandafter\let\csname TY@F\the\TY@count\endcsname | |
- \maxdimen | |
- \fi\fi | |
- \advance\TY@count\m@ne | |
- \repeat}% | |
- \TY@checkmin | |
- \TY@checkmin | |
- \TY@checkmin | |
- \TY@checkmin | |
- \TY@count\z@ | |
- \let\TY@box\TY@box@v | |
- \let\footnote\TY@footnote % restore footnotes | |
- {\expandafter\TY@final\the\toks@\endTY@final}% | |
- \count@\z@ | |
- \@tempswatrue | |
- \@whilesw\if@tempswa\fi{% | |
- \advance\count@\@ne | |
- \expandafter\ifx\csname TY@SF\the\count@\endcsname\relax | |
- \@tempswafalse | |
- \else | |
- \global\expandafter\let\csname TY@F\the\count@\expandafter\endcsname | |
- \csname TY@SF\the\count@\endcsname | |
- \global\expandafter\let\csname TY@\the\count@\expandafter\endcsname | |
- \csname TY@S\the\count@\endcsname | |
- \fi}% | |
- \TY@linewidth\@ovxx | |
- \TY@tablewidth\@ovyy | |
- \ifnum0=`{\fi}} | |
-\def\TY@checkmin{% | |
- \let\TY@checkmin\relax | |
-\ifdim\TY@tablewidth>\z@ | |
- \Gscale@div\TY@ratio\TY@linewidth\TY@tablewidth | |
- \ifdim\TY@tablewidth <\linewidth | |
- \def\TY@ratio{1}% | |
- \fi | |
-\else | |
- \TY@warn{No suitable columns!}% | |
- \def\TY@ratio{1}% | |
-\fi | |
-\count@\z@ | |
-Z \message{^^JLine Width: \the\TY@linewidth, | |
-Z Natural Width: \the\TY@tablewidth, | |
-Z Ratio: \TY@ratio^^J}% | |
-\@tempdima\z@ | |
-\loop | |
-\ifnum\count@<\TY@count | |
-\advance\count@\@ne | |
- \ifdim\csname TY@F\the\count@\endcsname>\tymin | |
- \dimen@\csname TY@\the\count@\endcsname | |
- \dimen@\TY@ratio\dimen@ | |
- \ifdim\dimen@<\tymin | |
-Z \message{Column \the\count@\space ->}% | |
- \global\expandafter\let\csname TY@F\the\count@\endcsname\tymin | |
- \global\advance\TY@linewidth-\tymin | |
- \global\advance\TY@tablewidth-\csname TY@\the\count@\endcsname | |
- \let\TY@checkmin\TY@@checkmin | |
- \else | |
- \expandafter\xdef\csname TY@F\the\count@\endcsname{\the\dimen@}% | |
- \advance\@tempdima\csname TY@F\the\count@\endcsname | |
- \fi | |
- \fi | |
-Z \dimen@\csname TY@F\the\count@\endcsname\message{\the\dimen@, }% | |
-\repeat | |
-Z \message{^^JTotal:\the\@tempdima^^J}% | |
-} | |
-\let\TY@@checkmin\TY@checkmin | |
-\newdimen\TY@linewidth | |
-\def\tyformat{\everypar{{\nobreak\hskip\z@skip}}} | |
-\newdimen\tymin | |
-\tymin=10pt | |
-\newdimen\tymax | |
-\tymax=2\textwidth | |
-\def\@testpach{\@chclass | |
- \ifnum \@lastchclass=6 \@ne \@chnum \@ne \else | |
- \ifnum \@lastchclass=7 5 \else | |
- \ifnum \@lastchclass=8 \tw@ \else | |
- \ifnum \@lastchclass=9 \thr@@ | |
- \else \z@ | |
- \ifnum \@lastchclass = 10 \else | |
- \edef\@nextchar{\expandafter\string\@nextchar}% | |
- \@chnum | |
- \if \@nextchar c\z@ \else | |
- \if \@nextchar l\@ne \else | |
- \if \@nextchar r\tw@ \else | |
- \if \@nextchar C7 \else | |
- \if \@nextchar L8 \else | |
- \if \@nextchar R9 \else | |
- \if \@nextchar J10 \else | |
- \z@ \@chclass | |
- \if\@nextchar |\@ne \else | |
- \if \@nextchar !6 \else | |
- \if \@nextchar @7 \else | |
- \if \@nextchar <8 \else | |
- \if \@nextchar >9 \else | |
- 10 | |
- \@chnum | |
- \if \@nextchar m\thr@@\else | |
- \if \@nextchar p4 \else | |
- \if \@nextchar b5 \else | |
- \z@ \@chclass \z@ \@preamerr \z@ \fi \fi \fi \fi\fi \fi \fi\fi \fi | |
- \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi \fi} | |
-\def\TY@classz{% | |
- \@classx | |
- \@tempcnta\count@ | |
- \ifx\TY@box\TY@box@v | |
- \global\advance\TY@count\@ne | |
- \fi | |
- \let\centering c% | |
- \let\raggedright\noindent | |
- \let\raggedleft\indent | |
- \let\arraybackslash\relax | |
- \prepnext@tok | |
- \ifnum\@chnum<4 | |
- \global\expandafter\let\csname TY@F\the\TY@count\endcsname\z@ | |
- \fi | |
- \ifnum\@chnum=6 | |
- \global\expandafter\let\csname TY@F\the\TY@count\endcsname\z@ | |
- \fi | |
- \@addtopreamble{% | |
- \ifcase\@chnum | |
- \hfil \d@llarbegin\insert@column\d@llarend \hfil \or | |
- \kern\z@ | |
- \d@llarbegin \insert@column \d@llarend \hfil \or | |
- \hfil\kern\z@ \d@llarbegin \insert@column \d@llarend \or | |
- $\vcenter\@startpbox{\@nextchar}\insert@column \@endpbox $\or | |
- \vtop \@startpbox{\@nextchar}\insert@column \@endpbox \or | |
- \vbox \@startpbox{\@nextchar}\insert@column \@endpbox \or | |
- \d@llarbegin \insert@column \d@llarend \or% dubious "s" case | |
- \TY@box\centering\or | |
- \TY@box\raggedright\or | |
- \TY@box\raggedleft\or | |
- \TY@box\relax | |
- \fi}\prepnext@tok} | |
-\def\TY@box#1{% | |
- \ifx\centering#1% | |
- \hfil \d@llarbegin\insert@column\d@llarend \hfil \else | |
- \ifx\raggedright#1% | |
- \kern\z@%<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< | |
- \d@llarbegin \insert@column \d@llarend \hfil \else | |
- \ifx\raggedleft#1% | |
- \hfil\kern\z@ \d@llarbegin \insert@column \d@llarend \else | |
- \ifx\relax#1% | |
- \d@llarbegin \insert@column \d@llarend | |
- \fi \fi \fi \fi} | |
-\def\TY@box@v#1{% | |
- \vtop \@startpbox{\csname TY@F\the\TY@count\endcsname}% | |
- #1\arraybackslash\tyformat | |
- \insert@column\@endpbox} | |
-\newdimen\TY@tablewidth | |
-\def\Gscale@div#1#2#3{% | |
- \setlength\dimen@{#3}% | |
- \ifdim\dimen@=\z@ | |
- \PackageError{graphics}{Division by 0}\@eha | |
- \dimen@#2% | |
- \fi | |
- \edef\@tempd{\the\dimen@}% | |
- \setlength\dimen@{#2}% | |
- \count@65536\relax | |
- \ifdim\dimen@<\z@ | |
- \dimen@-\dimen@ | |
- \count@-\count@ | |
- \fi | |
- \loop | |
- \ifdim\dimen@<8192\p@ | |
- \dimen@\tw@\dimen@ | |
- \divide\count@\tw@ | |
- \repeat | |
- \dimen@ii=\@tempd\relax | |
- \divide\dimen@ii\count@ | |
- \divide\dimen@\dimen@ii | |
- \edef#1{\strip@pt\dimen@}} | |
-\long\def\TY@get@body#1\end | |
- {\toks@\expandafter{\the\toks@#1}\TY@find@end} | |
-\def\TY@find@end#1{% | |
- \def\@tempa{#1}% | |
- \ifx\@tempa\TY@\def\@tempa{\end{#1}}\expandafter\@tempa | |
- \else\toks@\expandafter | |
- {\the\toks@\end{#1}}\expandafter\TY@get@body\fi} | |
-\def\TY@warn{% | |
- \PackageWarning{tabulary}} | |
-\catcode`\Z=11 | |
-\AtBeginDocument{ | |
-\@ifpackageloaded{colortbl}{% | |
-\expandafter\def\expandafter\@mkpream\expandafter#\expandafter1% | |
- \expandafter{% | |
- \expandafter\let\expandafter\CT@setup\expandafter\relax | |
- \expandafter\let\expandafter\CT@color\expandafter\relax | |
- \expandafter\let\expandafter\CT@do@color\expandafter\relax | |
- \expandafter\let\expandafter\color\expandafter\relax | |
- \expandafter\let\expandafter\CT@column@color\expandafter\relax | |
- \expandafter\let\expandafter\CT@row@color\expandafter\relax | |
- \@mkpream{#1}} | |
-\let\TY@@mkpream\@mkpream | |
-\def\TY@classz{% | |
- \@classx | |
- \@tempcnta\count@ | |
- \ifx\TY@box\TY@box@v | |
- \global\advance\TY@count\@ne | |
- \fi | |
- \let\centering c% | |
- \let\raggedright\noindent | |
- \let\raggedleft\indent | |
- \let\arraybackslash\relax | |
- \prepnext@tok | |
-\expandafter\CT@extract\the\toks\@tempcnta\columncolor!\@nil | |
- \ifnum\@chnum<4 | |
- \global\expandafter\let\csname TY@F\the\TY@count\endcsname\z@ | |
- \fi | |
- \ifnum\@chnum=6 | |
- \global\expandafter\let\csname TY@F\the\TY@count\endcsname\z@ | |
- \fi | |
- \@addtopreamble{% | |
- \setbox\z@\hbox\bgroup\bgroup | |
- \ifcase\@chnum | |
- \hskip\stretch{.5}\kern\z@ | |
- \d@llarbegin\insert@column\d@llarend\hskip\stretch{.5}\or | |
- \kern\z@%<<<<<<<<<<<<<<<<<<<<<<<<<<< | |
- \d@llarbegin \insert@column \d@llarend \hfill \or | |
- \hfill\kern\z@ \d@llarbegin \insert@column \d@llarend \or | |
- $\vcenter\@startpbox{\@nextchar}\insert@column \@endpbox $\or | |
- \vtop \@startpbox{\@nextchar}\insert@column \@endpbox \or | |
- \vbox \@startpbox{\@nextchar}\insert@column \@endpbox \or | |
- \d@llarbegin \insert@column \d@llarend \or% dubious s case | |
- \TY@box\centering\or | |
- \TY@box\raggedright\or | |
- \TY@box\raggedleft\or | |
- \TY@box\relax | |
- \fi | |
- \egroup\egroup | |
-\begingroup | |
- \CT@setup | |
- \CT@column@color | |
- \CT@row@color | |
- \CT@do@color | |
-\endgroup | |
- \@tempdima\ht\z@ | |
- \advance\@tempdima\minrowclearance | |
- \vrule\@height\@tempdima\@width\z@ | |
-\unhbox\z@ | |
-}\prepnext@tok}% | |
- \def\TY@arrayrule{% | |
- \TY@subwidth\arrayrulewidth | |
- \@addtopreamble{{\CT@arc@\vline}}}% | |
- \def\TY@classvi{\ifcase \@lastchclass | |
- \@acol \or | |
- \TY@subwidth\doublerulesep | |
- \ifx\CT@drsc@\relax | |
- \@addtopreamble{\hskip\doublerulesep}% | |
- \else | |
- \@addtopreamble{{\CT@drsc@\vrule\@width\doublerulesep}}% | |
- \fi\or | |
- \@acol \or | |
- \@classvii | |
- \fi}% | |
-}{% | |
-\let\CT@start\relax | |
-} | |
-} | |
-{\uccode`\*=`\ % | |
-\uppercase{\gdef\TX@verb{% | |
- \leavevmode\null\TX@vwarn | |
- {\ifnum0=`}\fi\ttfamily\let\\\ignorespaces | |
- \@ifstar{\let~*\TX@vb}{\TX@vb}}}} | |
-\def\TX@vb#1{\def\@tempa##1#1{\toks@{##1}\edef\@tempa{\the\toks@}% | |
- \expandafter\TX@v\meaning\@tempa\\ \\\ifnum0=`{\fi}}\@tempa!} | |
-\def\TX@v#1!{\afterassignment\TX@vfirst\let\@tempa= } | |
-\begingroup | |
-\catcode`\*=\catcode`\# | |
-\catcode`\#=12 | |
-\gdef\TX@vfirst{% | |
- \if\@tempa#% | |
- \def\@tempb{\TX@v@#}% | |
- \else | |
- \let\@tempb\TX@v@ | |
- \if\@tempa\space~\else\@tempa\fi | |
- \fi | |
- \@tempb} | |
-\gdef\TX@v@*1 *2{% | |
- \TX@v@hash*1##\relax\if*2\\\else~\expandafter\TX@v@\fi*2} | |
-\gdef\TX@v@hash*1##*2{*1\ifx*2\relax\else#\expandafter\TX@v@hash\fi*2} | |
-\endgroup | |
-\def\TX@vwarn{% | |
- \@warning{\noexpand\verb may be unreliable inside tabularx/y}% | |
- \global\let\TX@vwarn\@empty} | |
-\endinput | |
-%% | |
-%% End of file `tabulary.sty'. |