Core finite-volume evaluator for compressible Navier-Stokes / Euler equations.
More...
|
| | DNDS_EulerEvaluator_INS_EXTERN (NS, extern) |
| |
| | DNDS_EulerEvaluator_INS_EXTERN (NS_2D, extern) |
| |
| | DNDS_EulerEvaluator_INS_EXTERN (NS_SA, extern) |
| |
| | DNDS_EulerEvaluator_INS_EXTERN (NS_2EQ, extern) |
| |
| | DNDS_EulerEvaluator_INS_EXTERN (NS_3D, extern) |
| |
| | DNDS_EulerEvaluator_INS_EXTERN (NS_SA_3D, extern) |
| |
| | DNDS_EulerEvaluator_INS_EXTERN (NS_2EQ_3D, extern) |
| |
| | DNDS_EulerEvaluator_EvaluateDt_INS_EXTERN (NS, extern) |
| |
| | DNDS_EulerEvaluator_EvaluateDt_INS_EXTERN (NS_2D, extern) |
| |
| | DNDS_EulerEvaluator_EvaluateDt_INS_EXTERN (NS_SA, extern) |
| |
| | DNDS_EulerEvaluator_EvaluateDt_INS_EXTERN (NS_2EQ, extern) |
| |
| | DNDS_EulerEvaluator_EvaluateDt_INS_EXTERN (NS_3D, extern) |
| |
| | DNDS_EulerEvaluator_EvaluateDt_INS_EXTERN (NS_SA_3D, extern) |
| |
| | DNDS_EulerEvaluator_EvaluateDt_INS_EXTERN (NS_2EQ_3D, extern) |
| |
| | DNDS_EulerEvaluator_EvaluateRHS_INS_EXTERN (NS, extern) |
| |
| | DNDS_EulerEvaluator_EvaluateRHS_INS_EXTERN (NS_2D, extern) |
| |
| | DNDS_EulerEvaluator_EvaluateRHS_INS_EXTERN (NS_SA, extern) |
| |
| | DNDS_EulerEvaluator_EvaluateRHS_INS_EXTERN (NS_2EQ, extern) |
| |
| | DNDS_EulerEvaluator_EvaluateRHS_INS_EXTERN (NS_3D, extern) |
| |
| | DNDS_EulerEvaluator_EvaluateRHS_INS_EXTERN (NS_SA_3D, extern) |
| |
| | DNDS_EulerEvaluator_EvaluateRHS_INS_EXTERN (NS_2EQ_3D, extern) |
| |
Core finite-volume evaluator for compressible Navier-Stokes / Euler equations.
Provides the EulerEvaluator class template, parameterized by EulerModel, which encapsulates the spatial discretization of the compressible Navier-Stokes equations using Compact Finite Volume (CFV) methods with variational reconstruction.
Responsibilities include:
- Right-hand side (RHS) evaluation of the semi-discrete system
- Local time step estimation
- Implicit Jacobian assembly (LU-SGS / SGS / GMRES preconditioning)
- Boundary condition ghost-value generation for all supported BC types
- Wall distance computation (AABB tree, batched AABB, p-Poisson)
- Positivity-preserving limiters and increment compression
- RANS turbulence model source terms (SA, k-omega SST, k-omega Wilcox, Realizable k-e)
- Periodic boundary handling and rotating-frame transformations
Supported model specializations (via EulerModel enum): NS, NS_2D, NS_SA, NS_SA_3D, NS_2EQ, NS_2EQ_3D, NS_3D
- See also
- EulerSolver.hpp Top-level solver orchestrating time marching
-
EulerBC.hpp Boundary condition handler
-
Gas.hpp Gas thermodynamic and Riemann solver routines
Definition in file EulerEvaluator.hpp.