DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
EulerEvaluatorSettings.hpp File Reference

Complete solver configuration for the Euler/Navier-Stokes evaluator. More...

#include "DNDS/JsonUtil.hpp"
#include "DNDS/ConfigParam.hpp"
#include "Euler.hpp"
#include "Gas.hpp"
#include "CLDriver.hpp"
#include <unordered_set>
Include dependency graph for EulerEvaluatorSettings.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DNDS::Euler::EulerEvaluatorSettings< model >
 Master configuration struct for the compressible Euler/Navier-Stokes evaluator. More...
 
struct  DNDS::Euler::EulerEvaluatorSettings< model >::FrameConstRotation
 Constant-rotation reference frame settings. More...
 
struct  DNDS::Euler::EulerEvaluatorSettings< model >::BoxInitializer
 Axis-aligned box region for initial condition specification. More...
 
struct  DNDS::Euler::EulerEvaluatorSettings< model >::PlaneInitializer
 Half-space region for initial condition specification. More...
 
struct  DNDS::Euler::EulerEvaluatorSettings< model >::ExprtkInitializer
 Expression-based initial condition using the ExprTk library. More...
 
struct  DNDS::Euler::EulerEvaluatorSettings< model >::IdealGasProperty
 Ideal gas thermodynamic property set. More...
 

Namespaces

namespace  DNDS
 the host side operators are provided as implemented
 
namespace  DNDS::Euler
 

Detailed Description

Complete solver configuration for the Euler/Navier-Stokes evaluator.

Contains the EulerEvaluatorSettings template struct which aggregates all runtime parameters for the compressible flow solver:

  • Jacobian options (scalar vs. Roe, wall treatment).
  • Reconstruction and limiting parameters.
  • Riemann solver selection and tuning.
  • Wall-distance computation settings.
  • RANS turbulence model selection (SA, k-omega) and DES length scales.
  • Viscous flux and source term options.
  • Rotating reference frame (FrameConstRotation).
  • CL (lift-coefficient) driver configuration.
  • Region-based initial conditions (box, plane, exprtk).
  • Ideal gas thermodynamic properties.

All settings use DNDS_DECLARE_CONFIG for automatic JSON schema generation and serialization/deserialization.

Definition in file EulerEvaluatorSettings.hpp.