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) |