22 #ifndef NANDRAD_SolverParameterH 23 #define NANDRAD_SolverParameterH 26 #include <IBK_Parameter.h> 27 #include <IBK_IntPara.h> 30 #include "NANDRAD_CodeGenMacros.h" 54 P_NonlinSolverConvCoeff,
55 P_IterativeSolverConvCoeff,
60 P_ViewfactorTileWidth,
61 P_SurfaceDiscretizationDensity,
62 P_ControlTemperatureTolerance,
74 IP_KinsolMaxNonlinIter,
75 IP_DiscMaxElementsPerLayer,
82 F_KinsolDisableLineSearch,
154 #endif // NANDRAD_SolverParameterH Initial time step size (or constant step size for ExplicitEuler integrator), default 0...
Relative tolerance for solver error check, default 1e-5.
IBK::Parameter m_para[NUM_P]
List of parameters.
lesSolver_t m_lesSolver
Selected LES solver.
Maximum permitted time step for integration, default 1 h.
NANDRAD_READWRITE void checkParameters() const
To be called after readXML() and mainly used to check whether user-provided parameters are in the val...
integrator_t
Enumeration of available integrators.
void initDefaults()
Init default values (called before readXML()).
precond_t m_preconditioner
Selected preconditioner.
lesSolver_t
Enumeration of available linear equation system (LES) solvers, to be used with implicit integrators...
IBK::IntPara m_intPara[NUM_IP]
List of integer value parameters.
intPara_t
Integer parameters.
Minimum element width for wall discretization, default 2 mm.
Absolute tolerance for solver error check, default 1e-10.
Minimum accepted time step, before solver aborts with error, default 1e-12 s.
integrator_t m_integrator
Selected integrator engine.
Solver parameters define options/flags related to the numerical engine, and are typically independent...
The namespace NANDRAD contains the data model classes that make up the NANDRAD solver input data...
precond_t
Enumeration of available preconditioners, to be used with iterative LES solvers.
Stretch factor for variable wall discretizations (0-no disc, 1-equidistance, larger than 1 - variable...
IBK::Flag m_flag[NUM_F]
List of flags.