Add the example and template documents

This commit is contained in:
Alireza Adli 2024-01-22 16:20:05 -05:00
commit ea918ffca2
18 changed files with 2117 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

60
example/report.aux Normal file
View File

@ -0,0 +1,60 @@
\relax
\providecommand\hyper@newdestlabel[2]{}
\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]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\@writefile{toc}{\contentsline {section}{\numberline {1}Model Description}{3}{section.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2}The Project Structure}{3}{section.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}MicrobialSystem}{3}{subsection.2.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}SingleChamberElectrolysisCell}{4}{subsection.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}DualChamberElectrolysisCell}{4}{subsection.2.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}FuelCell}{5}{subsection.2.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}MicrobialSystemWorkflow}{5}{subsection.2.5}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3}3rd Party Software}{6}{section.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4}Input Data}{6}{section.4}\protected@file@percent }
\gdef \LT@i {\LT@entry
{1}{207.12767pt}\LT@entry
{1}{120.405pt}}
\gdef \LT@ii {\LT@entry
{1}{228.81pt}\LT@entry
{1}{185.44534pt}}
\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Input parameters and their corresponding data members and/or method in the Python program.\relax }}{7}{table.1}\protected@file@percent }
\newlabel{tab:input}{{1}{7}{Input Data}{table.1}{}}
\@writefile{toc}{\contentsline {section}{\numberline {5}Constants}{7}{section.5}\protected@file@percent }
\@writefile{lot}{\contentsline {table}{\numberline {2}{\ignorespaces Common constants between the three microbial systems (which have the same values), along with their corresponding data members in the Python program.\relax }}{7}{table.2}\protected@file@percent }
\gdef \LT@iii {\LT@entry
{1}{228.81pt}\LT@entry
{1}{185.44534pt}}
\newlabel{tab:consts_1}{{2}{8}{Constants}{table.2}{}}
\@writefile{lot}{\contentsline {table}{\numberline {3}{\ignorespaces Common constants between the three microbial systems (which have different values), along with their corresponding data members in the Python program.\relax }}{8}{table.3}\protected@file@percent }
\gdef \LT@iv {\LT@entry
{1}{228.81pt}\LT@entry
{1}{185.44534pt}}
\newlabel{tab:consts_2}{{3}{9}{Constants}{table.3}{}}
\@writefile{lot}{\contentsline {table}{\numberline {4}{\ignorespaces Microbial Electrolysis Cell systems' constants and their corresponding data members in the Python program.\relax }}{9}{table.4}\protected@file@percent }
\newlabel{tab:consts_3}{{4}{9}{Constants}{table.4}{}}
\gdef \LT@v {\LT@entry
{1}{228.81pt}\LT@entry
{1}{185.44534pt}}
\@writefile{lot}{\contentsline {table}{\numberline {5}{\ignorespaces Constants and their corresponding data members in the Python program Python program Python program.\relax }}{10}{table.5}\protected@file@percent }
\newlabel{tab:consts_4}{{5}{10}{Constants}{table.5}{}}
\@writefile{toc}{\contentsline {section}{\numberline {6}Output Data}{10}{section.6}\protected@file@percent }
\@writefile{lot}{\contentsline {table}{\numberline {6}{\ignorespaces Output data of a single chamber microbial electrolysis system\relax }}{11}{table.caption.2}\protected@file@percent }
\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}}
\newlabel{tab:output}{{6}{11}{Output data of a single chamber microbial electrolysis system\relax }{table.caption.2}{}}
\@writefile{toc}{\contentsline {section}{\numberline {7}Limitations}{11}{section.7}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {8}Technical Performance}{11}{section.8}\protected@file@percent }
\gdef \@abspage@last{12}

BIN
example/report.dvi Normal file

Binary file not shown.

683
example/report.log Normal file
View File

@ -0,0 +1,683 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (MiKTeX 21.12) (preloaded format=pdflatex 2022.2.20) 22 JAN 2024 15:27
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**./report.tex
(report.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2021-11-22>
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/base\article.cls
Document Class: article 2021/10/04 v1.4n Standard LaTeX document class
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/base\size12.clo
File: size12.clo 2021/10/04 v1.4n Standard LaTeX file (size option)
)
\c@part=\count183
\c@section=\count184
\c@subsection=\count185
\c@subsubsection=\count186
\c@paragraph=\count187
\c@subparagraph=\count188
\c@figure=\count189
\c@table=\count190
\abovecaptionskip=\skip47
\belowcaptionskip=\skip48
\bibindent=\dimen138
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/setspace\setspace.sty
Package: setspace 2011/12/19 v6.7a set line spacing
) (C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/psnfss\mathptmx.sty
Package: mathptmx 2020/03/25 PSNFSS-v9.3 Times w/ Math, improved (SPQR, WaS)
LaTeX Font Info: Redeclaring symbol font `operators' on input line 28.
LaTeX Font Info: Overwriting symbol font `operators' in version `normal'
(Font) OT1/cmr/m/n --> OT1/ztmcm/m/n on input line 28.
LaTeX Font Info: Overwriting symbol font `operators' in version `bold'
(Font) OT1/cmr/bx/n --> OT1/ztmcm/m/n on input line 28.
LaTeX Font Info: Redeclaring symbol font `letters' on input line 29.
LaTeX Font Info: Overwriting symbol font `letters' in version `normal'
(Font) OML/cmm/m/it --> OML/ztmcm/m/it on input line 29.
LaTeX Font Info: Overwriting symbol font `letters' in version `bold'
(Font) OML/cmm/b/it --> OML/ztmcm/m/it on input line 29.
LaTeX Font Info: Redeclaring symbol font `symbols' on input line 30.
LaTeX Font Info: Overwriting symbol font `symbols' in version `normal'
(Font) OMS/cmsy/m/n --> OMS/ztmcm/m/n on input line 30.
LaTeX Font Info: Overwriting symbol font `symbols' in version `bold'
(Font) OMS/cmsy/b/n --> OMS/ztmcm/m/n on input line 30.
LaTeX Font Info: Redeclaring symbol font `largesymbols' on input line 31.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal'
(Font) OMX/cmex/m/n --> OMX/ztmcm/m/n on input line 31.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold'
(Font) OMX/cmex/m/n --> OMX/ztmcm/m/n on input line 31.
\symbold=\mathgroup4
\symitalic=\mathgroup5
LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 34.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal'
(Font) OT1/cmr/bx/n --> OT1/ptm/bx/n on input line 34.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold'
(Font) OT1/cmr/bx/n --> OT1/ptm/bx/n on input line 34.
LaTeX Font Info: Redeclaring math alphabet \mathit on input line 35.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal'
(Font) OT1/cmr/m/it --> OT1/ptm/m/it on input line 35.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold'
(Font) OT1/cmr/bx/it --> OT1/ptm/m/it on input line 35.
LaTeX Info: Redefining \hbar on input line 50.
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/graphics\graphicx.sty
Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/graphics\keyval.sty
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks16
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/graphics\graphics.sty
Package: graphics 2021/03/04 v1.4d Standard LaTeX Graphics (DPC,SPQR)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/graphics\trig.sty
Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/graphics-cfg\graphics.
cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 107.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/graphics-def\pdftex.de
f
File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex
))
\Gin@req@height=\dimen139
\Gin@req@width=\dimen140
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/geometry\geometry.sty
Package: geometry 2020/01/02 v5.9 Page Geometry
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/iftex\ifvtex.sty
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/iftex\iftex.sty
Package: iftex 2020/03/06 v1.0d TeX engine tests
))
\Gm@cnth=\count191
\Gm@cntv=\count192
\c@Gm@tempcnt=\count193
\Gm@bindingoffset=\dimen141
\Gm@wd@mp=\dimen142
\Gm@odd@mp=\dimen143
\Gm@even@mp=\dimen144
\Gm@layoutwidth=\dimen145
\Gm@layoutheight=\dimen146
\Gm@layouthoffset=\dimen147
\Gm@layoutvoffset=\dimen148
\Gm@dimlist=\toks17
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/geometry\geometry.cfg)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/booktabs\booktabs.sty
Package: booktabs 2020/01/12 v1.61803398 Publication quality tables
\heavyrulewidth=\dimen149
\lightrulewidth=\dimen150
\cmidrulewidth=\dimen151
\belowrulesep=\dimen152
\belowbottomsep=\dimen153
\aboverulesep=\dimen154
\abovetopsep=\dimen155
\cmidrulesep=\dimen156
\cmidrulekern=\dimen157
\defaultaddspace=\dimen158
\@cmidla=\count194
\@cmidlb=\count195
\@aboverulesep=\dimen159
\@belowrulesep=\dimen160
\@thisruleclass=\count196
\@lastruleclass=\count197
\@thisrulewidth=\dimen161
) (C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/xcolor\xcolor.sty
Package: xcolor 2021/10/31 v2.13 LaTeX color extensions (UK)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/graphics-cfg\color.cfg
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package xcolor Info: Driver file: pdftex.def on input line 227.
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1352.
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1356.
Package xcolor Info: Model `RGB' extended on input line 1368.
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1370.
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1371.
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1372.
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1373.
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1374.
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1375.
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/hyperref\hyperref.sty
Package: hyperref 2021-06-07 v7.00m Hypertext links for LaTeX
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/ltxcmds\ltxcmds.sty
Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/pdftexcmds\pdftexcmd
s.sty
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/infwarerr\infwarerr.
sty
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
)
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/kvsetkeys\kvsetkeys.
sty
Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/kvdefinekeys\kvdefin
ekeys.sty
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/pdfescape\pdfescape.
sty
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/hycolor\hycolor.sty
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/letltxmacro\letltxmacr
o.sty
Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/auxhook\auxhook.sty
Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/kvoptions\kvoptions.st
y
Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO)
)
\@linkdim=\dimen162
\Hy@linkcounter=\count198
\Hy@pagecounter=\count199
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/hyperref\pd1enc.def
File: pd1enc.def 2021-06-07 v7.00m Hyperref: PDFDocEncoding definition (HO)
Now handling font encoding PD1 ...
... no UTF-8 mapping file for font encoding PD1
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/hyperref\hyperref-lang
patches.def
File: hyperref-langpatches.def 2021-06-07 v7.00m Hyperref: patches for babel la
nguages
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/intcalc\intcalc.sty
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/etexcmds\etexcmds.st
y
Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO)
)
\Hy@SavedSpaceFactor=\count266
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/hyperref\puenc.def
File: puenc.def 2021-06-07 v7.00m Hyperref: PDF Unicode definition (HO)
Now handling font encoding PU ...
... no UTF-8 mapping file for font encoding PU
)
Package hyperref Info: Hyper figures OFF on input line 4192.
Package hyperref Info: Link nesting OFF on input line 4197.
Package hyperref Info: Hyper index ON on input line 4200.
Package hyperref Info: Plain pages OFF on input line 4207.
Package hyperref Info: Backreferencing OFF on input line 4212.
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
Package hyperref Info: Bookmarks ON on input line 4445.
\c@Hy@tempcnt=\count267
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/url\url.sty
\Urlmuskip=\muskip16
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
LaTeX Info: Redefining \url on input line 4804.
\XeTeXLinkMargin=\dimen163
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/bitset\bitset.sty
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/bigintcalc\bigintcal
c.sty
Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
)
))
\Fld@menulength=\count268
\Field@Width=\dimen164
\Fld@charsize=\dimen165
Package hyperref Info: Hyper figures OFF on input line 6076.
Package hyperref Info: Link nesting OFF on input line 6081.
Package hyperref Info: Hyper index ON on input line 6084.
Package hyperref Info: backreferencing OFF on input line 6091.
Package hyperref Info: Link coloring OFF on input line 6096.
Package hyperref Info: Link coloring with OCG OFF on input line 6101.
Package hyperref Info: PDF/A mode OFF on input line 6106.
LaTeX Info: Redefining \ref on input line 6146.
LaTeX Info: Redefining \pageref on input line 6150.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/base\atbegshi-ltx.sty
Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi
package with kernel methods
)
\Hy@abspage=\count269
\c@Item=\count270
\c@Hfootnote=\count271
)
Package hyperref Info: Driver (autodetected): hpdftex.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/hyperref\hpdftex.def
File: hpdftex.def 2021-06-07 v7.00m Hyperref driver for pdfTeX
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/base\atveryend-ltx.sty
Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac
kage
with kernel methods
)
\Fld@listcount=\count272
\c@bookmark@seq@number=\count273
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/rerunfilecheck\rerunfi
lecheck.sty
Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/uniquecounter\unique
counter.sty
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
)
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
86.
)
\Hy@SectionHShift=\skip49
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/listings\listings.sty
\lst@mode=\count274
\lst@gtempboxa=\box50
\lst@token=\toks18
\lst@length=\count275
\lst@currlwidth=\dimen166
\lst@column=\count276
\lst@pos=\count277
\lst@lostspace=\dimen167
\lst@width=\dimen168
\lst@newlines=\count278
\lst@lineno=\count279
\lst@maxwidth=\dimen169
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/listings\lstmisc.sty
File: lstmisc.sty 2020/03/24 1.8d (Carsten Heinz)
\c@lstnumber=\count280
\lst@skipnumbers=\count281
\lst@framebox=\box51
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/listings\listings.cfg
File: listings.cfg 2020/03/24 1.8d listings configuration
))
Package: listings 2020/03/24 1.8d (Carsten Heinz)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/caption\caption.sty
Package: caption 2022/02/28 v3.6a Customizing captions (AR)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/caption\caption3.sty
Package: caption3 2022/02/28 v2.3a caption3 kernel (AR)
\caption@tempdima=\dimen170
\captionmargin=\dimen171
\caption@leftmargin=\dimen172
\caption@rightmargin=\dimen173
\caption@width=\dimen174
\caption@indent=\dimen175
\caption@parindent=\dimen176
\caption@hangindent=\dimen177
Package caption Info: Standard document class detected.
)
\c@caption@flags=\count282
\c@continuedfloat=\count283
Package caption Info: hyperref package is loaded.
Package caption Info: listings package is loaded.
) (C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/tools\longtable.sty
Package: longtable 2021-09-01 v4.17 Multi-page Table package (DPC)
\LTleft=\skip50
\LTright=\skip51
\LTpre=\skip52
\LTpost=\skip53
\LTchunksize=\count284
\LTcapwidth=\dimen178
\LT@head=\box52
\LT@firsthead=\box53
\LT@foot=\box54
\LT@lastfoot=\box55
\LT@gbox=\box56
\LT@cols=\count285
\LT@rows=\count286
\c@LT@tables=\count287
\c@LT@chunks=\count288
\LT@p@ftn=\toks19
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/siunitx\siunitx.sty
Package: siunitx 2022-05-03 v3.1.1 A comprehensive (SI) units package
\l__siunitx_angle_tmp_dim=\dimen179
\l__siunitx_angle_marker_box=\box57
\l__siunitx_angle_unit_box=\box58
\l__siunitx_compound_count_int=\count289
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/translations\translati
ons.sty
Package: translations 2022/02/05 v1.12 internationalization of LaTeX2e packages
(CN)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/etoolbox\etoolbox.sty
Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
\etb@tempcnta=\count290
))
\l__siunitx_number_exponent_fixed_int=\count291
\l__siunitx_number_min_decimal_int=\count292
\l__siunitx_number_min_integer_int=\count293
\l__siunitx_number_round_precision_int=\count294
\l__siunitx_number_group_first_int=\count295
\l__siunitx_number_group_size_int=\count296
\l__siunitx_number_group_minimum_int=\count297
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/amsmath\amstext.sty
Package: amstext 2021/08/26 v2.01 AMS text
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/amsmath\amsgen.sty
File: amsgen.sty 1999/11/30 v2.0 generic functions
\@emptytoks=\toks20
\ex@=\dimen180
))
\l__siunitx_table_tmp_box=\box59
\l__siunitx_table_tmp_dim=\dimen181
\l__siunitx_table_column_width_dim=\dimen182
\l__siunitx_table_integer_box=\box60
\l__siunitx_table_decimal_box=\box61
\l__siunitx_table_before_box=\box62
\l__siunitx_table_after_box=\box63
\l__siunitx_table_before_dim=\dimen183
\l__siunitx_table_carry_dim=\dimen184
\l__siunitx_unit_tmp_int=\count298
\l__siunitx_unit_position_int=\count299
\l__siunitx_unit_total_int=\count300
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/l3packages/l3keys2e\l3
keys2e.sty
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/l3kernel\expl3.sty
Package: expl3 2021-11-22 L3 programming layer (loader)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/l3backend\l3backend-pd
ftex.def
File: l3backend-pdftex.def 2021-10-18 L3 backend support: PDF output (pdfTeX)
\l__color_backend_stack_int=\count301
\l__pdf_internal_box=\box64
))
Package: l3keys2e 2021-11-12 LaTeX2e option processing using LaTeX3 keys
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/tools\array.sty
Package: array 2021/10/04 v2.5f Tabular extension package (FMi)
\col@sep=\dimen185
\ar@mcellbox=\box65
\extrarowheight=\dimen186
\NC@list=\toks21
\extratabsurround=\skip54
\backup@length=\skip55
\ar@cellbox=\box66
))
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/float\float.sty
Package: float 2001/11/08 v1.3d Float enhancements (AL)
\c@float@type=\count302
\float@exts=\toks22
\float@box=\box67
\@float@everytoks=\toks23
\@floatcapt=\box68
)
Package hyperref Info: Option `colorlinks' set `true' on input line 66.
Package translations Info: No language package found. I am going to use `englis
h' as default language. on input line 70.
LaTeX Font Info: Trying to load font information for OT1+ptm on input line 7
0.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/psnfss\ot1ptm.fd
File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm.
)
(report.aux)
\openout1 = `report.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 70.
LaTeX Font Info: ... okay on input line 70.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 70.
LaTeX Font Info: ... okay on input line 70.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 70.
LaTeX Font Info: ... okay on input line 70.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 70.
LaTeX Font Info: ... okay on input line 70.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 70.
LaTeX Font Info: ... okay on input line 70.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 70.
LaTeX Font Info: ... okay on input line 70.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 70.
LaTeX Font Info: ... okay on input line 70.
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 70.
LaTeX Font Info: ... okay on input line 70.
LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 70.
LaTeX Font Info: ... okay on input line 70.
\big@size=\dimen187
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/context/base/mkii\supp-pdf.m
kii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count303
\scratchdimen=\dimen188
\scratchbox=\box69
\nofMPsegments=\count304
\nofMParguments=\count305
\everyMPshowfont=\toks24
\MPscratchCnt=\count306
\MPscratchDim=\dimen189
\MPnumerator=\count307
\makeMPintoPDFobject=\count308
\everyMPtoPDFconversion=\toks25
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/epstopdf-pkg\epstopdf-
base.sty
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
85.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/00miktex\epstopdf-sys.
cfg
File: epstopdf-sys.cfg 2021/03/18 v2.0 Configuration of epstopdf for MiKTeX
))
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
*geometry* verbose mode - [ preamble ] result:
* driver: pdftex
* paper: a4paper
* layout: <same size as paper>
* layoutoffset:(h,v)=(0.0pt,0.0pt)
* modes:
* h-part:(L,W,R)=(81.94394pt, 433.62pt, 81.94394pt)
* v-part:(T,H,B)=(106.75473pt, 578.15999pt, 160.13213pt)
* \paperwidth=597.50787pt
* \paperheight=845.04684pt
* \textwidth=433.62pt
* \textheight=578.15999pt
* \oddsidemargin=9.67395pt
* \evensidemargin=9.67395pt
* \topmargin=-2.51526pt
* \headheight=12.0pt
* \headsep=25.0pt
* \topskip=12.0pt
* \footskip=30.0pt
* \marginparwidth=44.0pt
* \marginparsep=10.0pt
* \columnsep=10.0pt
* \skip\footins=10.8pt plus 4.0pt minus 2.0pt
* \hoffset=0.0pt
* \voffset=0.0pt
* \mag=1000
* \@twocolumnfalse
* \@twosidefalse
* \@mparswitchfalse
* \@reversemarginfalse
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
Package hyperref Info: Link coloring ON on input line 70.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/hyperref\nameref.sty
Package: nameref 2021-04-02 v2.47 Cross-referencing by name of section
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/refcount\refcount.sty
Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/gettitlestring\getti
tlestring.sty
Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
)
\c@section@level=\count309
)
LaTeX Info: Redefining \ref on input line 70.
LaTeX Info: Redefining \pageref on input line 70.
LaTeX Info: Redefining \nameref on input line 70.
(report.out) (report.out)
\@outlinefile=\write3
\openout3 = `report.out'.
\c@lstlisting=\count310
Package caption Info: Begin \AtBeginDocument code.
Package caption Info: float package is loaded.
Package caption Info: longtable package is loaded.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/caption\ltcaption.sty
Package: ltcaption 2021/01/08 v1.4c longtable captions (AR)
)
Package caption Info: End \AtBeginDocument code.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/translations/dicts\tra
nslations-basic-dictionary-english.trsl
File: translations-basic-dictionary-english.trsl (english translation file `tra
nslations-basic-dictionary')
)
Package translations Info: loading dictionary `translations-basic-dictionary' f
or `english'. on input line 70.
<images/concordia.png, id=55, 407.997pt x 93.294pt>
File: images/concordia.png Graphic file (type png)
<use images/concordia.png>
Package pdftex.def Info: images/concordia.png used on input line 75.
(pdftex.def) Requested size: 227.62204pt x 52.04924pt.
[1
{C:/Users/a_adli/AppData/Local/MiKTeX/fonts/map/pdftex/pdftex.map} <./images/co
ncordia.png>]
LaTeX Font Info: Trying to load font information for OT1+riz on input line 1
31.
LaTeX Font Info: No file OT1riz.fd. on input line 131.
LaTeX Font Warning: Font shape `OT1/riz/m/n' undefined
(Font) using `OT1/cmr/m/n' instead on input line 131.
LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <8.5359> not available
(Font) size <9> substituted on input line 131.
Overfull \hbox (33.84833pt too wide) in paragraph at lines 131--134
\OT1/cmr/m/n/9 For more in-for-ma-tion about this piece of soft-ware and doc-u-
men-ta-tion, con-tact Alireza Adli ([][][]alireza.adli@concordia.ca[][][])
[]
pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has
been already used, duplicate ignored
<to be read again>
\relax
l.136 \newpage
[1] (report.toc
LaTeX Font Info: Trying to load font information for OT1+ztmcm on input line
3.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/psnfss\ot1ztmcm.fd
File: ot1ztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OT1/ztmcm.
)
LaTeX Font Info: Trying to load font information for OML+ztmcm on input line
3.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/psnfss\omlztmcm.fd
File: omlztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OML/ztmcm.
)
LaTeX Font Info: Trying to load font information for OMS+ztmcm on input line
3.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/psnfss\omsztmcm.fd
File: omsztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OMS/ztmcm.
)
LaTeX Font Info: Trying to load font information for OMX+ztmcm on input line
3.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/psnfss\omxztmcm.fd
File: omxztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OMX/ztmcm.
)
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 3.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 3.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 3.
)
\tf@toc=\write4
\openout4 = `report.toc'.
[2] [3]
Underfull \hbox (badness 3291) in paragraph at lines 165--168
\OT1/ptm/m/n/12 cham-ber elec-trol-y-sis cell is very sim-i-lar to a sin-gle ch
am-ber one, so in this
[]
Underfull \hbox (badness 1571) in paragraph at lines 165--168
\OT1/ptm/m/n/12 sis-Cell class for con-stants and some func-tion-al-i-ties. So
the Sin-gleCham-ber-Elec-
[]
[4] [5]
LaTeX Font Info: Trying to load font information for TS1+ptm on input line 2
11.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/psnfss\ts1ptm.fd
File: ts1ptm.fd 2001/06/04 font definitions for TS1/ptm.
)
[6] [7] [8] [9] [10]
Overfull \hbox (31.80867pt too wide) in paragraph at lines 386--399
[][]
[]
[11] (report.aux)
LaTeX Font Warning: Size substitutions with differences
(Font) up to 0.4641pt have occurred.
LaTeX Font Warning: Some font shapes were not available, defaults substituted.
Package rerunfilecheck Info: File `report.out' has not changed.
(rerunfilecheck) Checksum: 32FAA022382B25B3530F44CAE0828394;1757.
)
Here is how much of TeX's memory you used:
16319 strings out of 478659
317794 string characters out of 2845446
593341 words of memory out of 3000000
34187 multiletter control sequences out of 15000+600000
429251 words of font info for 75 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
70i,10n,79p,777b,885s stack positions out of 5000i,500n,10000p,200000b,80000s
{C:/Users/a_adli/AppData/Local/Programs/MiKTeX/fonts/enc/dvips/base/8r.enc}<C
:/Users/a_adli/AppData/Local/Programs/MiKTeX/fonts/type1/public/amsfonts/cm/cmm
i10.pfb><C:/Users/a_adli/AppData/Local/Programs/MiKTeX/fonts/type1/public/amsfo
nts/cm/cmr10.pfb><C:/Users/a_adli/AppData/Local/Programs/MiKTeX/fonts/type1/pub
lic/amsfonts/cm/cmr9.pfb><C:/Users/a_adli/AppData/Local/Programs/MiKTeX/fonts/t
ype1/public/amsfonts/cm/cmsy10.pfb><C:/Users/a_adli/AppData/Local/Programs/MiKT
eX/fonts/type1/urw/symbol/usyr.pfb><C:/Users/a_adli/AppData/Local/Programs/MiKT
eX/fonts/type1/urw/symbol/usyr.pfb><C:/Users/a_adli/AppData/Local/Programs/MiKT
eX/fonts/type1/urw/times/utmb8a.pfb><C:/Users/a_adli/AppData/Local/Programs/MiK
TeX/fonts/type1/urw/times/utmr8a.pfb><C:/Users/a_adli/AppData/Local/Programs/Mi
KTeX/fonts/type1/urw/times/utmri8a.pfb>
Output written on report.pdf (12 pages, 224802 bytes).
PDF statistics:
192 PDF objects out of 1000 (max. 8388607)
32 named destinations out of 1000 (max. 500000)
110 words of extra memory for PDF output out of 10000 (max. 10000000)

13
example/report.out Normal file
View File

@ -0,0 +1,13 @@
\BOOKMARK [1][-]{section.1}{\376\377\000M\000o\000d\000e\000l\000\040\000D\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n}{}% 1
\BOOKMARK [1][-]{section.2}{\376\377\000T\000h\000e\000\040\000P\000r\000o\000j\000e\000c\000t\000\040\000S\000t\000r\000u\000c\000t\000u\000r\000e}{}% 2
\BOOKMARK [2][-]{subsection.2.1}{\376\377\000M\000i\000c\000r\000o\000b\000i\000a\000l\000S\000y\000s\000t\000e\000m}{section.2}% 3
\BOOKMARK [2][-]{subsection.2.2}{\376\377\000S\000i\000n\000g\000l\000e\000C\000h\000a\000m\000b\000e\000r\000E\000l\000e\000c\000t\000r\000o\000l\000y\000s\000i\000s\000C\000e\000l\000l}{section.2}% 4
\BOOKMARK [2][-]{subsection.2.3}{\376\377\000D\000u\000a\000l\000C\000h\000a\000m\000b\000e\000r\000E\000l\000e\000c\000t\000r\000o\000l\000y\000s\000i\000s\000C\000e\000l\000l}{section.2}% 5
\BOOKMARK [2][-]{subsection.2.4}{\376\377\000F\000u\000e\000l\000C\000e\000l\000l}{section.2}% 6
\BOOKMARK [2][-]{subsection.2.5}{\376\377\000M\000i\000c\000r\000o\000b\000i\000a\000l\000S\000y\000s\000t\000e\000m\000W\000o\000r\000k\000f\000l\000o\000w}{section.2}% 7
\BOOKMARK [1][-]{section.3}{\376\377\0003\000r\000d\000\040\000P\000a\000r\000t\000y\000\040\000S\000o\000f\000t\000w\000a\000r\000e}{}% 8
\BOOKMARK [1][-]{section.4}{\376\377\000I\000n\000p\000u\000t\000\040\000D\000a\000t\000a}{}% 9
\BOOKMARK [1][-]{section.5}{\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000s}{}% 10
\BOOKMARK [1][-]{section.6}{\376\377\000O\000u\000t\000p\000u\000t\000\040\000D\000a\000t\000a}{}% 11
\BOOKMARK [1][-]{section.7}{\376\377\000L\000i\000m\000i\000t\000a\000t\000i\000o\000n\000s}{}% 12
\BOOKMARK [1][-]{section.8}{\376\377\000T\000e\000c\000h\000n\000i\000c\000a\000l\000\040\000P\000e\000r\000f\000o\000r\000m\000a\000n\000c\000e}{}% 13

BIN
example/report.pdf Normal file

Binary file not shown.

BIN
example/report.synctex.gz Normal file

Binary file not shown.

411
example/report.tex Normal file
View File

@ -0,0 +1,411 @@
\documentclass[12pt]{article}
%\documentclass[12pt,a4paper]{book}
\usepackage{setspace}
\usepackage{mathptmx}
\usepackage{graphicx}
\usepackage[a4paper, total={6in, 8in}]{geometry}
\renewcommand{\baselinestretch}{1.5}
\usepackage{booktabs}
\usepackage{xcolor}
\usepackage{hyperref}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Below codes prepare the coding parts of the document.
\usepackage{listings}
% Python has been chosen as the coding language
\lstnewenvironment{code}{%
\lstset{%
language=Python, % Set the programming language
basicstyle=\ttfamily\small, % Set the font style and size
showstringspaces=false, % Don't show spaces in strings
numbers=left, % Show line numbers on the left
numberstyle=\tiny\color{gray}, % Set the style for line numbers
commentstyle=\color{gray}, % Set the style for comments
keywordstyle=\color{blue}, % Set the style for keywords
stringstyle=\color{purple}, % Set the style for strings
breaklines=true, % Allow lines to break if they are too long
frame=tb % Add a frame around the code
}%
}{}
% Define a style for displaying file names
%% I haven't used the \lstinline[style=filename]|filename.txt| for showing file names but I put it here as an example.
\lstdefinestyle{filename}{
basicstyle=\ttfamily\small,
frame=none,
backgroundcolor=\color{gray!10},
rulecolor=\color{black},
aboveskip=1ex,
belowskip=1ex,
showstringspaces=false,
keywordstyle=\color{black},
commentstyle=\color{black},
stringstyle=\color{black},
breaklines=true,
breakatwhitespace=true,
captionpos=b,
keepspaces=true,
numbers=none
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{caption}
\usepackage{longtable}
\usepackage{siunitx}
\usepackage{float}
\author{Alireza Adli}
\usepackage{hyperref}
\newenvironment{riz}{\fontfamily{riz}\fontsize{0.3cm}{0.3cm}\selectfont}{\par}
\hypersetup{
colorlinks,
citecolor=black,
filecolor=black,
linkcolor=black,
urlcolor=black
}
\begin{document}
\begin{titlepage}
% Insert university logo in top-left corner
\begin{picture}(0,0)
\put(-70, 35){\includegraphics[width=8cm]{images/concordia.png}}
\end{picture}
\vspace{2cm}
\begin{picture}(0,0)
\put(30, -1){\fontsize{12}{18}\selectfont Urban Simulation Platform Projects}
\end{picture}
%
% Title
\begin{center}
\textbf{\fontsize{22}{18}\selectfont MICROBIAL SYSTEMS} \\
\vspace{0.5cm}
\end{center}
\vspace{2cm}
\begin{picture}(0,0)
\put(30, -2){\fontsize{12}{18}\selectfont Written by:\hspace{0.6cm} Alireza Adli}
\end{picture}
\vspace{4cm}
\fontsize{12}{18}\selectfont Project Reseacher: \hspace{0.01cm} Narges Rahimi
\begin{picture}(0,0)
\put(-1, -2){\fontsize{12}{18}\selectfont Supervisor: \hspace{1.25cm} Professor Ursula Eicker}
\end{picture}
\begin{picture}(0,0)
\put(-1, -2){\fontsize{12}{18}\selectfont Project Integrator: \hspace{0.04cm} Alireza Adli}
\end{picture}
%\begin{picture}(0,0)
%\put(-1, -2){\fontsize{12}{18}\selectfont Supervisors: Professor Ursula Eicker}
%\end{picture}
\vfill
\begin{picture}(0,0)
\put(-20,-2){\fontsize{12}{18}\selectfont Next-Generation Cities Institute (NGCI)}
\put(330,-2){\fontsize{12}{18}\selectfont September 2022}
\end{picture}
\end{titlepage}
\newpage
\newpage
This project is a part of The NGCI's Urban Simulation Platform project. The platform has integrated the application of NGCI's research projects in Python programming language. These projects are developed by graduate students and researchers of the institute towards urban sustainable development in six main areas: energy systems, building, transportation, vegetation, waste and recycling, liveability. \\
The integration of a project refers to further development of a research project in Object Oriented Programming (OOP) paradigm following the coding style of the platform. This is done in order to employ multiple projects in a single workflow.
\vspace{15\baselineskip}
\begin{riz}\noindent
For more information about this piece of software and documentation, contact Alireza Adli (\href{mailto:alireza.adli@concordia.ca}{\textcolor{blue}{alireza.adli@concordia.ca}})
For detailed technical information of the project read Narges Rahimi Master's thesis report on the same subject (Link).
\end{riz}
\newpage
\tableofcontents
\newpage
\section{Model Description}
\hspace{0.9cm} A microbial system for wastewater treatment and energy recovery produces hydrogen and power from wastewater.\\
In this project, three microbial systems have been studied and implemented in Python programming: Single Chamber Microbial Electrolysis Cell (SCMEC), Dual Chamber Microbial Electrolysis Cell (DCMEC) and Microbial Fuel Cell (MFC). The project considers the treatment of one litre wastewater. But given the number of inhabitants and water consumption, the system can output results based on the corresponding amount of water.\\
In the first step, the wastewater should be collected from urban areas such as residential buildings. Then, collected wastewater will be injected into the bio-electrochemical systems, including SCMEC, DCMEC, and MFC to treat wastewater and generate hydrogen and electricity. In the first scenario power output of MFC can be used in two different applications such as providing energy for electric vehicle charging stations or urban areas electricity demand. In the second scenario, as the main product of SCMEC and DCMEC, hydrogen can be considered as a type of energy or to feed MFCs to generate power. It should be noted that to run the MECs, the applied voltage can be covered by renewable sources of green electricity such as solar panels and wind turbines.
\section{The Project Structure}
This project consists of five classes: four classes for modelling different microbial systems and one work-flow class to carry out different simulations.
\subsection{MicrobialSystem}
This class has been developed in microbial\_systems\_abc.py module.
This is an abstract base class (ABC) which has been defined as a template for developing any microbial system models. ABCs cannot be instantiated but they are being developed as the parent of other classes. This is being done when modelling different types of the same system. In this way, the parent class will be used as a template with attributes that are common in different types and main functionalities. These main functionalities are being defined as abstract methods. Any other sub system (different types) should define (override) all the abstract methods of the parent class otherwise, that subclass cannot be instantiated. ABCs raise the control of the main developer over the project.
For example, in this project all new child classes should include a mass\_balance(t, values) method with the mentioned parameters. Otherwise, they cannot be instantiated.
This is the interface (abstract method) of this Abstract Base Class. This rule is not applied to DualChamberElectrolysisCell class because it inherits from the SingleChamberElectrolysisCell class.
\subsection{SingleChamberElectrolysisCell}
This class has been developed in single\_chamber\_electrolysis\_cell.py module.
SingleChamberElectrolysisCell simulates the system by inheriting constants and
abstract methods (interfaces) of the MicrobialSystem class of microbial\_system\_abc module.
So the former should be imported for this module to work.
To instantiate this class, it is only needed to assign the class to a variable.
Example:
single = SingleChamberElectrolysisCell()
\subsection{DualChamberElectrolysisCell}
\begin{sloppypar}
This class has been developed in dual\_chamber\_electrolysis\_cell.py module.
A dual chamber electrolysis cell is very similar to a single chamber one, so in this project, the DualChamberElectrolysisCell inherits from the SingleChamberElectrolysisCell class for constants and some functionalities. So the SingleChamberElectrolysisCell class of single\_chamber\_electrolysis\_cell.py module should be imported in dual\_chamber\_electrolysis\_cell.py.
To instantiate this class, it is only needed to assign the class to a variable.
Example:
dual = DualChamberElectrolysisCell()
\end{sloppypar}
\subsection{FuelCell}
This class has been developed in microbial\_fuel\_cell.py module.
FuelCell simulates this microbial system by inheriting constants and
abstract methods (interfaces) of the MicrobialSystem class of microbial\_system\_abc.
So the former should be imported for this module to work.
To instantiate this class, it is only needed to assign the class to a variable.
Example:
microbial\_fuel\_cell = FuelCell()
\subsection{MicrobialSystemWorkflow}
This class has been developed in microbial\_system\_workflow.py module. The module is accessible through below Gitlab link: \\
\href{https://rs-loy-gitlab.concordia.ca/alireza.adli/microbial-system-workflow}{https://rs-loy-gitlab.concordia.ca/alireza.adli/microbial-system-workflow}
This class simulate desirable microbial system (currently three systems are available which have been mentioned in previous subsections).
There are two parameters needed to instantiate this class:
Name of the microbial system (its class should be instantiated either directly or by assigning it to a variable beforehand.) and the time-step.
Example:
workflow\_1 = MicrobialSystemWorkflow(SingleChamberElectrolysisCell(), (0, 152))
In above example, a single chamber microbial system with time-steps in range zero and 152 has been simulated.
There are different outputs available: CSV file or a Pandas dataframe. It is only needed to call the method.
Example:
workflow\_1.system\_output\_csv()
The above example put out a CSV file including the resulted dataset.
The plotting() method can be called and used in different ways. The program will ask the user about the desirable plot. The plot can be saved if True has been assigned to the save\_plot keyword argument. The default value is False.
Example:
workflow\_1.plotting(save\_plot=True)
\section{3rd Party Software}
\hspace{0.9cm} Following Python packages have been used to develop the project, and are needed to run the project's program:
\begin{itemize}
\item \textbf{pandas}
\item \textbf{numpy}
\item \textbf{scipy}
\item \textbf{matplotlib}
\end{itemize}
Python packages are free and accessible from \href{https://pypi.org/}{www.pypi.org}. They can be also installed directly from pycharm, pip or Anaconda prompt.
\section{Input Data}
\hspace{0.9cm} All the three systems have been designed based on one litre of wastewater as input, by default. But they can be also run with any other amount of wastewater. In this case number of inhabitants and water consumption should be input when instantiating a system. \\
Influent flow is computed by multiplying number of inhabitants by the amount of water consumption. This has been developed as a method of the project's workflow (workflow will be explained in the XXX section).
Below table shows project's parameters and their corresponding names in the Python program.
\begin{longtable}{p{.45\textwidth} p{.25\textwidth}}
\caption{Input parameters and their corresponding data members and/or method in the Python program.}\\
\toprule
Parameter (unit) &Python\\
\midrule
\midrule
Number of inhabitants&number\_of\_inhabitants\\
Water consumption (litre)&water\_consumption\\
Influent flow (litre)&influent\_flow\\
\bottomrule
\label{tab:input}
\end{longtable}
%% fixed tables:
%\begingroup
%\setlength{\tabcolsep}{30pt}
%\begin{table}[ht]
%\centering
%\caption{Input parameters and their corresponding data members and/or method in the Python program.}
%\begin{tabular}[t]{lcc}
%\toprule
%Parameter (unit) &Python\\
%\midrule
%\midrule
%Number of inhabitants&number\_of\_inhabitants\\
%Water consumption (litre)&water\_consumption\\
%Influent flow (litre)&influent\_flow\\
%\bottomrule
%\end{tabular}
%\label{tab:input}
%\end{table}%
%\endgroup
\section{Constants}
\hspace{0.9cm} The systems are working at their best performance with a number of constants (based on the conducted research project). These constants are represented in four following tables: constants which are common among the three systems with same values (table \ref{tab:consts_1}), constants which are common among the systems but with different values (table \ref{tab:consts_2}), constants which are specific to microbial electrolysis systems (table \ref{tab:consts_3}), and constants which are specific to the microbial fuel cell (table \ref{tab:consts_4}).
\begin{longtable}{p{.5\textwidth} p{.4\textwidth}}
\caption{Common constants between the three microbial systems (which have the same values), along with their corresponding data members in the Python program.}\\
\toprule
Constant (unit) &Python\\
\midrule
\midrule
$F$ $(C/mole)$&faraday\\
$R_{1}$ $(J/mole.K)$&ideal\_gas\\
$m$ $(mole\; e^-/mole\; H_{2})$&electrons\_per\_mole\\
$K_{MEC}$ $(mg\; M/L)$&mediator\_half\\
$K_{d,a}$ $(1/d)$&andophilic\_decay\\
$K_{s,a}$ $(mg\; S/L)$&andophilic\_half\\
$K_{s,m}$ $(mg\; S/L)$&methanogenic\_half\\
$X_{max,1}$ $(mg\; S/L)$&andophilic\_limitation\\
$\mu_{max,a}$ $(1/d)$&andophilic\_max\_growth\\
$\gamma$ $(mg\; M/mole\; M^{-1})$&mediator\_molar\_mass\\
$\alpha_{1}$ &andophilic\_biofilm\_retention\\
$\alpha_{2}$ &methanogenic\_biofilm\_retention \\
$S_{A}$ $(m^2)$&anode\_surface\_area \\
\bottomrule
\label{tab:consts_1}
\end{longtable}
\begin{longtable}{p{.5\textwidth} p{.4\textwidth}}
\caption{Common constants between the three microbial systems (which have different values), along with their corresponding data members in the Python program.}\\
\toprule
Constant (unit) &Python\\
\midrule
\midrule
$M_{T}$ $(mg\; M /mg\; X^{-1})$&mediator\_fraction\\
$K_{d,m}$ $(1/d)$&methanogenic\_decay\\
$K_{R}$ $(L/ mg\; X)$&curve\_slope\\
$q_{max,a}$ $(mg\; S/mg\; X\; d)$&andophilic\_reaction\_max\\
$q_{max,m}$ $(mg\; S/mg\; X\; d)$&methanogenic\_reaction\_max\\
$R_{min}$ (\SI{}{\ohm})&resistance\_min\\
$R_{max}$ (\SI{}{\ohm})&resistance\_max\\
$V_{r}$ $(L)$&reactor\_volume\\
$Y_{h}$ $(ml\; H_{2}/mg \; X)$&hydrogen\_yield\\
$Y_{M}$ $(mg\; M/mole\; A^{-1})$&mediator\_yield\\
$\mu_{max,m}$ $(1/d)$ &methanogenic\_max\_growth\\
$M_{Ox_0}$ &oxidized\_mediator\_initial \\
$X_{a0}$ $(mg/L)$&andophilic\_population\_initial \\
$X_{m0}$ $(mg/L)$&methanogenic\_population\_initial \\
$I_{MEC} \& I_{MFC}$ $(A)$&initial\_current\_density \\
$F_{inlet}$ &influent\_flow\_initial \\
\bottomrule
\label{tab:consts_2}
\end{longtable}
\begin{longtable}{p{.5\textwidth} p{.4\textwidth}}
\caption{Microbial Electrolysis Cell systems' constants and their corresponding data members in the Python program.}\\
\toprule
Constant (unit) &Python\\
\midrule
\midrule
$F_{1}$ $(A.d/mole)$&faraday\_ec\\
$R_{1}$ $(J/mole.K)$&ideal\_gas\_ec\\
$H_{2}$ $(mg\; A /L)$&hydrogen\_2\_saturation \\
$E_{app}$ $(V)$&applied\_potential\\
$E_{CEF}$ $(V)$&counter\_electromotive\_force\\
$[H_{2}]$ $(mg/L)$ &hydrogen\_2\_dissolved\\
$K_{h}$ $(mg/L)$ &hydrogenotrophic\_half\\
$K_{d,h}$ $(1/d)$&hydrogenotrophic\_decay\\
$X_{max,2}$ $(mg\; X /L)$&max\_biomass\\
$Y_{h}$ $(ml\; H2/ mg\; X)$&hydrogen\_yield\_methanogenic\\
$Y_{H_{2}}$ &hydrogen\_yield\\
$\beta$&oxidation\_coefficient\\
$S_{0}$ $(mg/L)$&acetate\_initial\\
$X_{h0}$ $mg/L$&hydrogenotrophic\_population\_initial\\
\bottomrule
\label{tab:consts_3}
\end{longtable}
\begin{longtable}{p{.5\textwidth} p{.4\textwidth}}
\caption{Constants and their corresponding data members in the Python program Python program Python program.}\\
\toprule
Constant (unit) &Python\\
\midrule
\midrule
$E_{min}$ $(V)$&e\_ocv\_min\\
$E_{max}$ $(V)$&e\_ocv\_max\\
$K_{X}$ $(L/mg\; X)$&steepness \\
$X_{max,m}$ $(mg\; X/L)$&biofilm\_space\_limitation\\
$E_{CEF}$ $(V)$&counter\_electromotive\_force\\
$[H_{2}]$ $(mg/L)$ &hydrogen\_2\_dissolved\\
$K_{h}$ $(mg/L)$ &hydrogenotrophic\_half\\
$K_{d,h}$ $(1/d)$&hydrogenotrophic\_decay\\
$X_{max,2}$ $(mg\; X /L)$&max\_biomass\\
$Y_{h}$ $(ml\; H2/ mg\; X)$&hydrogen\_yield\_methanogenic\\
$Y_{H_{2}}$ &hydrogen\_yield\\
$\beta$&oxidation\_coefficient\\
$S_{0}$ $(mg/L)$&acetate\_initial\\
$X_{h0}$ $mg/L$&hydrogenotrophic\_population\_initial\\
\bottomrule
\label{tab:consts_4}
\end{longtable}
\section{Output Data}
%\begin{itemize}
%\item A list and description of all the types of data that are output by the model.
%\item Information on the format of each type of output data.
%\item Links to any use-case or test output data that you have.
%\end{itemize}
The output of each system can be reached either through a pandas dataframe or a Comma Separated Value (CSV). After instantiating MicrobialSystemWorkflow class, below methods return the corresponding system's output pandas dataframe:
\begin{itemize}
\item single\_chamber\_dataframe()
\item dual\_chamber\_dataframe()
\item fuel\_cell\_dataframe()
\end{itemize}
system\_output\_csv() return output CSV file, based on the system model that has been chosen in instantiation.
Table \ref{tab:output} shows output data names as in the pandas dataframe and CSV files with their corresponding data members in Python and parameter names in the project report. It should be mentioned that, for all the three systems, acetate has been considered as the main substrate. This has been referred in the report's formulas with 'S'. Time is also a timestep from the whole number of iterations.
\begingroup
\setlength{\tabcolsep}{17pt}
\begin{table}[ht]
\centering
\caption{Output data of a single chamber microbial electrolysis system}
\begin{tabular}[t]{lcc}
\toprule
Parameter (unit) &Python &CSV\\
\midrule
\midrule
t &time &Time\\
$(S)$ $(mg_{s}/L)$ &acetate &Acetate (mg\_s/L)\\
$(X_{a})$ $(mg_{x}/L)$ &andophilic\_population &Andophilic Population (mg\_x/L)\\
$S$ $(mg/L)$ &methanogenic\_popoulation &Methanogenic Popoulation (1/d)\\
$S$ $(mg/L)$ &acetate &Acetate (mg\_s/L)\\
\bottomrule
\end{tabular}
\label{tab:output}
\end{table}%
\endgroup
\section{Limitations}
Limitations have not been defined for the project.
\section{Technical Performance}
The output will be achieved almost less than five seconds. The performance can be slightly different based on different inputs for time intervals.
\end{document}

13
example/report.toc Normal file
View File

@ -0,0 +1,13 @@
\contentsline {section}{\numberline {1}Model Description}{3}{section.1}%
\contentsline {section}{\numberline {2}The Project Structure}{3}{section.2}%
\contentsline {subsection}{\numberline {2.1}MicrobialSystem}{3}{subsection.2.1}%
\contentsline {subsection}{\numberline {2.2}SingleChamberElectrolysisCell}{4}{subsection.2.2}%
\contentsline {subsection}{\numberline {2.3}DualChamberElectrolysisCell}{4}{subsection.2.3}%
\contentsline {subsection}{\numberline {2.4}FuelCell}{5}{subsection.2.4}%
\contentsline {subsection}{\numberline {2.5}MicrobialSystemWorkflow}{5}{subsection.2.5}%
\contentsline {section}{\numberline {3}3rd Party Software}{6}{section.3}%
\contentsline {section}{\numberline {4}Input Data}{6}{section.4}%
\contentsline {section}{\numberline {5}Constants}{7}{section.5}%
\contentsline {section}{\numberline {6}Output Data}{10}{section.6}%
\contentsline {section}{\numberline {7}Limitations}{11}{section.7}%
\contentsline {section}{\numberline {8}Technical Performance}{11}{section.8}%

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

31
template/report.aux Normal file
View File

@ -0,0 +1,31 @@
\relax
\providecommand\hyper@newdestlabel[2]{}
\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]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\@writefile{toc}{\contentsline {section}{\numberline {1}Model Description}{3}{section.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2}The Project Structure}{3}{section.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}ClassName1}{3}{subsection.2.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}ClassName2}{3}{subsection.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}ClassWorkflow}{3}{subsection.2.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3}3rd Party Software}{3}{section.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4}Input Data}{4}{section.4}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5}Constants}{4}{section.5}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {6}Output Data}{4}{section.6}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {7}Limitations}{5}{section.7}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {8}Technical Performance}{5}{section.8}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {9}More sections...}{5}{section.9}\protected@file@percent }
\gdef \@abspage@last{6}

BIN
template/report.dvi Normal file

Binary file not shown.

653
template/report.log Normal file
View File

@ -0,0 +1,653 @@
This is pdfTeX, Version 3.141592653-2.6-1.40.24 (MiKTeX 21.12) (preloaded format=pdflatex 2022.2.20) 22 JAN 2024 16:14
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**./report.tex
(report.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2021-11-22>
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/base\article.cls
Document Class: article 2021/10/04 v1.4n Standard LaTeX document class
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/base\size12.clo
File: size12.clo 2021/10/04 v1.4n Standard LaTeX file (size option)
)
\c@part=\count183
\c@section=\count184
\c@subsection=\count185
\c@subsubsection=\count186
\c@paragraph=\count187
\c@subparagraph=\count188
\c@figure=\count189
\c@table=\count190
\abovecaptionskip=\skip47
\belowcaptionskip=\skip48
\bibindent=\dimen138
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/setspace\setspace.sty
Package: setspace 2011/12/19 v6.7a set line spacing
) (C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/psnfss\mathptmx.sty
Package: mathptmx 2020/03/25 PSNFSS-v9.3 Times w/ Math, improved (SPQR, WaS)
LaTeX Font Info: Redeclaring symbol font `operators' on input line 28.
LaTeX Font Info: Overwriting symbol font `operators' in version `normal'
(Font) OT1/cmr/m/n --> OT1/ztmcm/m/n on input line 28.
LaTeX Font Info: Overwriting symbol font `operators' in version `bold'
(Font) OT1/cmr/bx/n --> OT1/ztmcm/m/n on input line 28.
LaTeX Font Info: Redeclaring symbol font `letters' on input line 29.
LaTeX Font Info: Overwriting symbol font `letters' in version `normal'
(Font) OML/cmm/m/it --> OML/ztmcm/m/it on input line 29.
LaTeX Font Info: Overwriting symbol font `letters' in version `bold'
(Font) OML/cmm/b/it --> OML/ztmcm/m/it on input line 29.
LaTeX Font Info: Redeclaring symbol font `symbols' on input line 30.
LaTeX Font Info: Overwriting symbol font `symbols' in version `normal'
(Font) OMS/cmsy/m/n --> OMS/ztmcm/m/n on input line 30.
LaTeX Font Info: Overwriting symbol font `symbols' in version `bold'
(Font) OMS/cmsy/b/n --> OMS/ztmcm/m/n on input line 30.
LaTeX Font Info: Redeclaring symbol font `largesymbols' on input line 31.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal'
(Font) OMX/cmex/m/n --> OMX/ztmcm/m/n on input line 31.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold'
(Font) OMX/cmex/m/n --> OMX/ztmcm/m/n on input line 31.
\symbold=\mathgroup4
\symitalic=\mathgroup5
LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 34.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal'
(Font) OT1/cmr/bx/n --> OT1/ptm/bx/n on input line 34.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold'
(Font) OT1/cmr/bx/n --> OT1/ptm/bx/n on input line 34.
LaTeX Font Info: Redeclaring math alphabet \mathit on input line 35.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal'
(Font) OT1/cmr/m/it --> OT1/ptm/m/it on input line 35.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold'
(Font) OT1/cmr/bx/it --> OT1/ptm/m/it on input line 35.
LaTeX Info: Redefining \hbar on input line 50.
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/graphics\graphicx.sty
Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/graphics\keyval.sty
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks16
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/graphics\graphics.sty
Package: graphics 2021/03/04 v1.4d Standard LaTeX Graphics (DPC,SPQR)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/graphics\trig.sty
Package: trig 2021/08/11 v1.11 sin cos tan (DPC)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/graphics-cfg\graphics.
cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 107.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/graphics-def\pdftex.de
f
File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex
))
\Gin@req@height=\dimen139
\Gin@req@width=\dimen140
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/geometry\geometry.sty
Package: geometry 2020/01/02 v5.9 Page Geometry
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/iftex\ifvtex.sty
Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/iftex\iftex.sty
Package: iftex 2020/03/06 v1.0d TeX engine tests
))
\Gm@cnth=\count191
\Gm@cntv=\count192
\c@Gm@tempcnt=\count193
\Gm@bindingoffset=\dimen141
\Gm@wd@mp=\dimen142
\Gm@odd@mp=\dimen143
\Gm@even@mp=\dimen144
\Gm@layoutwidth=\dimen145
\Gm@layoutheight=\dimen146
\Gm@layouthoffset=\dimen147
\Gm@layoutvoffset=\dimen148
\Gm@dimlist=\toks17
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/geometry\geometry.cfg)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/booktabs\booktabs.sty
Package: booktabs 2020/01/12 v1.61803398 Publication quality tables
\heavyrulewidth=\dimen149
\lightrulewidth=\dimen150
\cmidrulewidth=\dimen151
\belowrulesep=\dimen152
\belowbottomsep=\dimen153
\aboverulesep=\dimen154
\abovetopsep=\dimen155
\cmidrulesep=\dimen156
\cmidrulekern=\dimen157
\defaultaddspace=\dimen158
\@cmidla=\count194
\@cmidlb=\count195
\@aboverulesep=\dimen159
\@belowrulesep=\dimen160
\@thisruleclass=\count196
\@lastruleclass=\count197
\@thisrulewidth=\dimen161
) (C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/xcolor\xcolor.sty
Package: xcolor 2021/10/31 v2.13 LaTeX color extensions (UK)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/graphics-cfg\color.cfg
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package xcolor Info: Driver file: pdftex.def on input line 227.
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1352.
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1356.
Package xcolor Info: Model `RGB' extended on input line 1368.
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1370.
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1371.
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1372.
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1373.
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1374.
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1375.
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/hyperref\hyperref.sty
Package: hyperref 2021-06-07 v7.00m Hypertext links for LaTeX
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/ltxcmds\ltxcmds.sty
Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/pdftexcmds\pdftexcmd
s.sty
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/infwarerr\infwarerr.
sty
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
)
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/kvsetkeys\kvsetkeys.
sty
Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/kvdefinekeys\kvdefin
ekeys.sty
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/pdfescape\pdfescape.
sty
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/hycolor\hycolor.sty
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/letltxmacro\letltxmacr
o.sty
Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/auxhook\auxhook.sty
Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/kvoptions\kvoptions.st
y
Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO)
)
\@linkdim=\dimen162
\Hy@linkcounter=\count198
\Hy@pagecounter=\count199
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/hyperref\pd1enc.def
File: pd1enc.def 2021-06-07 v7.00m Hyperref: PDFDocEncoding definition (HO)
Now handling font encoding PD1 ...
... no UTF-8 mapping file for font encoding PD1
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/hyperref\hyperref-lang
patches.def
File: hyperref-langpatches.def 2021-06-07 v7.00m Hyperref: patches for babel la
nguages
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/intcalc\intcalc.sty
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/etexcmds\etexcmds.st
y
Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO)
)
\Hy@SavedSpaceFactor=\count266
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/hyperref\puenc.def
File: puenc.def 2021-06-07 v7.00m Hyperref: PDF Unicode definition (HO)
Now handling font encoding PU ...
... no UTF-8 mapping file for font encoding PU
)
Package hyperref Info: Hyper figures OFF on input line 4192.
Package hyperref Info: Link nesting OFF on input line 4197.
Package hyperref Info: Hyper index ON on input line 4200.
Package hyperref Info: Plain pages OFF on input line 4207.
Package hyperref Info: Backreferencing OFF on input line 4212.
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
Package hyperref Info: Bookmarks ON on input line 4445.
\c@Hy@tempcnt=\count267
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/url\url.sty
\Urlmuskip=\muskip16
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
LaTeX Info: Redefining \url on input line 4804.
\XeTeXLinkMargin=\dimen163
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/bitset\bitset.sty
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/bigintcalc\bigintcal
c.sty
Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO
)
))
\Fld@menulength=\count268
\Field@Width=\dimen164
\Fld@charsize=\dimen165
Package hyperref Info: Hyper figures OFF on input line 6076.
Package hyperref Info: Link nesting OFF on input line 6081.
Package hyperref Info: Hyper index ON on input line 6084.
Package hyperref Info: backreferencing OFF on input line 6091.
Package hyperref Info: Link coloring OFF on input line 6096.
Package hyperref Info: Link coloring with OCG OFF on input line 6101.
Package hyperref Info: PDF/A mode OFF on input line 6106.
LaTeX Info: Redefining \ref on input line 6146.
LaTeX Info: Redefining \pageref on input line 6150.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/base\atbegshi-ltx.sty
Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi
package with kernel methods
)
\Hy@abspage=\count269
\c@Item=\count270
\c@Hfootnote=\count271
)
Package hyperref Info: Driver (autodetected): hpdftex.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/hyperref\hpdftex.def
File: hpdftex.def 2021-06-07 v7.00m Hyperref driver for pdfTeX
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/base\atveryend-ltx.sty
Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac
kage
with kernel methods
)
\Fld@listcount=\count272
\c@bookmark@seq@number=\count273
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/rerunfilecheck\rerunfi
lecheck.sty
Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/uniquecounter\unique
counter.sty
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
)
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
86.
)
\Hy@SectionHShift=\skip49
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/listings\listings.sty
\lst@mode=\count274
\lst@gtempboxa=\box50
\lst@token=\toks18
\lst@length=\count275
\lst@currlwidth=\dimen166
\lst@column=\count276
\lst@pos=\count277
\lst@lostspace=\dimen167
\lst@width=\dimen168
\lst@newlines=\count278
\lst@lineno=\count279
\lst@maxwidth=\dimen169
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/listings\lstmisc.sty
File: lstmisc.sty 2020/03/24 1.8d (Carsten Heinz)
\c@lstnumber=\count280
\lst@skipnumbers=\count281
\lst@framebox=\box51
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/listings\listings.cfg
File: listings.cfg 2020/03/24 1.8d listings configuration
))
Package: listings 2020/03/24 1.8d (Carsten Heinz)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/caption\caption.sty
Package: caption 2022/02/28 v3.6a Customizing captions (AR)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/caption\caption3.sty
Package: caption3 2022/02/28 v2.3a caption3 kernel (AR)
\caption@tempdima=\dimen170
\captionmargin=\dimen171
\caption@leftmargin=\dimen172
\caption@rightmargin=\dimen173
\caption@width=\dimen174
\caption@indent=\dimen175
\caption@parindent=\dimen176
\caption@hangindent=\dimen177
Package caption Info: Standard document class detected.
)
\c@caption@flags=\count282
\c@continuedfloat=\count283
Package caption Info: hyperref package is loaded.
Package caption Info: listings package is loaded.
) (C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/tools\longtable.sty
Package: longtable 2021-09-01 v4.17 Multi-page Table package (DPC)
\LTleft=\skip50
\LTright=\skip51
\LTpre=\skip52
\LTpost=\skip53
\LTchunksize=\count284
\LTcapwidth=\dimen178
\LT@head=\box52
\LT@firsthead=\box53
\LT@foot=\box54
\LT@lastfoot=\box55
\LT@gbox=\box56
\LT@cols=\count285
\LT@rows=\count286
\c@LT@tables=\count287
\c@LT@chunks=\count288
\LT@p@ftn=\toks19
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/siunitx\siunitx.sty
Package: siunitx 2022-05-03 v3.1.1 A comprehensive (SI) units package
\l__siunitx_angle_tmp_dim=\dimen179
\l__siunitx_angle_marker_box=\box57
\l__siunitx_angle_unit_box=\box58
\l__siunitx_compound_count_int=\count289
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/translations\translati
ons.sty
Package: translations 2022/02/05 v1.12 internationalization of LaTeX2e packages
(CN)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/etoolbox\etoolbox.sty
Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
\etb@tempcnta=\count290
))
\l__siunitx_number_exponent_fixed_int=\count291
\l__siunitx_number_min_decimal_int=\count292
\l__siunitx_number_min_integer_int=\count293
\l__siunitx_number_round_precision_int=\count294
\l__siunitx_number_group_first_int=\count295
\l__siunitx_number_group_size_int=\count296
\l__siunitx_number_group_minimum_int=\count297
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/amsmath\amstext.sty
Package: amstext 2021/08/26 v2.01 AMS text
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/amsmath\amsgen.sty
File: amsgen.sty 1999/11/30 v2.0 generic functions
\@emptytoks=\toks20
\ex@=\dimen180
))
\l__siunitx_table_tmp_box=\box59
\l__siunitx_table_tmp_dim=\dimen181
\l__siunitx_table_column_width_dim=\dimen182
\l__siunitx_table_integer_box=\box60
\l__siunitx_table_decimal_box=\box61
\l__siunitx_table_before_box=\box62
\l__siunitx_table_after_box=\box63
\l__siunitx_table_before_dim=\dimen183
\l__siunitx_table_carry_dim=\dimen184
\l__siunitx_unit_tmp_int=\count298
\l__siunitx_unit_position_int=\count299
\l__siunitx_unit_total_int=\count300
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/l3packages/l3keys2e\l3
keys2e.sty
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/l3kernel\expl3.sty
Package: expl3 2021-11-22 L3 programming layer (loader)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/l3backend\l3backend-pd
ftex.def
File: l3backend-pdftex.def 2021-10-18 L3 backend support: PDF output (pdfTeX)
\l__color_backend_stack_int=\count301
\l__pdf_internal_box=\box64
))
Package: l3keys2e 2021-11-12 LaTeX2e option processing using LaTeX3 keys
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/tools\array.sty
Package: array 2021/10/04 v2.5f Tabular extension package (FMi)
\col@sep=\dimen185
\ar@mcellbox=\box65
\extrarowheight=\dimen186
\NC@list=\toks21
\extratabsurround=\skip54
\backup@length=\skip55
\ar@cellbox=\box66
))
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/float\float.sty
Package: float 2001/11/08 v1.3d Float enhancements (AL)
\c@float@type=\count302
\float@exts=\toks22
\float@box=\box67
\@float@everytoks=\toks23
\@floatcapt=\box68
)
Package hyperref Info: Option `colorlinks' set `true' on input line 66.
Package translations Info: No language package found. I am going to use `englis
h' as default language. on input line 70.
LaTeX Font Info: Trying to load font information for OT1+ptm on input line 7
0.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/psnfss\ot1ptm.fd
File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm.
)
(report.aux)
\openout1 = `report.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 70.
LaTeX Font Info: ... okay on input line 70.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 70.
LaTeX Font Info: ... okay on input line 70.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 70.
LaTeX Font Info: ... okay on input line 70.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 70.
LaTeX Font Info: ... okay on input line 70.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 70.
LaTeX Font Info: ... okay on input line 70.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 70.
LaTeX Font Info: ... okay on input line 70.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 70.
LaTeX Font Info: ... okay on input line 70.
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 70.
LaTeX Font Info: ... okay on input line 70.
LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 70.
LaTeX Font Info: ... okay on input line 70.
\big@size=\dimen187
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/context/base/mkii\supp-pdf.m
kii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count303
\scratchdimen=\dimen188
\scratchbox=\box69
\nofMPsegments=\count304
\nofMParguments=\count305
\everyMPshowfont=\toks24
\MPscratchCnt=\count306
\MPscratchDim=\dimen189
\MPnumerator=\count307
\makeMPintoPDFobject=\count308
\everyMPtoPDFconversion=\toks25
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/epstopdf-pkg\epstopdf-
base.sty
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4
85.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/00miktex\epstopdf-sys.
cfg
File: epstopdf-sys.cfg 2021/03/18 v2.0 Configuration of epstopdf for MiKTeX
))
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
*geometry* verbose mode - [ preamble ] result:
* driver: pdftex
* paper: a4paper
* layout: <same size as paper>
* layoutoffset:(h,v)=(0.0pt,0.0pt)
* modes:
* h-part:(L,W,R)=(81.94394pt, 433.62pt, 81.94394pt)
* v-part:(T,H,B)=(106.75473pt, 578.15999pt, 160.13213pt)
* \paperwidth=597.50787pt
* \paperheight=845.04684pt
* \textwidth=433.62pt
* \textheight=578.15999pt
* \oddsidemargin=9.67395pt
* \evensidemargin=9.67395pt
* \topmargin=-2.51526pt
* \headheight=12.0pt
* \headsep=25.0pt
* \topskip=12.0pt
* \footskip=30.0pt
* \marginparwidth=44.0pt
* \marginparsep=10.0pt
* \columnsep=10.0pt
* \skip\footins=10.8pt plus 4.0pt minus 2.0pt
* \hoffset=0.0pt
* \voffset=0.0pt
* \mag=1000
* \@twocolumnfalse
* \@twosidefalse
* \@mparswitchfalse
* \@reversemarginfalse
* (1in=72.27pt=25.4mm, 1cm=28.453pt)
Package hyperref Info: Link coloring ON on input line 70.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/hyperref\nameref.sty
Package: nameref 2021-04-02 v2.47 Cross-referencing by name of section
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/refcount\refcount.sty
Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
)
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/generic/gettitlestring\getti
tlestring.sty
Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
)
\c@section@level=\count309
)
LaTeX Info: Redefining \ref on input line 70.
LaTeX Info: Redefining \pageref on input line 70.
LaTeX Info: Redefining \nameref on input line 70.
(report.out) (report.out)
\@outlinefile=\write3
\openout3 = `report.out'.
\c@lstlisting=\count310
Package caption Info: Begin \AtBeginDocument code.
Package caption Info: float package is loaded.
Package caption Info: longtable package is loaded.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/caption\ltcaption.sty
Package: ltcaption 2021/01/08 v1.4c longtable captions (AR)
)
Package caption Info: End \AtBeginDocument code.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/translations/dicts\tra
nslations-basic-dictionary-english.trsl
File: translations-basic-dictionary-english.trsl (english translation file `tra
nslations-basic-dictionary')
)
Package translations Info: loading dictionary `translations-basic-dictionary' f
or `english'. on input line 70.
<images/concordia.png, id=51, 407.997pt x 93.294pt>
File: images/concordia.png Graphic file (type png)
<use images/concordia.png>
Package pdftex.def Info: images/concordia.png used on input line 75.
(pdftex.def) Requested size: 227.62204pt x 52.04924pt.
[1
{C:/Users/a_adli/AppData/Local/MiKTeX/fonts/map/pdftex/pdftex.map} <./images/co
ncordia.png>]
LaTeX Font Info: Trying to load font information for OT1+riz on input line 1
32.
LaTeX Font Info: No file OT1riz.fd. on input line 132.
LaTeX Font Warning: Font shape `OT1/riz/m/n' undefined
(Font) using `OT1/cmr/m/n' instead on input line 132.
LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <8.5359> not available
(Font) size <9> substituted on input line 132.
pdfTeX warning (ext4): destination with the same identifier (name{page.1}) has
been already used, duplicate ignored
<to be read again>
\relax
l.137 \newpage
[1] (report.toc
LaTeX Font Info: Trying to load font information for OT1+ztmcm on input line
3.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/psnfss\ot1ztmcm.fd
File: ot1ztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OT1/ztmcm.
)
LaTeX Font Info: Trying to load font information for OML+ztmcm on input line
3.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/psnfss\omlztmcm.fd
File: omlztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OML/ztmcm.
)
LaTeX Font Info: Trying to load font information for OMS+ztmcm on input line
3.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/psnfss\omsztmcm.fd
File: omsztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OMS/ztmcm.
)
LaTeX Font Info: Trying to load font information for OMX+ztmcm on input line
3.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/psnfss\omxztmcm.fd
File: omxztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OMX/ztmcm.
)
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 3.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 3.
LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available
(Font) Font shape `OT1/ptm/b/n' tried instead on input line 3.
)
\tf@toc=\write4
\openout4 = `report.toc'.
[2]
LaTeX Font Info: Trying to load font information for TS1+ptm on input line 1
45.
(C:\Users\a_adli\AppData\Local\Programs\MiKTeX\tex/latex/psnfss\ts1ptm.fd
File: ts1ptm.fd 2001/06/04 font definitions for TS1/ptm.
)
[3] [4] [5] (report.aux)
LaTeX Font Warning: Size substitutions with differences
(Font) up to 0.4641pt have occurred.
LaTeX Font Warning: Some font shapes were not available, defaults substituted.
Package rerunfilecheck Info: File `report.out' has not changed.
(rerunfilecheck) Checksum: 6CC62A7EA35E7EBE16AA99387B1F67EE;1423.
)
Here is how much of TeX's memory you used:
16270 strings out of 478659
317259 string characters out of 2845446
579929 words of memory out of 3000000
34167 multiletter control sequences out of 15000+600000
421055 words of font info for 59 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
70i,6n,79p,440b,830s stack positions out of 5000i,500n,10000p,200000b,80000s
{C:/Users/a_adli/AppData/Local/Programs/MiKTeX/fonts/enc/dvips/base/8r.enc}<C
:/Users/a_adli/AppData/Local/Programs/MiKTeX/fonts/type1/public/amsfonts/cm/cmr
9.pfb><C:/Users/a_adli/AppData/Local/Programs/MiKTeX/fonts/type1/urw/times/utmb
8a.pfb><C:/Users/a_adli/AppData/Local/Programs/MiKTeX/fonts/type1/urw/times/utm
r8a.pfb>
Output written on report.pdf (6 pages, 157561 bytes).
PDF statistics:
119 PDF objects out of 1000 (max. 8388607)
19 named destinations out of 1000 (max. 500000)
102 words of extra memory for PDF output out of 10000 (max. 10000000)

12
template/report.out Normal file
View File

@ -0,0 +1,12 @@
\BOOKMARK [1][-]{section.1}{\376\377\000M\000o\000d\000e\000l\000\040\000D\000e\000s\000c\000r\000i\000p\000t\000i\000o\000n}{}% 1
\BOOKMARK [1][-]{section.2}{\376\377\000T\000h\000e\000\040\000P\000r\000o\000j\000e\000c\000t\000\040\000S\000t\000r\000u\000c\000t\000u\000r\000e}{}% 2
\BOOKMARK [2][-]{subsection.2.1}{\376\377\000C\000l\000a\000s\000s\000N\000a\000m\000e\0001}{section.2}% 3
\BOOKMARK [2][-]{subsection.2.2}{\376\377\000C\000l\000a\000s\000s\000N\000a\000m\000e\0002}{section.2}% 4
\BOOKMARK [2][-]{subsection.2.3}{\376\377\000C\000l\000a\000s\000s\000W\000o\000r\000k\000f\000l\000o\000w}{section.2}% 5
\BOOKMARK [1][-]{section.3}{\376\377\0003\000r\000d\000\040\000P\000a\000r\000t\000y\000\040\000S\000o\000f\000t\000w\000a\000r\000e}{}% 6
\BOOKMARK [1][-]{section.4}{\376\377\000I\000n\000p\000u\000t\000\040\000D\000a\000t\000a}{}% 7
\BOOKMARK [1][-]{section.5}{\376\377\000C\000o\000n\000s\000t\000a\000n\000t\000s}{}% 8
\BOOKMARK [1][-]{section.6}{\376\377\000O\000u\000t\000p\000u\000t\000\040\000D\000a\000t\000a}{}% 9
\BOOKMARK [1][-]{section.7}{\376\377\000L\000i\000m\000i\000t\000a\000t\000i\000o\000n\000s}{}% 10
\BOOKMARK [1][-]{section.8}{\376\377\000T\000e\000c\000h\000n\000i\000c\000a\000l\000\040\000P\000e\000r\000f\000o\000r\000m\000a\000n\000c\000e}{}% 11
\BOOKMARK [1][-]{section.9}{\376\377\000M\000o\000r\000e\000\040\000s\000e\000c\000t\000i\000o\000n\000s\000.\000.\000.}{}% 12

BIN
template/report.pdf Normal file

Binary file not shown.

BIN
template/report.synctex.gz Normal file

Binary file not shown.

229
template/report.tex Normal file
View File

@ -0,0 +1,229 @@
\documentclass[12pt]{article}
%\documentclass[12pt,a4paper]{book}
\usepackage{setspace}
\usepackage{mathptmx}
\usepackage{graphicx}
\usepackage[a4paper, total={6in, 8in}]{geometry}
\renewcommand{\baselinestretch}{1.5}
\usepackage{booktabs}
\usepackage{xcolor}
\usepackage{hyperref}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Below codes prepare the coding parts of the document.
\usepackage{listings}
% Python has been chosen as the coding language
\lstnewenvironment{code}{%
\lstset{%
language=Python, % Set the programming language
basicstyle=\ttfamily\small, % Set the font style and size
showstringspaces=false, % Don't show spaces in strings
numbers=left, % Show line numbers on the left
numberstyle=\tiny\color{gray}, % Set the style for line numbers
commentstyle=\color{gray}, % Set the style for comments
keywordstyle=\color{blue}, % Set the style for keywords
stringstyle=\color{purple}, % Set the style for strings
breaklines=true, % Allow lines to break if they are too long
frame=tb % Add a frame around the code
}%
}{}
% Define a style for displaying file names
%% I haven't used the \lstinline[style=filename]|filename.txt| for showing file names but I put it here as an example.
\lstdefinestyle{filename}{
basicstyle=\ttfamily\small,
frame=none,
backgroundcolor=\color{gray!10},
rulecolor=\color{black},
aboveskip=1ex,
belowskip=1ex,
showstringspaces=false,
keywordstyle=\color{black},
commentstyle=\color{black},
stringstyle=\color{black},
breaklines=true,
breakatwhitespace=true,
captionpos=b,
keepspaces=true,
numbers=none
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{caption}
\usepackage{longtable}
\usepackage{siunitx}
\usepackage{float}
\author{Alireza Adli}
\usepackage{hyperref}
\newenvironment{riz}{\fontfamily{riz}\fontsize{0.3cm}{0.3cm}\selectfont}{\par}
\hypersetup{
colorlinks,
citecolor=black,
filecolor=black,
linkcolor=black,
urlcolor=black
}
\begin{document}
\begin{titlepage}
% Insert university logo in top-left corner
\begin{picture}(0,0)
\put(-70, 35){\includegraphics[width=8cm]{images/concordia.png}}
\end{picture}
\vspace{2cm}
\begin{picture}(0,0)
\put(30, -1){\fontsize{12}{18}\selectfont Urban Simulation Platform Projects}
\end{picture}
%
% Title
\begin{center}
\textbf{\fontsize{22}{18}\selectfont [Title of the Research Project]} \\
\vspace{0.5cm}
\end{center}
\vspace{2cm}
%\begin{picture}(0,0)
%\put(30, -2){\fontsize{12}{18}\selectfont Written by:\hspace{0.6cm} Alireza Adli}
%\end{picture}
% You can change the \hspace value to align the names vertically
\vspace{4cm}
\fontsize{12}{18}\selectfont Student/Researcher: \hspace{0.01cm} [name]
\begin{picture}(0,0)
\put(-1, -2){\fontsize{12}{18}\selectfont Supervisor: \hspace{1.25cm} [name]}
\end{picture}
\begin{picture}(0,0)
\put(-1, -2){\fontsize{12}{18}\selectfont Project Integrator: \hspace{0.04cm} [name]}
\end{picture}
%\begin{picture}(0,0)
%\put(-1, -2){\fontsize{12}{18}\selectfont Supervisors: Professor Ursula Eicker}
%\end{picture}
\vfill
\begin{picture}(0,0)
\put(-20,-2){\fontsize{12}{18}\selectfont Next-Generation Cities Institute (NGCI)}
\put(330,-2){\fontsize{12}{18}\selectfont [date]}
\end{picture}
\end{titlepage}
\newpage
\newpage
This project is a part of The NGCI's Urban Simulation Platform project. The platform has integrated the application of NGCI's research projects in Python programming language. These projects are developed by graduate students and researchers of the institute towards urban sustainable development in six main areas: energy systems, building, transportation, vegetation, waste and recycling, liveability. \\
The integration of a project refers to further development of a research project in Object Oriented Programming (OOP) paradigm following the coding style of the platform. This is done in order to employ multiple projects in a single workflow.
\vspace{15\baselineskip}
\begin{riz}\noindent
For more information about this piece of software and documentation, contact [Name of the integrator] (\href{mailto:[actual email address}{\textcolor{blue}{what you want to show as the email address}})
For detailed technical information of the project read [Researcher's name] [degree]'s thesis report on the same subject [code for the link to the research paper/report: (\href{mailto:[the link}{\textcolor{blue}{what you want to show as the link's title}})].
\end{riz}
\newpage
\tableofcontents
\newpage
\section{Model Description}
\hspace{0.9cm} Here is what can be covered in the section:
%(I recommend starting each section with a horizontal space of 0.9 cm, as demonstrated in the code.)
\begin{itemize}
\item A brief overview of what problem(s) the model is trying to solve.
\item The methodologies or algorithms used.
\end{itemize}
\section{The Project Structure}
\hspace{0.9cm} Provide a general description of the software integration project.
\subsection{ClassName1}
Subsection titling the names of classes/coding files if you would like to provide more details.
\subsection{ClassName2}
Include an example of instantiating the class for clarity.
\subsection{ClassWorkflow}
You can also include links to the GitTea or other repositories of the research project.
\section{3rd Party Software}
%\hspace{0.9cm}
\begin{itemize}
\item A list and brief description of any 3rd party software your model uses (EG SUMO or Energy Plus)
\item Any licence requirements
\item Link to where to find the software
\end{itemize}
\section{Input Data}
\hspace{0.9cm} Table samples can be found in the example project (Microbial Systems). The code includes units for easier copy/pasting ;-)
\begin{itemize}
\item A list and description of all the types of data needed as inputs to the model.
\item Information on what format each type of data needs to be in.
\item Description of any pre-processing that needs to be applied to the data
\item Any other information that someone would need if they were trying to source their own dataset for your model.
\item Links to any use-case or test data that you have.
\item Information on where to source any of the data.
\end{itemize}
\section{Constants}
%\hspace{0.9cm}
\begin{itemize}
\item Any fixed values built into your model plus rationale for why you have chosen them.
\item Any other assumptions made by your model that are not apparent from the input data or constants in the code.
\end{itemize}
\section{Output Data}
%\hspace{0.9cm}
\begin{itemize}
\item A list and description of all the types of data that are output by the model.
\item Information on the format of each type of output data.
\item Links to any use-case or test output data that you have.
\end{itemize}
\section{Limitations}
%\hspace{0.9cm}
\begin{itemize}
\item Brief description of any constraints on how the model may be used.
\begin{itemize}
\item For example, it may only be valid in certain climatic conditions.
\item For example, it might require a minimum sized input data set to be statistically meaningful
\end{itemize}
\end{itemize}
\section{Technical Performance}
%\hspace{0.9cm}
\begin{itemize}
\item Any notes relating to things like:
\begin{itemize}
\item The time taken for the model to run on large data sets (eg takes over 100 hours to process 10 small family dwellings)
\item Any very large runtime memory requirements
\item Any very large output data files.
\end{itemize}
\end{itemize}
\section{More sections...}
\hspace{0.9cm} Feel free to add new sections that you feel are missing or specific to your project.
\end{document}

12
template/report.toc Normal file
View File

@ -0,0 +1,12 @@
\contentsline {section}{\numberline {1}Model Description}{3}{section.1}%
\contentsline {section}{\numberline {2}The Project Structure}{3}{section.2}%
\contentsline {subsection}{\numberline {2.1}ClassName1}{3}{subsection.2.1}%
\contentsline {subsection}{\numberline {2.2}ClassName2}{3}{subsection.2.2}%
\contentsline {subsection}{\numberline {2.3}ClassWorkflow}{3}{subsection.2.3}%
\contentsline {section}{\numberline {3}3rd Party Software}{3}{section.3}%
\contentsline {section}{\numberline {4}Input Data}{4}{section.4}%
\contentsline {section}{\numberline {5}Constants}{4}{section.5}%
\contentsline {section}{\numberline {6}Output Data}{4}{section.6}%
\contentsline {section}{\numberline {7}Limitations}{5}{section.7}%
\contentsline {section}{\numberline {8}Technical Performance}{5}{section.8}%
\contentsline {section}{\numberline {9}More sections...}{5}{section.9}%