Parametrized Simulation using CFG files

The Model CFG (.cfg) files allow to pass command line options to Feel++ applications. In particular, it allows to

  • setup the output directory

  • setup the mesh

  • setup the time stepping

  • define the solution strategy and configure the linear/non-linear algebraic solvers.

  • other options specific to the toolbox used

directory=toolboxes/fluid/TurekHron/cfd3/P2P1G1 (1)

case.dimension=2 (2)
case.discretization=P2P1G1 (3)

[fluid] (4)
filename=$cfgdir/cfd3.json (5)

mesh.filename=$cfgdir/cfd.geo (6)
gmsh.hsize=0.03 (7)

solver=Newton (8)

pc-type=lu (9)

bdf.order=2 (10)

[ts]
time-step=0.01 (11)
time-final=10 (12)
1 the directory where the results are stored
2 the dimension (2d/3d) of the application
3 the discretization choosen (specific to the toolbox)
4 the prefix of option
5 the path of the json file
6 the path of geo/mesh file
7 characterist size of the mesh
8 type of non linear solver (specific to fluid toolbox)
9 type of preconditioner
10 order of BDF time scheme (specific to fluid toolbox)
11 time step
12 time final

If the mesh file is stored on a remote storage as Girder, the mesh.filename option in the previous listing can be replaced by

mesh.filename=girder:{file:5af862d6b0e9574027047fc8}

where 5af862d6b0e9574027047fc8 is the id of the mesh file in the Girder platform. All options for Girder access are listed here :

Option Default value Description

url

girder.math.unistra.fr

url of a Girder platform

file

<no default value>

one or several file id(s)

api_key

<no default value>

an authentication key