|
DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
|
Complete solver configuration, serializable to/from JSON. More...
#include <EulerSolver.hpp>
Classes | |
| struct | BoundaryDefinition |
| Periodic boundary geometry definitions. More... | |
| struct | ConvergenceControl |
| Convergence monitoring parameters. More... | |
| struct | DataIOControl |
| Data I/O control parameters. More... | |
| struct | ImplicitCFLControl |
| Implicit CFL number control parameters. More... | |
| struct | ImplicitReconstructionControl |
| Implicit reconstruction control parameters. More... | |
| struct | LimiterControl |
| Slope limiter control parameters. More... | |
| struct | LinearSolverControl |
| Linear solver control parameters. More... | |
| struct | Others |
| Miscellaneous solver options (axisymmetric mode, passive scalar freezing, rec matrix output). More... | |
| struct | OutputControl |
| Output control parameters. More... | |
| struct | RestartState |
| Restart checkpoint state. More... | |
| struct | TimeAverageControl |
| Time-averaging control for unsteady simulations. More... | |
| struct | TimeMarchControl |
| Time marching control parameters. More... | |
Public Member Functions | |
| DNDS_DECLARE_CONFIG (Configuration) | |
| void | ReadWriteJson (nlohmann::ordered_json &jsonObj, int nVars, bool read) |
| Backward-compatible bidirectional JSON read/write. | |
| Configuration () | |
| Configuration (int nVars) | |
Complete solver configuration, serializable to/from JSON.
Aggregates all sub-configurations: time marching, reconstruction, output, CFL control, convergence, data I/O, boundary definitions, limiters, linear solver, restart state, time averaging, evaluator settings, VFV settings, and boundary condition definitions. Each sub-struct uses DNDS_DECLARE_CONFIG for automatic JSON serialization.
Definition at line 160 of file EulerSolver.hpp.
|
inline |
Definition at line 880 of file EulerSolver.hpp.
|
inline |
Definition at line 884 of file EulerSolver.hpp.
|
inline |
|
inline |
Backward-compatible bidirectional JSON read/write.
Delegates to the auto-generated from_json / to_json from DNDS_DECLARE_CONFIG. Kept for call-site compatibility.
Definition at line 871 of file EulerSolver.hpp.
| std::map<std::string, std::string> DNDS::Euler::EulerSolver< model >::Configuration::bcNameMapping |
Mapping from mesh BC names to solver BC type names.
Definition at line 837 of file EulerSolver.hpp.
| nlohmann::ordered_json DNDS::Euler::EulerSolver< model >::Configuration::bcSettings = nlohmann::ordered_json::array() |
Boundary condition definitions (JSON array).
Definition at line 836 of file EulerSolver.hpp.
| struct DNDS::Euler::EulerSolver::Configuration::BoundaryDefinition DNDS::Euler::EulerSolver< model >::Configuration::boundaryDefinition |
| struct DNDS::Euler::EulerSolver::Configuration::ConvergenceControl DNDS::Euler::EulerSolver< model >::Configuration::convergenceControl |
| struct DNDS::Euler::EulerSolver::Configuration::DataIOControl DNDS::Euler::EulerSolver< model >::Configuration::dataIOControl |
| EulerEvaluatorSettings<model> DNDS::Euler::EulerSolver< model >::Configuration::eulerSettings |
Physics settings passed to the EulerEvaluator.
Definition at line 834 of file EulerSolver.hpp.
| struct DNDS::Euler::EulerSolver::Configuration::ImplicitCFLControl DNDS::Euler::EulerSolver< model >::Configuration::implicitCFLControl |
| struct DNDS::Euler::EulerSolver::Configuration::ImplicitReconstructionControl DNDS::Euler::EulerSolver< model >::Configuration::implicitReconstructionControl |
| struct DNDS::Euler::EulerSolver::Configuration::LimiterControl DNDS::Euler::EulerSolver< model >::Configuration::limiterControl |
| struct DNDS::Euler::EulerSolver::Configuration::LinearSolverControl DNDS::Euler::EulerSolver< model >::Configuration::linearSolverControl |
| struct DNDS::Euler::EulerSolver::Configuration::Others DNDS::Euler::EulerSolver< model >::Configuration::others |
| struct DNDS::Euler::EulerSolver::Configuration::OutputControl DNDS::Euler::EulerSolver< model >::Configuration::outputControl |
| struct DNDS::Euler::EulerSolver::Configuration::RestartState DNDS::Euler::EulerSolver< model >::Configuration::restartState |
| struct DNDS::Euler::EulerSolver::Configuration::TimeAverageControl DNDS::Euler::EulerSolver< model >::Configuration::timeAverageControl |
| struct DNDS::Euler::EulerSolver::Configuration::TimeMarchControl DNDS::Euler::EulerSolver< model >::Configuration::timeMarchControl |
| CFV::VRSettings DNDS::Euler::EulerSolver< model >::Configuration::vfvSettings |
Variational reconstruction settings.
Definition at line 835 of file EulerSolver.hpp.