|
DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
|
Template implementation of EulerSolver::RunImplicitEuler, the main implicit time-marching loop, along with linear solver dispatch (solveLinear), preconditioner application (doPrecondition), and running environment initialization (InitializeRunningEnvironment). More...
#include "EulerSolver.hpp"#include "DNDS/EigenUtil.hpp"#include "Solver/ODE.hpp"#include "Solver/Linear.hpp"#include "SpecialFields.hpp"Go to the source code of this file.
Namespaces | |
| namespace | DNDS |
| the host side operators are provided as implemented | |
| namespace | DNDS::Euler |
Macros | |
| #define | DNDS_EULER_SOLVER_GET_TEMP_UDOF(name) |
Functions | |
| DNDS::Euler::DNDS_SWITCH_INTELLISENSE (template< EulerModel model >, template<>) void EulerEvaluator< model > | |
| [[deprecated]] Forward LU-SGS sweep. Use UpdateSGS with uIncIsZero=true instead. | |
Template implementation of EulerSolver::RunImplicitEuler, the main implicit time-marching loop, along with linear solver dispatch (solveLinear), preconditioner application (doPrecondition), and running environment initialization (InitializeRunningEnvironment).
Covers CFL ramping, reconstruction update, RHS evaluation, LUSGS/GMRES implicit time stepping, residual monitoring, CL-driver integration, checkpoint/restart writing, time averaging, and output scheduling.
Definition in file EulerSolver.hxx.
| #define DNDS_EULER_SOLVER_GET_TEMP_UDOF | ( | name | ) |