Skip to content
Snippets Groups Projects
Commit d0bf852d authored by Johannes Hommel's avatar Johannes Hommel
Browse files

Release2.9 Handbook

Updated the folder structure description and the installation instruction in the handbook.
parent b10273de
No related branches found
No related tags found
1 merge request!95Feature/update handbook 2.9
...@@ -78,7 +78,7 @@ The slightly old-fashionedly named tape-archive-file, shortly named tar file or ...@@ -78,7 +78,7 @@ The slightly old-fashionedly named tape-archive-file, shortly named tar file or
tarball, is a common file format for distributing collections of files contained tarball, is a common file format for distributing collections of files contained
within these archives. within these archives.
The extraction from the tar files is done as follows: The extraction from the tar files is done as follows:
Download the tarballs from the respective \Dune (version 2.3) and \Dumux websites Download the tarballs from the respective \Dune (version 2.4) and \Dumux websites
to a certain folder in your file system. to a certain folder in your file system.
Create the {\Dune} root directory, named \texttt{dune} in the example below. Create the {\Dune} root directory, named \texttt{dune} in the example below.
Then extract the content of the tar files, e.\,g. with the command-line program Then extract the content of the tar files, e.\,g. with the command-line program
...@@ -91,14 +91,14 @@ After extraction, the actual name of the \emph{dumux root directory} is \texttt{ ...@@ -91,14 +91,14 @@ After extraction, the actual name of the \emph{dumux root directory} is \texttt{
\begin{lstlisting}[style=Bash] \begin{lstlisting}[style=Bash]
$ mkdir dune $ mkdir dune
$ cd dune $ cd dune
$ tar xzvf path_to_tarball_of/dune-common-2.3.1.tar.gz $ tar xzvf path_to_tarball_of/dune-common-2.4.0.tar.gz
$ tar xzvf path_to_tarball_of/dune-geometry-2.3.1.tar.gz $ tar xzvf path_to_tarball_of/dune-geometry-2.4.0.tar.gz
$ tar xzvf path_to_tarball_of/dune-grid-2.3.1.tar.gz $ tar xzvf path_to_tarball_of/dune-grid-2.4.0.tar.gz
$ tar xzvf path_to_tarball_of/dune-istl-2.3.1.tar.gz $ tar xzvf path_to_tarball_of/dune-istl-2.4.0.tar.gz
$ tar xzvf path_to_tarball_of/dune-localfunctions-2.3.1.tar.gz $ tar xzvf path_to_tarball_of/dune-localfunctions-2.4.0.tar.gz
$ tar xzvf path_to_tarball_of/dune-pdelab-2.0.0.tar.gz $ tar xzvf path_to_tarball_of/dune-pdelab-2.0.0.tar.gz
$ tar xzvf path_to_tarball_of/dune-typetree-2.3.1.tar.gz $ tar xzvf path_to_tarball_of/dune-typetree-2.4.0.tar.gz
$ tar xzvf path_to_tarball_of/dumux-2.7.tar.gz $ tar xzvf path_to_tarball_of/dumux-2.9.tar.gz
\end{lstlisting} \end{lstlisting}
Furthermore, if you wish to install the optional \Dune Grid-Howto which provides a tutorial Furthermore, if you wish to install the optional \Dune Grid-Howto which provides a tutorial
......
...@@ -14,22 +14,18 @@ ...@@ -14,22 +14,18 @@
\item \texttt{common}: general methods shared by all models, \item \texttt{common}: general methods shared by all models,
like the \texttt{start.hh} or the time manager like the \texttt{start.hh} or the time manager
\item \texttt{decoupled}: contains sequential models (pressure equation as part of
the fractional flow formulation). The general decoupled formulation can be found in
the subdirectory \texttt{common}. In each model folder, there are subdirectories
for the implicit pressure equation sorted by the employed discretization method,
and for the explicit transport equation.
\item \texttt{freeflow}: single-phase free-flow models. All models are discretized \item \texttt{freeflow}: single-phase free-flow models. All models are discretized
fully implicitly using the box-method. fully implicitly using the box-method.
\item \texttt{geomechanics}: models for solving rock mechanics and flow. \item \texttt{geomechanics}: models for solving rock mechanics and flow.
\item \texttt{implicit}: contains all fully implicit models. General methods shared \item \texttt{implicit}: contains the general methods shared
by all models are contained in \texttt{common}, together with specilized methods by all implicit models, together with specilized methods
for the two discretization types \texttt{box} and \texttt{cellcentered}. The for the two discretization types \texttt{box} and \texttt{cellcentered}.
\texttt{adaptive} folder contains methods for grid adaption. Each of the other The \texttt{adaptive} folder contains methods for grid adaption.
subdirectories contain a derived specific numerical model. The specialized model files can be found
at \texttt{porousmediumflow/model of interest/implicit/},
\texttt{freeflow/model of interest/}, or \texttt{geomechanics/model of interest/}.
\item \texttt{io}: additional in-/output possibilities like restart files, \item \texttt{io}: additional in-/output possibilities like restart files,
gnuplot-interface and a VTKWriter. gnuplot-interface and a VTKWriter.
...@@ -43,14 +39,20 @@ ...@@ -43,14 +39,20 @@
(e.g. viscosity, density). (e.g. viscosity, density).
The folder \texttt{spatialparams} contains all spatially dependend variables, like permeability and porosity. The folder \texttt{spatialparams} contains all spatially dependend variables, like permeability and porosity.
The class in \texttt{implicitspatialparameters.hh} provides spatial averaging routines. The class in \texttt{implicitspatialparameters.hh} provides spatial averaging routines.
Constitutive relations are found in \texttt{fluidmatrixinteractions},. Constitutive relations are found in \texttt{fluidmatrixinteractions}.
\item \texttt{multidomain}: coupling handling and coupling conditions for connecting \item \texttt{multidomain}: coupling handling and coupling conditions for connecting
different model types in different subdomains. different model types in different subdomains.
\item \texttt{nonlinear}: Newton's method. \item \texttt{nonlinear}: Newton's method.
\item \texttt{parallel}: helper files for parallel simulations \item \texttt{parallel}: helper files for parallel simulations.
\item \texttt{porousmediumflow}: contains all models for porous media setups.
\item \texttt{sequential}: contains the general methods shared
by all sequential models. The specialized model files can be found
at \texttt{porousmediumflow/model of interest/sequential/}.
\end{itemize} \end{itemize}
\item \texttt{test}: tests for each numerical model and some functionality. \item \texttt{test}: tests for each numerical model and some functionality.
...@@ -101,18 +103,13 @@ ...@@ -101,18 +103,13 @@
[.\node[FirstLevel] {common}; [.\node[FirstLevel] {common};
\node[ThirdLevel] { \node[ThirdLevel] {
Common files of the implicit (box and cell centered) models and the Common files of the implicit (box and cell centered) models and the
decoupled models: time integration, start routine, the property sequential models: time integration, start routine, the property
system, ...}; system, ...};
] ]
[.\node[FirstLevel] {decoupled}; [.\node[FirstLevel] {freeflow};
[.\node[SecondLevel] {\emph{models}}; [.\node[SecondLevel] {\emph{models}};
\node[ThirdLevel] { \node[ThirdLevel] {Specific model definition for free flow problems using the (Navier-) Stokes
Specific model definition for the decoupled formulation. In each model and algebraic turbulence models.};
folder are subdirectories for the implicit pressure equation, sorted by
discretization method, and for the explicit transport.};
]
[.\node[SecondLevel] {common};
\node[ThirdLevel] {Base classes and general files for the decoupled formulation.};
] ]
] ]
[.\node[FirstLevel] {geomechanics}; [.\node[FirstLevel] {geomechanics};
...@@ -120,32 +117,22 @@ ...@@ -120,32 +117,22 @@
\node[ThirdLevel] {Specific model definition for coupled flow and geomechnics simulations.}; \node[ThirdLevel] {Specific model definition for coupled flow and geomechnics simulations.};
] ]
] ]
[.\node[FirstLevel] {freeflow};
[.\node[SecondLevel] {\emph{models}};
\node[ThirdLevel] {Specific model definition for free flow problems using the (Navier-) Stokes
and algebraic turbulence models.};
]
]
[.\node[FirstLevel] {implicit}; [.\node[FirstLevel] {implicit};
[.\node[SecondLevel] {\emph{models}}; % [.\node[SecondLevel] {\emph{models}};
\node[ThirdLevel] {Model and problem definition: implementation of equations, \node[ThirdLevel] {Common functionality of cell centered and box formulation:
model specific properties and indices.}; assembling in implicitlocaljacobian.hh, evaluation of partial derivative
] in implicitlocalresidual.hh, base classes for model and problem definition.};
% ]
[.\node[SecondLevel] {box}; [.\node[SecondLevel] {box};
\node[ThirdLevel] {Specific files for gerenal fully implicit boxmethod: \node[ThirdLevel] {Specific files for the gerenal fully implicit boxmethod:
boxassembler, dual mesh geometry in boxfvelementgeometry.hh, assembler, dual mesh geometry in fvelementgeometry.hh,
base classes for model and problem definition.}; base classes for model and problem definition.};
] ]
[.\node[SecondLevel] {cellcentered}; [.\node[SecondLevel] {cellcentered};
\node[ThirdLevel] {Specific files for fully implicit cell centered method: ccassembler, \node[ThirdLevel] {Specific files for fully implicit cell centered method: assembler,
mesh geometry in ccfvelementgeometry.hh, base classes for model and mesh geometry in fvelementgeometry.hh, base classes for model and
problem definition.}; problem definition.};
] ]
[.\node[SecondLevel] {common};
\node[ThirdLevel] {Common functionality of cell centered and box formulation:
assembling in implicitlocaljacobian.hh, evaluation of partial derivative
in implicitlocalresidual.hh, base classes for model and problem definition.};
]
] ]
[.\node[FirstLevel] {io}; [.\node[FirstLevel] {io};
\node[ThirdLevel] {Additional in-/output possibilities like restart files, gnuplot-interface \node[ThirdLevel] {Additional in-/output possibilities like restart files, gnuplot-interface
...@@ -206,6 +193,20 @@ ...@@ -206,6 +193,20 @@
] ]
[.\node[FirstLevel] {parallel}; [.\node[FirstLevel] {parallel};
\node[ThirdLevel] {Files for parallel programming.}; \node[ThirdLevel] {Files for parallel programming.};
]
[.\node[FirstLevel] {porousmediumflow};
[.\node[SecondLevel] {\emph{models}};
\node[ThirdLevel] {Specific model definition for porous medium flow simulations,
in both \emph{implicit} or \emph{sequential} formulation:
implementation of equations,
model specific properties and indices.};
]
]
[.\node[FirstLevel] {sequential};
% [.\node[SecondLevel] {\emph{models}};
\node[ThirdLevel] {
General model definitions for the sequential formulation.};
% ]
] ]
] ]
\end{tikzpicture} \end{tikzpicture}
......
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="1052.3622"
height="744.09448"
id="svg2"
sodipodi:version="0.32"
inkscape:version="0.48.0 r9654"
version="1.0"
sodipodi:docname="dumux_strucutre_flowchart_horizontal_explained.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape">
<defs
id="defs4">
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0.0"
refX="0.0"
id="Arrow1Mend"
style="overflow:visible;">
<path
id="path3435"
d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
transform="scale(0.4) rotate(180) translate(10,0)" />
</marker>
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 526.18109 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="744.09448 : 526.18109 : 1"
inkscape:persp3d-origin="372.04724 : 350.78739 : 1"
id="perspective10" />
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mend-0"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path3435-6"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mend-5"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path3435-2"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mend-4"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path3435-1"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mend-49"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path3435-25"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mend-499"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path3435-4"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mend-9"
style="overflow:visible">
<path
inkscape:connector-curvature="0"
id="path3435-3"
d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
transform="matrix(-0.4,0,0,-0.4,-4,0)" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
gridtolerance="10000"
guidetolerance="10"
objecttolerance="10"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.0939471"
inkscape:cx="601.8701"
inkscape:cy="344.06735"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:window-width="1680"
inkscape:window-height="992"
inkscape:window-x="-3"
inkscape:window-y="-3"
showguides="false"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid2383"
visible="true"
enabled="true" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2385"
width="120"
height="30"
x="-414.18347"
y="-109.53802"
ry="2.42839"
transform="matrix(-0.00111561,-0.99999938,-0.99999938,0.00111561,0,0)" />
<flowRoot
xml:space="preserve"
id="flowRoot3177"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="matrix(-0.00111561,-0.9999994,0.9999994,-0.00111561,32.049065,944.51302)"><flowRegion
id="flowRegion3179"><rect
id="rect3181"
width="67.644951"
height="33.822475"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3183"
style="font-size:12px">dumux</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot3185"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-370.57227,-20.49932)"><flowRegion
id="flowRegion3187"><rect
id="rect3189"
width="67.644951"
height="33.822475"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3191"
style="font-size:12px">boxmodels</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot3193"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-383.10742,38.80928)"><flowRegion
id="flowRegion3195"><rect
id="rect3197"
width="93.572754"
height="38.18499"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3199"
style="font-size:12px">common</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot3201"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-409.5625,101.50068)"><flowRegion
id="flowRegion3203"><rect
id="rect3205"
width="146.55243"
height="40.274036"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3207"
style="font-size:12px">decoupled</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot3209"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-370.56348,231.50068)"><flowRegion
id="flowRegion3211"><rect
id="rect3213"
width="67.644951"
height="33.822475"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3215"
style="font-size:12px">io</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot3217"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-386.77734,463.50068)"><flowRegion
id="flowRegion3219"><rect
id="rect3221"
width="100.58988"
height="33.404064"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3223"
style="font-size:12px">material</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot3225"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-441.97168,610.21357)"><flowRegion
id="flowRegion3227"><rect
id="rect3229"
width="209.8636"
height="53.127415"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3231"
style="font-size:12px">nonlinear</flowPara></flowRoot> <rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3233"
width="120"
height="30"
x="160"
y="28.094482"
ry="2.42839" />
<rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3235"
width="120"
height="30"
x="160"
y="-118.09448"
ry="2.42839"
transform="scale(1,-1)" />
<rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3237"
width="120"
height="30"
x="160.89064"
y="150.59842"
ry="2.42839" />
<rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3239"
width="120"
height="30"
x="160"
y="280.09448"
ry="2.42839" />
<rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3241"
width="120"
height="30"
x="162"
y="512.09448"
ry="2.42839" />
<rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3243"
width="120"
height="30"
x="160"
y="658.09448"
ry="2.42839" />
<rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3249"
width="120"
height="30"
x="310"
y="8.0944824"
ry="2.42839" />
<rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3251"
width="120"
height="30"
x="310"
y="48.094482"
ry="2.42839" />
<flowRoot
xml:space="preserve"
id="flowRoot3253"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-232.52734,-0.8958)"><flowRegion
id="flowRegion3255"><rect
id="rect3257"
width="93.572754"
height="38.18499"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3259"
style="font-size:12px">common</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot3281"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-239.53711,-40.49932)"><flowRegion
id="flowRegion3283"><rect
id="rect3285"
width="106.5874"
height="32.832424"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3287"
style="font-size:12px">specific models </flowPara></flowRoot> <rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3291"
width="120"
height="30"
x="310"
y="132.09448"
ry="2.42839" />
<rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3293"
width="120"
height="30"
x="310"
y="172.09448"
ry="2.42839" />
<flowRoot
xml:space="preserve"
id="flowRoot3295"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-232.52734,123.07337)"><flowRegion
id="flowRegion3297"><rect
id="rect3299"
width="93.572754"
height="38.18499"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3301"
style="font-size:12px">common</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot3303"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-232.74121,83.50068)"><flowRegion
id="flowRegion3305"><rect
id="rect3307"
width="93.572754"
height="38.18499"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3309"
style="font-size:12px">specific models</flowPara></flowRoot> <rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3335"
width="120"
height="30"
x="310"
y="374.09448"
ry="2.42839" />
<rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3337"
width="120"
height="30"
x="310"
y="410.09448"
ry="2.42839" />
<rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3339"
width="120"
height="30"
x="310"
y="518.09448"
ry="2.42839" />
<rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3341"
width="120"
height="30"
x="310"
y="590.09448"
ry="2.42839" />
<path
style="fill:none;stroke:#000000;stroke-width:1.18635452px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 160.91412,718.09448 -30,0 L 130,44.094482 l 30,0"
id="path3347"
sodipodi:nodetypes="cccc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 110,354.09448 20,0"
id="path3349"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 131.08588,527.57921 30.91412,0"
id="path3353"
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 130.91412,164.66508 29.08588,0"
id="path3355"
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 130,103.57921 30,0"
id="path3357"
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 279.08588,43.75096 20,0 0,-19.08588 10.91412,0"
id="path3359"
sodipodi:nodetypes="cccc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 299.08588,43.75096 0,22.74237 10.91412,0"
id="path3361"
sodipodi:nodetypes="ccc"
inkscape:connector-curvature="0" />
<flowRoot
xml:space="preserve"
id="flowRoot3375"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-242.86621,324.21357)"><flowRegion
id="flowRegion3377"><rect
id="rect3379"
width="111.30225"
height="32.119534"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3381"
style="font-size:12px">binarycoefficients</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot3383"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-242.65234,359.88233)"><flowRegion
id="flowRegion3385"><rect
id="rect3387"
width="111.30225"
height="32.119534"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3389"
style="font-size:12px">components</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot3391"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-260.83203,461.93454)"><flowRegion
id="flowRegion3393"><rect
id="rect3395"
width="147.22734"
height="32.024525"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3397"
style="font-size:12px">fluidmatrix-</flowPara><flowPara
style="font-size:12px"
id="flowPara3399">interactions</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot3401"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-242.45898,540.3004)"><flowRegion
id="flowRegion3403"><rect
id="rect3405"
width="111.30225"
height="32.119534"
x="556.69971"
y="55.761379"
style="fill:#000000" /></flowRegion><flowPara
id="flowPara3407"
style="font-size:12px;fill:#000000">fluidsystems</flowPara></flowRoot> <rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3409"
width="120"
height="30"
x="310"
y="626.09448"
ry="2.42839" />
<flowRoot
xml:space="preserve"
id="flowRoot3411"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-242.64648,576.31488)"><flowRegion
id="flowRegion3413"><rect
id="rect3415"
width="111.30225"
height="32.119534"
x="556.69971"
y="55.761379"
style="fill:#000000" /></flowRegion><flowPara
id="flowPara3417"
style="font-size:12px;fill:#000000">spatialprameters</flowPara></flowRoot> <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 430,22.09448 60,0"
id="path3421"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 431.195,63.40633 60,0"
id="path4201"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 430,146.09448 60,0"
id="path4203"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 430,188.09448 60,0"
id="path4205"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 430,390.09448 60,0"
id="path4207"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 430,498.09448 60,0"
id="path4209"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 430,534.09448 60,0"
id="path4211"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 430,570.09448 60,0"
id="path4213"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 280,294.09448 210,0"
id="path4215"
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 280,104.09448 210,0"
id="path4217"
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 280,674.09448 210,0"
id="path4219"
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 430,606.09448 60,0"
id="path4221"
inkscape:connector-curvature="0" />
<flowRoot
xml:space="preserve"
id="flowRoot4295"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(156.7193,-33.269168)"><flowRegion
id="flowRegion4297"><rect
id="rect4299"
width="510.99359"
height="42.963688"
x="339.13889"
y="43.877808" /></flowRegion><flowPara
id="flowPara4301"
style="font-size:11px;text-align:start;text-anchor:start">model and problem definition: implementation of equations, model specific properties and indices. </flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot4303"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(158.52571,-2.7413)"><flowRegion
id="flowRegion4305"><rect
id="rect4307"
width="553.04321"
height="68.559074"
x="339.13889"
y="43.877808" /></flowRegion><flowPara
id="flowPara4309"
style="font-size:11px;text-align:start;text-anchor:start">general fully implicit boxmethod: assembling in <flowSpan
style="font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;font-family:CMU Typewriter Text;-inkscape-font-specification:CMU Typewriter Text"
id="flowSpan4343">boxlocaljacobian.hh</flowSpan>, evaluation of partial derivative in <flowSpan
style="font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;font-family:'B&amp;H LucidaTypewriter';-inkscape-font-specification:'B&amp;H LucidaTypewriter'"
id="flowSpan4345">boxlocalresidual.hh</flowSpan>, dual mesh geometry in <flowSpan
style="font-size:11px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;text-anchor:start;font-family:CMU Typewriter Text;-inkscape-font-specification:CMU Typewriter Text"
id="flowSpan4349">fvelementgeometry.hh</flowSpan>, base clases for model and problem definition.</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot2506"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(159.0253,45.54854)"><flowRegion
id="flowRegion2508"><rect
id="rect2510"
width="510.99359"
height="42.963688"
x="339.13889"
y="43.877808" /></flowRegion><flowPara
id="flowPara2512"
style="font-size:11px;text-align:start;text-anchor:start">common files of the boxmodels and the decoupled models: time integration, start routine, the propterty sytem, ... . </flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot2522"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(158.76738,79.83914)"><flowRegion
id="flowRegion2524"><rect
id="rect2526"
width="510.99359"
height="42.963688"
x="339.13889"
y="43.877808" /></flowRegion><flowPara
id="flowPara2528"
style="font-size:11px;text-align:start;text-anchor:start">specific model definition for the decoupled formulation. In each model folder are subdirectories for the implicit pressure equation sorted by discretization method, and for the explicit transport. </flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot2530"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(160.36573,242.08193)"><flowRegion
id="flowRegion2532"><rect
id="rect2534"
width="510.99359"
height="42.963688"
x="339.13889"
y="43.877808" /></flowRegion><flowPara
style="font-size:11px;text-align:start;text-anchor:start"
id="flowPara2546">additional in-/output possibilities like restart files and a VTKWriter extension.</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot2538"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(159.96972,135.37407)"><flowRegion
id="flowRegion2540"><rect
id="rect2542"
width="510.99359"
height="42.963688"
x="339.13889"
y="43.877808" /></flowRegion><flowPara
id="flowPara2544"
style="font-size:11px;text-align:start;text-anchor:start">base classes and general files for the decoupled formulation. </flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot2550"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(160.71549,331.61096)"><flowRegion
id="flowRegion2552"><rect
id="rect2554"
width="510.99359"
height="42.963688"
x="339.13889"
y="43.877808" /></flowRegion><flowPara
style="font-size:11px;text-align:start;text-anchor:start"
id="flowPara2556">binary coefficients (like binary diffusion coefficients) and those needed for the constitutive relationships (e.g. Henry coefficient).</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot2558"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(159.64072,374.00405)"><flowRegion
id="flowRegion2560"><rect
id="rect2562"
width="510.99359"
height="42.963688"
x="339.13889"
y="43.877808" /></flowRegion><flowPara
style="font-size:11px;text-align:start;text-anchor:start"
id="flowPara2564">properties of a pure chemical substance (e.g. water) or pseudo substance (e.g. air).</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot2566"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(161.10258,483.13949)"><flowRegion
id="flowRegion2568"><rect
id="rect2570"
width="510.99359"
height="42.963688"
x="339.13889"
y="43.877808" /></flowRegion><flowPara
style="font-size:11px;text-align:start;text-anchor:start"
id="flowPara2572">constitutive relationships (e.g. capillary pressure - saturation - curve).</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot2574"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(2,52)"><flowRegion
id="flowRegion2576"><rect
id="rect2578"
width="537.80408"
height="40.364258"
x="498.19592"
y="545.73022" /></flowRegion><flowPara
id="flowPara2582"
style="font-size:11px;text-align:start;text-anchor:start">fluid systems express the thermodynamic relationsbetween quantities. </flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot2588"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(2.01001,81.03515)"><flowRegion
id="flowRegion2590"><rect
id="rect2592"
width="549.79407"
height="49.329109"
x="498.19592"
y="545.73022" /></flowRegion><flowPara
id="flowPara2594"
style="font-size:11px;text-align:start;text-anchor:start">base class for all spatially dependent variables, like permeability and porosity, includes spatial averaging routines. All other properties are specified in the specific files of the respective models.</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot2596"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(160.7266,623.11067)"><flowRegion
id="flowRegion2598"><rect
id="rect2600"
width="510.99359"
height="42.963688"
x="339.13889"
y="43.877808" /></flowRegion><flowPara
style="font-size:11px;text-align:start;text-anchor:start"
id="flowPara2602">Newton's method.</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot2726"
style="fill:black;stroke:none;stroke-opacity:1;stroke-width:1px;stroke-linejoin:miter;stroke-linecap:butt;fill-opacity:1;font-family:Bitstream Vera Sans;font-style:normal;font-weight:normal;font-size:18;text-anchor:middle;text-align:center"><flowRegion
id="flowRegion2728"><rect
id="rect2730"
width="284.29163"
height="31.994234"
x="501.85242"
y="542.98785" /></flowRegion><flowPara
id="flowPara2732" /></flowRoot> <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 280.63514,165.88701 18.28242,0 0,-21.02478 10.96945,0"
id="path2762"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 298.91756,165.88701 0,21.93891 11.88358,0"
id="path2764"
inkscape:connector-curvature="0" />
<rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3239-3"
width="120"
height="30"
x="160"
y="218.09448"
ry="2.42839" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 130,234.09448 30,0"
id="path3351-8"
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0" />
<rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3291-3"
width="120"
height="30"
x="310"
y="218.09448"
ry="2.42839" />
<flowRoot
xml:space="preserve"
id="flowRoot3303-3"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-232.74121,169.50068)"><flowRegion
id="flowRegion3305-3"><rect
id="rect3307-8"
width="93.572754"
height="38.18499"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3309-0"
style="font-size:12px">specific models</flowPara></flowRoot> <path
style="fill:none;stroke:#000000;stroke-width:1.03193808px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 280,234.09448 30,0 0,2.74236"
id="path3351-8-4"
sodipodi:nodetypes="ccc"
inkscape:connector-curvature="0" />
<flowRoot
xml:space="preserve"
id="flowRoot3201-7"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-409.65918,168.38349)"><flowRegion
id="flowRegion3203-6"><rect
id="rect3205-8"
width="146.55243"
height="40.274036"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3207-9"
style="font-size:12px">free flow</flowPara></flowRoot> <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 430,234.09448 60,0"
id="path4205-8"
inkscape:connector-curvature="0" />
<flowRoot
xml:space="preserve"
id="flowRoot2538-7"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(160.875,175.25524)"><flowRegion
id="flowRegion2540-9"><rect
id="rect2542-0"
width="510.99359"
height="42.963688"
x="339.13889"
y="43.877808" /></flowRegion><flowPara
id="flowPara2544-3"
style="font-size:11px;text-align:start;text-anchor:start">specific model definition for free flow problems using the Stokes equation. Non-isothermal, compositional, one-phase models.</flowPara></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot3209-3"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-370.88281,289.50068)"><flowRegion
id="flowRegion3211-3"><rect
id="rect3213-7"
width="67.644951"
height="33.822475"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3215-3"
style="font-size:12px">linear</flowPara></flowRoot> <rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3239-2"
width="120"
height="30"
x="160"
y="338.09448"
ry="2.42839" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 280,352.09448 210,0"
id="path4215-6"
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0" />
<flowRoot
xml:space="preserve"
id="flowRoot3225-5"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-441.41797,656.21357)"><flowRegion
id="flowRegion3227-8"><rect
id="rect3229-7"
width="209.8636"
height="53.127415"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3231-9"
style="font-size:12px">parallel</flowPara></flowRoot> <rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3243-6"
width="120"
height="30"
x="160"
y="704.09448"
ry="2.42839" />
<path
style="fill:none;stroke:#000000;stroke-width:0.96711147px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 131.08588,673.57921 28.91412,0"
id="path3353-0"
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 280,714.09448 210,0"
id="path4219-0"
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0" />
<flowRoot
xml:space="preserve"
id="flowRoot2596-4"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(158.875,661.25524)"><flowRegion
id="flowRegion2598-8"><rect
id="rect2600-7"
width="510.99359"
height="42.963688"
x="339.13889"
y="43.877808" /></flowRegion><flowPara
style="font-size:11px;text-align:start;text-anchor:start"
id="flowPara2602-0">files for parallel programming</flowPara></flowRoot> <rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3339-8"
width="120"
height="30"
x="310"
y="446.09448"
ry="2.42839" />
<flowRoot
xml:space="preserve"
id="flowRoot3383-6"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-242.65234,397.40562)"><flowRegion
id="flowRegion3385-2"><rect
id="rect3387-4"
width="111.30225"
height="32.119534"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3389-7"
style="font-size:12px">constraintsolvers</flowPara></flowRoot> <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 130,294.09448 30,0"
id="path3351-8-9"
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 130,354.09448 30,0"
id="path3351-8-9-3"
sodipodi:nodetypes="cc"
inkscape:connector-curvature="0" />
<rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3339-8-9"
width="120"
height="30"
x="310"
y="482.09448"
ry="2.42839" />
<flowRoot
xml:space="preserve"
id="flowRoot3383-6-2"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-242.65234,432.22184)"><flowRegion
id="flowRegion3385-2-8"><rect
id="rect3387-4-3"
width="111.30225"
height="32.119534"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
id="flowPara3389-7-0"
style="font-size:12px">eos</flowPara></flowRoot> <rect
style="fill:none;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3339-1"
width="120"
height="30"
x="310"
y="554.09448"
ry="2.42839" />
<flowRoot
xml:space="preserve"
id="flowRoot3391-7"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(-260.42773,505.44901)"><flowRegion
id="flowRegion3393-8"><rect
id="rect3395-9"
width="147.22734"
height="32.024525"
x="556.69971"
y="55.761379" /></flowRegion><flowPara
style="font-size:12px"
id="flowPara3627">fluidstates</flowPara></flowRoot> <path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 430,426.09448 60,0"
id="path4207-7"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 430,460.09448 60,0"
id="path4207-7-5"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
d="m 430,640.09448 60,0"
id="path4221-5"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 280,530.09448 20,0 0,-140 10,0"
id="path3703"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 310,424.09448 -10,0 0,0"
id="path3705"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 310,460.09448 -10,0"
id="path3707"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 310,500.09448 -10,0"
id="path3709"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 300,530.09448 0,110 10,0"
id="path3711"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 310,604.09448 -10,0"
id="path3713"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 310,568.09448 -10,0"
id="path3715"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 310,534.09448 -10,0 0,0 0,0"
id="path3717"
inkscape:connector-curvature="0" />
<flowRoot
xml:space="preserve"
id="flowRoot3719"
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
transform="translate(-24.21875,85.098992)"><flowRegion
id="flowRegion3721"><rect
id="rect3723"
width="424.67242"
height="28.440794"
x="524.21509"
y="470.02887" /></flowRegion><flowPara
id="flowPara3725"
style="font-size:11px">fluid states are responsible for representing the complete thermodynamic configuration of a system at a given spatial and--- temporal position. </flowPara><flowPara
id="flowPara3727"
style="font-size:11px" /></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot3729"
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
transform="translate(-12,-8)"><flowRegion
id="flowRegion3731"><rect
id="rect3733"
width="518.06616"
height="69.578766"
x="511.93387"
y="454.51572" /></flowRegion><flowPara
style="font-size:11px"
id="flowPara3737">constraint solvers specify a well defined set of input variables and make sure that the resulting fluid state is consistent with a given set of thermo-dynamic equations. </flowPara><flowPara
style="font-size:11px"
id="flowPara3739" /><flowPara
style="font-size:11px"
id="flowPara3741" /></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot3745"
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
transform="translate(-26,0)"><flowRegion
id="flowRegion3747"><rect
id="rect3749"
width="464.49213"
height="40.491608"
x="525.50787"
y="483.60287" /></flowRegion><flowPara
id="flowPara3751"
style="font-size:11px">equations of state (EOS) are auxiliary classes which provide relations between afluid phase’s temperature, pressure, composition and density. </flowPara><flowPara
id="flowPara3753"
style="font-size:11px" /></flowRoot> <flowRoot
xml:space="preserve"
id="flowRoot2530-7"
style="font-size:18px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"
transform="translate(160.36572,300.08193)"><flowRegion
id="flowRegion2532-0"><rect
id="rect2534-8"
width="510.99359"
height="42.963688"
x="339.13889"
y="43.877808" /></flowRegion><flowPara
style="font-size:11px;text-align:start;text-anchor:start"
id="flowPara2546-1">linear solver backend.</flowPara></flowRoot> <text
xml:space="preserve"
style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
x="1520.2885"
y="414.44009"
id="text3782"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3784"
x="1520.2885"
y="414.44009" /></text>
</g>
</svg>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment