Group Parameter Type Default Value Explanation
- ParameterFile std::string executable.input The name of the parameter file





Grid File std::string - The name of the grid file, if DGF should be used

NumberOfCellsX int - The number of cells in x direction, if GridCreator should be used

NumberOfCellsY int - The number of cells in y direction, if GridCreator should be used

NumberOfCellsZ int - The number of cells in z direction, if GridCreator should be used

UpperRightX Scalar - The x-coordinate of the upper back right corner, if GridCreator should be used

UpperRightY Scalar - The y-coordinate of the upper back right corner, if GridCreator should be used

UpperRightZ Scalar - The z-coordinate of the upper back right corner, if GridCreator should be used





GridAdapt AdaptionInterval int 1 Time step interval for adaption

CoarsenTolerance Scalar 0.001 Tolerance for coarsening

EnableInitializationIndicator bool FALSE Switch the use of initial grid adaption on/off

EnableMultiPointFluxApproximation bool TRUE HangingNode: Two-point flux approximation (false) or MPFA (true)

EnableSecondHalfEdge bool TRUE Uses second interaction volume for second half-edge in 2D

MaxLevel int 1 Maximum allowed level

MinLevel int 0 Mimimum allowed level

RefineAtDirichletBC bool FALSE Switch for refinement at Dirichlet BC's -> not used by all indicators!

RefineAtFluxBC bool FALSE Switch for refinement at Neumann BC's -> not used by all indicators!

RefineAtSource bool FALSE Switch for refinement at sources -> not used by all indicators!

RefineTolerance Scalar 0.05 Tolerance for refinement





Impet CFLFactor Scalar 1 Scalar factor for additional scaling of the time step

EnableVolumeIntegral bool TRUE Enables volume integral in the pressure equation (volume balance formulation)

ErrorTermFactor Scalar 0.5 Scaling factor for the error term

ErrorTermLowerBound Scalar 0.1 (2p), 0.2 (2p2c) Lower threshold used for the error term evaluation

ErrorTermUpperBound Scalar 0.9 Upper threshold used for the error term evaluation

IterationFlag int 0 0 = no iterations, 1 = iterate IterationNumber iterations, 2 = iterate until converged or IterationNumber is reached

IterationNumber int 2 Number of iterations if IMPET iterations are enabled by the IterationFlags

MaximumDefect Scalar 1.00E-005 Maximum Defect if IMPET iterations are enabled by the IterationFlags

RelaxationFactor Scalar 1 1 = new solution is new solution, 0 = old solution is new solution

RestrictFluxInTransport int 0 Restrict flux if direction reverses after pressure equation





Implicit EnableHints bool FALSE use the already calculated solutions as starting values of the volume variables

EnableJacobianRecycling bool FALSE Specify whether the jacobian matrix of the last iteration of a time step should be reused

EnablePartialReassemble bool FALSE Specify whether the jacobian matrix should be only reassembled for elements where at least one vertex is above the specified tolerance

EnableSmoothUpwinding bool FALSE Use the smooth upwinding method (MPNC only)

MassUpwindWeight Scalar 1 (0.5 for 1p) The value of the weight of the upwind direction in the mass conservation equations

MobilityUpwindWeight Scalar 1 (0.5 for 1p) Weight for the upwind mobility in the velocity calculation

NumericDifferenceMethod int 1 which kind of method should be used to numerically calculate the partial derivatives of the residual (1: forward, 0: central, -1: backward)

UseTwoPointFlux bool FALSE indicates whether two-point flux should be used





LinearSolver GMResRestart int 10 restart parameter for GMRes

MaxIterations double 250 (imp), 500 (dec) maximum number of iterations of solver

PreconditionerIterations int 1 number of preconditioner iterations per solver iteration

PreconditionerRelaxation double 1 relaxation parameter for the preconditioner

ResidualReduction double 1e-6 (imp), 1e-13 (dec) target reduction of the initial residual

Verbosity int 0 Specifies the verbosity of the linear solver





Newton AbsTolerance Scalar 1.00E-005 the value for the absolute error reduction below which convergence is declared

EnableAbsoluteCriterion bool FALSE indicate whether the absolute error should be used

EnableChop bool TRUE Chop the Newton update at the beginning of the non-linear solver (MPNC only)

EnableRelativeCriterion bool TRUE indicate whether the relative error should be used

MaxSteps int 18 Number of maximum iterations for the Newton method

RelTolerance Scalar 1.00E-008 the value for the relative error below which convergence is declared

SatisfyAbsAndRel bool FALSE indicate whether both of the criteria should be satisfied to declare convergence

TargetSteps int 10 The number of iterations at which the Newton method should aim at

UseLineSearch bool FALSE Specifies whether the update should be done using line search

WriteConvergence bool FALSE specifies whether the convergence rate and the global residual gets written out to disk for every Newton iteration





Problem EnableGravity bool TRUE Returns whether gravity is considered in the problem





Stokes StabilizationAlpha Scalar 0 The parameter for the stabilization

StabilizationBeta Scalar 0 The parameter for the stabilization at boundaries





TimeManager DtInitial Scalar - The initial time step size

MaxTimeStepSize Scalar 1.00E+100 maximum time step size

PrintParameters bool TRUE print used and unused parameters and their values at the end of the simulation

PrintProperties bool FALSE print used properties and their values at the end of the simulation

Restart Scalar FALSE use the restart mechanism

TEnd Scalar - the final time until the simulation should run





Vtk AddAverageMolarMass bool FALSE add average molar mass to output (MPNC only)

AddBoundaryTypes bool FALSE add boundary types to output (MPNC only)

AddDensities bool TRUE add densities to output (MPNC only)

AddEnthalpies bool TRUE add enthalpies to output (MPNC only)

AddFugacities bool FALSE add fugacities to output (MPNC only)

AddInternalEnergies bool FALSE add internal energies to output (MPNC only)

AddMassFractions bool FALSE add mass fractions to output (MPNC only)

AddMobilities bool TRUE add mobilities to output (MPNC only)

AddMolarities bool FALSE add molarities to output (MPNC only)

AddMoleFractions bool TRUE add mole fractions to output (MPNC only)

AddPorosity bool TRUE add porosity to output (MPNC only)

AddPressures bool TRUE add pressures to output (MPNC only)

AddSaturations bool TRUE add saturations to output (MPNC only)

AddTemperatures bool FALSE add temperatures to output (MPNC only)

AddVelocities bool FALSE add velocities to output (MPNC only)

AddVelocity bool FALSE add velocity to output (2p(ni) and 2p2c(ni) only)

OutputLevel int 0 (2 for 2p2c) Vtk output verbosity (0: only primary variables, >0 more depending on the model)