Commit 45d194a6 authored by sfritschi's avatar sfritschi
Browse files

Updated thesis

parent 74c560ad
@misc{hypre-web-page,
title = {{\sl hypre}: High Performance Preconditioners},
organization = {Lawrence Livermore National Laboratory},
note = {\url{http://www.llnl.gov/CASC/hypre/}}
}
\relax
\abx@aux@refcontext{nty/global//global/global}
\abx@aux@refcontext{none/global//global/global}
\@writefile{toc}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
\@writefile{lof}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
\@writefile{lot}{\boolfalse {citerequest}\boolfalse {citetracker}\boolfalse {pagetracker}\boolfalse {backtracker}\relax }
......@@ -7,6 +7,13 @@
\abx@aux@segm{0}{0}{MEYER2021103936}
\abx@aux@cite{petsc-web-page}
\abx@aux@segm{0}{0}{petsc-web-page}
\abx@aux@cite{MEYER2021103936}
\abx@aux@segm{0}{0}{MEYER2021103936}
\abx@aux@cite{hypre-web-page}
\abx@aux@segm{0}{0}{hypre-web-page}
\abx@aux@refcontextdefaultsdone
\abx@aux@defaultrefcontext{0}{petsc-web-page}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{MEYER2021103936}{nty/global//global/global}
\abx@aux@defaultrefcontext{0}{MEYER2021103936}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{petsc-web-page}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{hypre-web-page}{none/global//global/global}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1}Introduction}{2}\protected@file@percent }
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {2}Parallel Flow Solver}{2}\protected@file@percent }
......@@ -18,7 +18,44 @@
\refsection{0}
\datalist[entry]{nty/global//global/global}
\datalist[entry]{none/global//global/global}
\entry{MEYER2021103936}{article}{}
\name{author}{1}{}{%
{{hash=37d55c92e258fd275792cded40da151b}{%
family={Meyer},
familyi={M\bibinitperiod},
given={Daniel\bibnamedelima W.},
giveni={D\bibinitperiod\bibinitdelim W\bibinitperiod}}}%
}
\strng{namehash}{37d55c92e258fd275792cded40da151b}
\strng{fullhash}{37d55c92e258fd275792cded40da151b}
\strng{bibnamehash}{37d55c92e258fd275792cded40da151b}
\strng{authorbibnamehash}{37d55c92e258fd275792cded40da151b}
\strng{authornamehash}{37d55c92e258fd275792cded40da151b}
\strng{authorfullhash}{37d55c92e258fd275792cded40da151b}
\field{sortinit}{1}
\field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{abstract}{Over the past years, tomographic scanning techniques like micro-CT have become popular for the acquisition of high-fidelity void-space geometries of natural porous media (e.g., Bultreys et al., 2016; Raeini et al., 2017). Limitations both in computing time and memory prohibit, however, direct numerical simulations of flow and transport in large resp. detailed sample geometries. Flow or pore networks derived from scans alleviate this limitation, but still necessitate a methodology to extrapolate to larger samples. In this work, we present a network generation algorithm that is particularly suited for heterogeneous irregular networks. While emulating from an existing base network new networks of equal or larger sizes, the outlined algorithm scales approximately linearly with the network node or pore count and maintains (1) node connectivity resp. pore coordination-number statistics, (2) geometrical pore/throat properties, as well as (3) the potentially inhomogeneous spatial clustering of pores. While existing methods address the first two properties, the third point is crucial especially in heterogeneous media to match flow/transport properties like the permeability that have a strong dependence on the spatial distance between connected pores. Moreover, the cubical networks generated by our algorithm are periodic in all spatial directions, thus eliminating topological boundary effects, which are not present in natural media. Bounded networks of arbitrary sizes can then be recovered by cutting the generated networks and thus flow/transport processes at larger scales can be studied while incorporating physically-based descriptions of pore-scale processes.}
\field{issn}{0309-1708}
\field{journaltitle}{Advances in Water Resources}
\field{title}{Random generation of irregular natural flow or pore networks}
\field{volume}{152}
\field{year}{2021}
\field{pages}{103936}
\range{pages}{1}
\verb{doi}
\verb https://doi.org/10.1016/j.advwatres.2021.103936
\endverb
\verb{urlraw}
\verb https://www.sciencedirect.com/science/article/pii/S0309170821000919
\endverb
\verb{url}
\verb https://www.sciencedirect.com/science/article/pii/S0309170821000919
\endverb
\keyw{Dendrogram,Clustering,Networks,Generator,Connectivity,Heterogeneity}
\endentry
\entry{petsc-web-page}{misc}{}
\name{author}{34}{}{%
{{hash=0661bc042688479e939e81e7f9185f66}{%
......@@ -198,8 +235,8 @@
\strng{authorbibnamehash}{456de0534e91c8a938d1b1a557f67342}
\strng{authornamehash}{456de0534e91c8a938d1b1a557f67342}
\strng{authorfullhash}{807f16eca96be7bc621c3deb59d17345}
\field{sortinit}{B}
\field{sortinithash}{8de16967003c7207dae369d874f1456e}
\field{sortinit}{2}
\field{sortinithash}{ed39bb39cf854d5250e95b1c1f94f4ed}
\field{labelnamesource}{author}
\field{labeltitlesource}{title}
\field{howpublished}{\url{https://petsc.org/}}
......@@ -212,42 +249,15 @@
\verb https://petsc.org/
\endverb
\endentry
\entry{MEYER2021103936}{article}{}
\name{author}{1}{}{%
{{hash=37d55c92e258fd275792cded40da151b}{%
family={Meyer},
familyi={M\bibinitperiod},
given={Daniel\bibnamedelima W.},
giveni={D\bibinitperiod\bibinitdelim W\bibinitperiod}}}%
\entry{hypre-web-page}{misc}{}
\list{organization}{1}{%
{Lawrence Livermore National Laboratory}%
}
\strng{namehash}{37d55c92e258fd275792cded40da151b}
\strng{fullhash}{37d55c92e258fd275792cded40da151b}
\strng{bibnamehash}{37d55c92e258fd275792cded40da151b}
\strng{authorbibnamehash}{37d55c92e258fd275792cded40da151b}
\strng{authornamehash}{37d55c92e258fd275792cded40da151b}
\strng{authorfullhash}{37d55c92e258fd275792cded40da151b}
\field{sortinit}{M}
\field{sortinithash}{2e5c2f51f7fa2d957f3206819bf86dc3}
\field{labelnamesource}{author}
\field{sortinit}{3}
\field{sortinithash}{a37a8ef248a93c322189792c34fc68c9}
\field{labeltitlesource}{title}
\field{abstract}{Over the past years, tomographic scanning techniques like micro-CT have become popular for the acquisition of high-fidelity void-space geometries of natural porous media (e.g., Bultreys et al., 2016; Raeini et al., 2017). Limitations both in computing time and memory prohibit, however, direct numerical simulations of flow and transport in large resp. detailed sample geometries. Flow or pore networks derived from scans alleviate this limitation, but still necessitate a methodology to extrapolate to larger samples. In this work, we present a network generation algorithm that is particularly suited for heterogeneous irregular networks. While emulating from an existing base network new networks of equal or larger sizes, the outlined algorithm scales approximately linearly with the network node or pore count and maintains (1) node connectivity resp. pore coordination-number statistics, (2) geometrical pore/throat properties, as well as (3) the potentially inhomogeneous spatial clustering of pores. While existing methods address the first two properties, the third point is crucial especially in heterogeneous media to match flow/transport properties like the permeability that have a strong dependence on the spatial distance between connected pores. Moreover, the cubical networks generated by our algorithm are periodic in all spatial directions, thus eliminating topological boundary effects, which are not present in natural media. Bounded networks of arbitrary sizes can then be recovered by cutting the generated networks and thus flow/transport processes at larger scales can be studied while incorporating physically-based descriptions of pore-scale processes.}
\field{issn}{0309-1708}
\field{journaltitle}{Advances in Water Resources}
\field{title}{Random generation of irregular natural flow or pore networks}
\field{volume}{152}
\field{year}{2021}
\field{pages}{103936}
\range{pages}{1}
\verb{doi}
\verb https://doi.org/10.1016/j.advwatres.2021.103936
\endverb
\verb{urlraw}
\verb https://www.sciencedirect.com/science/article/pii/S0309170821000919
\endverb
\verb{url}
\verb https://www.sciencedirect.com/science/article/pii/S0309170821000919
\endverb
\keyw{Dendrogram,Clustering,Networks,Generator,Connectivity,Heterogeneity}
\field{note}{\url{http://www.llnl.gov/CASC/hypre/}}
\field{title}{{\sl hypre}: High Performance Preconditioners}
\endentry
\enddatalist
\endrefsection
......
......@@ -163,7 +163,7 @@
</bcf:option>
<bcf:option type="singlevalued">
<bcf:key>sortingtemplatename</bcf:key>
<bcf:value>nty</bcf:value>
<bcf:value>none</bcf:value>
</bcf:option>
<bcf:option type="singlevalued">
<bcf:key>sortsets</bcf:key>
......@@ -2181,45 +2181,25 @@
<bcf:bibdata section="0">
<bcf:datasource type="file" datatype="bibtex">bib/RandomGenerationFlowNetworks.bib</bcf:datasource>
<bcf:datasource type="file" datatype="bibtex">bib/petsc.bib</bcf:datasource>
<bcf:datasource type="file" datatype="bibtex">bib/hypre.bib</bcf:datasource>
</bcf:bibdata>
<bcf:section number="0">
<bcf:citekey order="1">MEYER2021103936</bcf:citekey>
<bcf:citekey order="2">petsc-web-page</bcf:citekey>
<bcf:citekey order="3">MEYER2021103936</bcf:citekey>
<bcf:citekey order="4">hypre-web-page</bcf:citekey>
</bcf:section>
<!-- SORTING TEMPLATES -->
<bcf:sortingtemplate name="nty">
<bcf:sortingtemplate name="none">
<bcf:sort order="1">
<bcf:sortitem order="1">presort</bcf:sortitem>
</bcf:sort>
<bcf:sort order="2" final="1">
<bcf:sortitem order="1">sortkey</bcf:sortitem>
</bcf:sort>
<bcf:sort order="3">
<bcf:sortitem order="1">sortname</bcf:sortitem>
<bcf:sortitem order="2">author</bcf:sortitem>
<bcf:sortitem order="3">editor</bcf:sortitem>
<bcf:sortitem order="4">translator</bcf:sortitem>
<bcf:sortitem order="5">sorttitle</bcf:sortitem>
<bcf:sortitem order="6">title</bcf:sortitem>
</bcf:sort>
<bcf:sort order="4">
<bcf:sortitem order="1">sorttitle</bcf:sortitem>
<bcf:sortitem order="2">title</bcf:sortitem>
</bcf:sort>
<bcf:sort order="5">
<bcf:sortitem order="1">sortyear</bcf:sortitem>
<bcf:sortitem order="2">year</bcf:sortitem>
</bcf:sort>
<bcf:sort order="6">
<bcf:sortitem order="1">volume</bcf:sortitem>
<bcf:sortitem literal="1" order="2">0</bcf:sortitem>
<bcf:sortitem order="1">citeorder</bcf:sortitem>
</bcf:sort>
</bcf:sortingtemplate>
<!-- DATALISTS -->
<bcf:datalist section="0"
name="nty/global//global/global"
name="none/global//global/global"
type="entry"
sortingtemplatename="nty"
sortingtemplatename="none"
sortingnamekeytemplatename="global"
labelprefix=""
uniquenametemplatename="global"
......
[0] Config.pm:304> INFO - This is Biber 2.14 (beta)
[0] Config.pm:307> INFO - Logfile is 'thesis.blg'
[99] biber:322> INFO - === Do Okt 14, 2021, 15:55:20
[115] Biber.pm:415> INFO - Reading 'thesis.bcf'
[199] Biber.pm:943> INFO - Found 2 citekeys in bib section 0
[217] Biber.pm:4256> INFO - Processing section 0
[218] Utils.pm:75> INFO - Globbing data source 'bib/RandomGenerationFlowNetworks.bib'
[218] Utils.pm:91> INFO - Globbed data source 'bib/RandomGenerationFlowNetworks.bib' to bib/RandomGenerationFlowNetworks.bib
[218] Utils.pm:75> INFO - Globbing data source 'bib/petsc.bib'
[218] Utils.pm:91> INFO - Globbed data source 'bib/petsc.bib' to bib/petsc.bib
[230] Biber.pm:4455> INFO - Looking for bibtex format file 'bib/RandomGenerationFlowNetworks.bib' for section 0
[231] bibtex.pm:1653> INFO - LaTeX decoding ...
[237] bibtex.pm:1471> INFO - Found BibTeX data source 'bib/RandomGenerationFlowNetworks.bib'
[260] Biber.pm:4455> INFO - Looking for bibtex format file 'bib/petsc.bib' for section 0
[261] bibtex.pm:1653> INFO - LaTeX decoding ...
[267] bibtex.pm:1471> INFO - Found BibTeX data source 'bib/petsc.bib'
[339] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized'
[340] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable'
[340] Biber.pm:4084> INFO - Sorting list 'nty/global//global/global' of type 'entry' with template 'nty' and locale 'en-US'
[340] Biber.pm:4090> INFO - No sort tailoring available for locale 'en-US'
[348] bbl.pm:652> INFO - Writing 'thesis.bbl' with encoding 'UTF-8'
[358] bbl.pm:755> INFO - Output to thesis.bbl
[100] biber:322> INFO - === Mo Okt 18, 2021, 15:11:28
[116] Biber.pm:415> INFO - Reading 'thesis.bcf'
[198] Biber.pm:943> INFO - Found 3 citekeys in bib section 0
[215] Biber.pm:4256> INFO - Processing section 0
[216] Utils.pm:75> INFO - Globbing data source 'bib/RandomGenerationFlowNetworks.bib'
[216] Utils.pm:91> INFO - Globbed data source 'bib/RandomGenerationFlowNetworks.bib' to bib/RandomGenerationFlowNetworks.bib
[216] Utils.pm:75> INFO - Globbing data source 'bib/petsc.bib'
[216] Utils.pm:91> INFO - Globbed data source 'bib/petsc.bib' to bib/petsc.bib
[216] Utils.pm:75> INFO - Globbing data source 'bib/hypre.bib'
[216] Utils.pm:91> INFO - Globbed data source 'bib/hypre.bib' to bib/hypre.bib
[228] Biber.pm:4455> INFO - Looking for bibtex format file 'bib/RandomGenerationFlowNetworks.bib' for section 0
[229] bibtex.pm:1653> INFO - LaTeX decoding ...
[234] bibtex.pm:1471> INFO - Found BibTeX data source 'bib/RandomGenerationFlowNetworks.bib'
[257] Biber.pm:4455> INFO - Looking for bibtex format file 'bib/petsc.bib' for section 0
[257] bibtex.pm:1653> INFO - LaTeX decoding ...
[263] bibtex.pm:1471> INFO - Found BibTeX data source 'bib/petsc.bib'
[320] Biber.pm:4455> INFO - Looking for bibtex format file 'bib/hypre.bib' for section 0
[321] bibtex.pm:1653> INFO - LaTeX decoding ...
[322] bibtex.pm:1471> INFO - Found BibTeX data source 'bib/hypre.bib'
[336] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable'
[336] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized'
[336] Biber.pm:4084> INFO - Sorting list 'none/global//global/global' of type 'entry' with template 'none' and locale 'en-US'
[336] Biber.pm:4090> INFO - No sort tailoring available for locale 'en-US'
[344] bbl.pm:652> INFO - Writing 'thesis.bbl' with encoding 'UTF-8'
[354] bbl.pm:755> INFO - Output to thesis.bbl
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2021.4.27) 14 OCT 2021 15:57
This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Debian) (preloaded format=pdflatex 2021.4.27) 18 OCT 2021 15:55
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
......@@ -277,31 +277,101 @@ Package biblatex Info: ... file 'biblatex.cfg' found.
(/usr/share/texlive/texmf-dist/tex/latex/biblatex/biblatex.cfg
File: biblatex.cfg
))
\@quotelevel=\count366
\@quotereset=\count367
(/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty
Package: multicol 2019/12/09 v1.8y multicolumn formatting (FMi)
\c@tracingmulticols=\count366
\mult@box=\box45
\multicol@leftmargin=\dimen135
\c@unbalance=\count367
\c@collectmore=\count368
\doublecol@number=\count369
\multicoltolerance=\count370
\multicolpretolerance=\count371
\full@width=\dimen136
\page@free=\dimen137
\premulticols=\dimen138
\postmulticols=\dimen139
\multicolsep=\skip71
\multicolbaselineskip=\skip72
\partial@page=\box46
\last@line=\box47
\maxbalancingoverflow=\dimen140
\mult@rightbox=\box48
\mult@grightbox=\box49
\mult@gfirstbox=\box50
\mult@firstbox=\box51
\@tempa=\box52
\@tempa=\box53
\@tempa=\box54
\@tempa=\box55
\@tempa=\box56
\@tempa=\box57
\@tempa=\box58
\@tempa=\box59
\@tempa=\box60
\@tempa=\box61
\@tempa=\box62
\@tempa=\box63
\@tempa=\box64
\@tempa=\box65
\@tempa=\box66
\@tempa=\box67
\@tempa=\box68
\@tempa=\box69
\@tempa=\box70
\@tempa=\box71
\@tempa=\box72
\@tempa=\box73
\@tempa=\box74
\@tempa=\box75
\@tempa=\box76
\@tempa=\box77
\@tempa=\box78
\@tempa=\box79
\@tempa=\box80
\@tempa=\box81
\@tempa=\box82
\@tempa=\box83
\@tempa=\box84
\@tempa=\box85
\@tempa=\box86
\@tempa=\box87
\@tempa=\box88
\c@minrows=\count372
\c@columnbadness=\count373
\c@finalcolumnbadness=\count374
\last@try=\dimen141
\multicolovershoot=\dimen142
\multicolundershoot=\dimen143
\mult@nat@firstbox=\box89
\colbreak@box=\box90
\mc@col@check@num=\count375
)
\@quotelevel=\count376
\@quotereset=\count377
(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdfmode.def
File: l3backend-pdfmode.def 2020-02-03 L3 backend support: PDF mode
\l__kernel_color_stack_int=\count368
\l__pdf_internal_box=\box45
\l__kernel_color_stack_int=\count378
\l__pdf_internal_box=\box91
)
(./thesis.aux)
\openout1 = `thesis.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 14.
LaTeX Font Info: ... okay on input line 14.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 14.
LaTeX Font Info: ... okay on input line 14.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 14.
LaTeX Font Info: ... okay on input line 14.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 14.
LaTeX Font Info: ... okay on input line 14.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 14.
LaTeX Font Info: ... okay on input line 14.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 14.
LaTeX Font Info: ... okay on input line 14.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 14.
LaTeX Font Info: ... okay on input line 14.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 16.
LaTeX Font Info: ... okay on input line 16.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 16.
LaTeX Font Info: ... okay on input line 16.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 16.
LaTeX Font Info: ... okay on input line 16.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 16.
LaTeX Font Info: ... okay on input line 16.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 16.
LaTeX Font Info: ... okay on input line 16.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 16.
LaTeX Font Info: ... okay on input line 16.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 16.
LaTeX Font Info: ... okay on input line 16.
Package biblatex Info: Trying to load language 'english'...
Package biblatex Info: ... file 'english.lbx' found.
......@@ -317,21 +387,21 @@ Package biblatex Info: Trying to load bibliographic data...
Package biblatex Info: ... file 'thesis.bbl' found.
(./thesis.bbl)
Package biblatex Info: Reference section=0 on input line 14.
Package biblatex Info: Reference segment=0 on input line 14.
Package biblatex Info: Reference section=0 on input line 16.
Package biblatex Info: Reference segment=0 on input line 16.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <12> on input line 15.
(Font) <12> on input line 17.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <8> on input line 15.
(Font) <8> on input line 17.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <6> on input line 15.
(Font) <6> on input line 17.
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <7> on input line 43.
(Font) <7> on input line 51.
LaTeX Font Info: External font `cmex10' loaded for size
(Font) <5> on input line 43.
(Font) <5> on input line 51.
[2]
(./thesis.aux)
Package logreq Info: Writing requests to 'thesis.run.xml'.
......@@ -339,25 +409,24 @@ Package logreq Info: Writing requests to 'thesis.run.xml'.
)
Here is how much of TeX's memory you used:
7837 strings out of 483107
148526 string characters out of 5964630
762191 words of memory out of 5000000
22846 multiletter control sequences out of 15000+600000
537707 words of font info for 42 fonts, out of 8000000 for 9000
7965 strings out of 483107
150622 string characters out of 5964630
773517 words of memory out of 5000000
22971 multiletter control sequences out of 15000+600000
537453 words of font info for 41 fonts, out of 8000000 for 9000
59 hyphenation exceptions out of 8191
36i,7n,45p,1788b,1256s stack positions out of 5000i,500n,10000p,200000b,80000s
36i,7n,45p,1789b,1266s stack positions out of 5000i,500n,10000p,200000b,80000s
</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></us
r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx9.pfb></usr/share
/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmcsc10.pfb></usr/share/texl
ive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/tex
mf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist
/fonts/type1/public/amsfonts/cm/cmr9.pfb></usr/share/texlive/texmf-dist/fonts/t
ype1/public/amsfonts/cm/cmti10.pfb></usr/share/texlive/texmf-dist/fonts/type1/p
ublic/amsfonts/cm/cmtt10.pfb>
Output written on thesis.pdf (2 pages, 104671 bytes).
r/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmcsc10.pfb></usr/sha
re/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texl
ive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texlive/tex
mf-dist/fonts/type1/public/amsfonts/cm/cmsl10.pfb></usr/share/texlive/texmf-dis
t/fonts/type1/public/amsfonts/cm/cmti10.pfb></usr/share/texlive/texmf-dist/font
s/type1/public/amsfonts/cm/cmtt10.pfb>
Output written on thesis.pdf (2 pages, 98175 bytes).
PDF statistics:
43 PDF objects out of 1000 (max. 8388607)
30 compressed objects within 1 object stream
39 PDF objects out of 1000 (max. 8388607)
27 compressed objects within 1 object stream
0 named destinations out of 1000 (max. 500000)
1 words of extra memory for PDF output out of 10000 (max. 10000000)
No preview for this file type
......@@ -81,6 +81,7 @@
<requires type="editable">
<file>bib/RandomGenerationFlowNetworks.bib</file>
<file>bib/petsc.bib</file>
<file>bib/hypre.bib</file>
</requires>
</external>
</requests>
No preview for this file type
\documentclass{article}
\documentclass[10pt]{article}
\title{\textbf{Generation and Simulation of Large-Scale Flow Networks}}
\author{Severin Fritschi}
\date{}
% packages
\usepackage[backend=biber]{biblatex}
\usepackage[backend=biber, sorting=none]{biblatex}
\usepackage{multicol} % multicolumn environment
% references
\addbibresource{bib/RandomGenerationFlowNetworks.bib}
\addbibresource{bib/petsc.bib}
\addbibresource{bib/hypre.bib}
\begin{document}
\maketitle
\centering
\large{Study Programme Computational Sciences and Engineering}
\begin{center}
\large{Study Programme Computational Sciences and Engineering}
\vspace{20ex}
\centering
\large{Bachelor Thesis HS 21}
\vspace{20ex}
\large{Bachelor Thesis HS 21}
\vspace{5ex}
\centering
\large{Institute of Fluid Dynamics}
\vspace{5ex}
\large{Institute of Fluid Dynamics}
\centering
\large{ETH Zurich}
\large{ETH Zürich}
\vspace{20ex}
\begin{center}
\vspace{20ex}
\begin{tabular}{ l l }
\large{Supervisor:} & \large{Daniel W. Meyer} \\
\large{Professor:} & \large{Patrick Jenny}
\end{tabular}
\end{center}
\newpage
\begin{abstract}
This thesis is based on the paper \cite{MEYER2021103936} and involves the parallelization of core functions in the netflow Python module by Daniel Meyer using existing MPI-based solvers from the PETSc \cite{petsc-web-page} library.
\end{abstract}
\begin{center} \Large{\textbf{Abstract}} \end{center}
\hspace{0.5cm}This thesis is based on \cite{MEYER2021103936} and involves the parallelization of core functions in the \emph{netflow} Python module introduced in aforementioned paper, using existing MPI-based (openMPI) parallel solvers from the PETSc toolkit \cite{petsc-web-page}.
\vspace{5ex}
\begin{multicols}{2}
\section{Introduction}
\hspace{0.5cm} The paper from \cite{MEYER2021103936} outlines a procedure for generating random realizations of larger flow networks, taking an existing base network, obtained from a scan of a porous medium, as input. Said network consists of spherical pores that are connected by cylindrical throats. The \emph{netflow} package that implements the algorithm from above also provides functionality for solving and analyzing the flow through such networks. The former of which is now to be parallelized in a distributed fashion so that it may support larger networks with millions of pores.
\section{Parallel Flow Solver}
\hspace{0.5cm}In order to interface the chosen C API of PETSc with the \emph{netflow} Python module, we rely on Cython to wrap the C source, that is subsequently compiled with all required compilation and linking flags of PETSc. This allows us to invoke a \verb|solve_py| function from Python delegating the relevant parameters, namely the system matrix and right-hand-side vector, to C code, which in turn utilizes PETSc to iteratively solve the system in parallel with the available MPI processes. To avoid data duplication of the fairly large and sparse system matrix, it is only assembled on the root rank and then communicated in parts to the corresponding ranks through PETSc's \verb|Assembly| routines. The iterative method chosen to solve the pressure system arising from the flow network is GMRES together with a left algebraic multi-grid preconditioner supplied via hypre \cite{hypre-web-page}. In order to assess the quality of the pressure-solution obtained by this solver, we study the fluxes induced by the pore pressures for a given base network containing 2636 pores.
\end{multicols}
\printbibliography
\end{document}
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment