Group

Parameter

Type

Default Value

Explanation

 

-

 ParameterFile

std::string

executable.input

The name of the parameter file

 
      

FreeFlow

 BoundaryLayerModel

int

0

0 for none, 1 Blasius, 2 and 3 turbulent BL, 9 constant thickness

 
 

 BoundaryLayerOffset

Scalar

 -

virtual run-up distance for BL models

 
 

 ConstThickness

Scalar

 -

constant BL thickness (BL model 9)

 
 

 ExponentMTC

Scalar

 -

Mass transfer coefficient for S^MTC

 
 

 MassTransferModel

int

0

0 for none, 1 power law, 2 Schluender model

 
 

 RefMassfrac

Scalar

 -

Free stream water mass fraction

 
 

 VxMax

Scalar

 -

Free stream velocity

 
      

 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

 
 

 CoarsenPercentileFlux

Scalar

0.2

Percentile of cells coarsened because of flux criterion

 
 

 CoarsenPercentileSat

Scalar

0.2

Percentile of cells coarsened because of saturation criterion

 
 

 CoarsenThresholdFlux

Scalar

0.2

Flux threshold for coarsening cells

 
 

 CoarsenThresholdSat

Scalar

0.2

Saturation threshold for coarsening cells

 
 

 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)

 
 

 MaxInteractionVolumes

int

4

Maximum number of interaction regions used

 
 

 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!

 
 

 RefinePercentileFlux

Scalar

0.8

Percentile of cells refined because of flux criterion

 
 

 RefinePercentileSat

Scalar

0.8

Percentile of cells refined because of saturation criterion

 
 

 RefineThresholdFlux

Scalar

0.8

Flux threshold for refining cells

 
 

 RefineThresholdSat

Scalar

0.8

Saturation threshold for refining cells

 
 

 RefineTolerance

Scalar

0.05

Tolerance for refinement

 
      

 Impet

 CFLFactor

Scalar

1

Scalar factor for additional scaling of the time step

 
 

 DtVariationRestrictionFactor

Scalar

std::numeric_limits<double>::max()

  
 

 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

 
 

 PorosityThreshold

Scalar

1e-6

  
 

 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

 
 

 SubCFLFactor

Scalar

1

CFL factor for local time-stepping

 
 

 SwitchNormals

bool

FALSE

  
      

 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

 
 

 MaxTimeStepDivisions

int

10

  
 

 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

 
 

 WithStabilization

bool

TRUE

  
      

 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

 
      

MPFA

 CalcVelocityInTransport

bool

FALSE

Enable facewise velocity calculation in the transport step (less efficient!)

 
 

 EnableComplexLStencil

bool

TRUE

Enable use of the two more complex (non-centered) L-shapes (3-d)

 
 

 EnableSimpleLStencil

bool

TRUE

Enable use of the two simpler (centered) L-shapes (3-d)

 
 

 EnableTPFA

bool

FALSE

Enable use of TPFA (3-d) if neighboring cells are of the same grid level

 
 

 TransmissibilityCriterion

int

0

0 = default criterion, 1 = accumulative criterion

 
 

 TransmissibilityCriterionThreshold

Scalar

1e-8

Threshold for transmissibility choice

 
      

 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

 
 

 EnableResidualCriterion

bool

FALSE

Enable absolute criterion

 
 

 EnableShiftCriterion

bool

TRUE

Enable relative criterion for convergence

 
 

 MaxRelativeShift

Scalar

1e-8

Set relative tolerance

 
 

 MaxSteps

int

18

Number of maximum iterations for the Newton method

 
 

 MaxTimeStepDivisions

int

10

  
 

 RelTolerance

Scalar

1.00E-008

the value for the relative error below which convergence is declared

 
 

 ResidualReduction

Scalar

1e-5

factor for reduction of error for iterative linear solvers

 
 

 SatisfyAbsAndRel

bool

FALSE

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

 
 

 SatisfyResidualAndShiftCriterion

bool

FALSE

Use absolute and relative criteria

 
 

 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

 
      

 Pardiso

 NumProcessors

int

 -

  
      

 PorousMedium

 CharPoreDiameter

Scalar

 -

 Parameter for Schluender mass-transfer model

 
      

 Problem

 EnableGravity

bool

TRUE

Returns whether gravity is considered in the problem

 
 

 Salinity

Scalar

1e-3

  
      

 SpatialParams

 ForchCoeff

Scalar

0.55

 Property for the forchheimer coefficient

 
      

 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

 
 

 SubTimestepVerbosity

int

0

  
 

 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)

 
 

 AddDeltaP

bool

FALSE

 Output of pressure minus a fixed value

 
 

 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)

 
 

 AddPermeability

bool

FALSE

  
 

 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)

 
 

 RockMechanicsSignConvention

bool

TRUE

Compressive stress has positive sign