|
DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
|
Time marching control parameters. More...
#include <EulerSolver.hpp>
Public Member Functions | |
| DNDS_DECLARE_CONFIG (TimeMarchControl) | |
| bool | timeMarchIsTwoStage () |
Public Attributes | |
| real | dtImplicit = 1e100 |
| real | dtImplicitMin = 0 |
| int | nTimeStep = 1000000 |
| bool | steadyQuit = false |
| bool | useRestart = false |
| bool | useImplicitPP = false |
| int | rhsFPPMode = 0 |
| real | rhsFPPScale = 1.0 |
| real | rhsFPPRelax = 0.9 |
| real | incrementPPRelax = 0.9 |
| int | odeCode = 0 |
| real | tEnd = veryLargeReal |
| real | odeSetting1 = 0 |
| real | odeSetting2 = 0 |
| real | odeSetting3 = 0 |
| real | odeSetting4 = 0 |
| nlohmann::ordered_json | odeSettingsExtra |
| bool | partitionMeshOnly = false |
| real | dtIncreaseLimit = 2 |
| int | dtIncreaseAfterCount = 0 |
| real | dtCFLLimitScale = 1e100 |
| bool | useDtPPLimit = false |
| real | dtPPLimitRelax = 0.8 |
| real | dtPPLimitScale = 1 |
Time marching control parameters.
Controls physical/pseudo time step sizes, ODE integrator selection, positivity-preserving options, and dt ramping strategies.
Definition at line 169 of file EulerSolver.hpp.
|
inline |
|
inline |
Definition at line 231 of file EulerSolver.hpp.
| real DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::dtCFLLimitScale = 1e100 |
Definition at line 191 of file EulerSolver.hpp.
| real DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::dtImplicit = 1e100 |
Definition at line 171 of file EulerSolver.hpp.
| real DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::dtImplicitMin = 0 |
Definition at line 172 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::dtIncreaseAfterCount = 0 |
Definition at line 190 of file EulerSolver.hpp.
| real DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::dtIncreaseLimit = 2 |
Definition at line 189 of file EulerSolver.hpp.
| real DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::dtPPLimitRelax = 0.8 |
Definition at line 193 of file EulerSolver.hpp.
| real DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::dtPPLimitScale = 1 |
Definition at line 194 of file EulerSolver.hpp.
| real DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::incrementPPRelax = 0.9 |
Definition at line 180 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::nTimeStep = 1000000 |
Definition at line 173 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::odeCode = 0 |
Definition at line 181 of file EulerSolver.hpp.
| real DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::odeSetting1 = 0 |
Definition at line 183 of file EulerSolver.hpp.
| real DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::odeSetting2 = 0 |
Definition at line 184 of file EulerSolver.hpp.
| real DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::odeSetting3 = 0 |
Definition at line 185 of file EulerSolver.hpp.
| real DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::odeSetting4 = 0 |
Definition at line 186 of file EulerSolver.hpp.
| nlohmann::ordered_json DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::odeSettingsExtra |
Definition at line 187 of file EulerSolver.hpp.
| bool DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::partitionMeshOnly = false |
Definition at line 188 of file EulerSolver.hpp.
| int DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::rhsFPPMode = 0 |
Definition at line 177 of file EulerSolver.hpp.
| real DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::rhsFPPRelax = 0.9 |
Definition at line 179 of file EulerSolver.hpp.
| real DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::rhsFPPScale = 1.0 |
Definition at line 178 of file EulerSolver.hpp.
| bool DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::steadyQuit = false |
Definition at line 174 of file EulerSolver.hpp.
| real DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::tEnd = veryLargeReal |
Definition at line 182 of file EulerSolver.hpp.
| bool DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::useDtPPLimit = false |
Definition at line 192 of file EulerSolver.hpp.
| bool DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::useImplicitPP = false |
Definition at line 176 of file EulerSolver.hpp.
| bool DNDS::Euler::EulerSolver< model >::Configuration::TimeMarchControl::useRestart = false |
Definition at line 175 of file EulerSolver.hpp.