|
DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
|
Main evaluator class for the EulerP compressible Navier-Stokes solver module. More...
#include "CFV/FiniteVolume.hpp"#include "DNDS/ArrayDOF.hpp"#include "DNDS/Defines.hpp"#include "DNDS/DeviceStorage.hpp"#include "DNDS/Errors.hpp"#include "EulerP.hpp"#include "EulerP_BC.hpp"#include "EulerP_Physics.hpp"#include <vector>#include "DNDS/DeviceStorageHelper.hpp"#include "DNDS/ObjectUtils.hpp"Go to the source code of this file.
Classes | |
| class | DNDS::EulerP::EvaluatorDeviceView< B > |
| Device-callable view of the Evaluator, combining finite volume, BC handler, and physics views. More... | |
| class | DNDS::EulerP::EvaluatorConfig |
| JSON-configurable settings for the Evaluator. More... | |
| class | DNDS::EulerP::Evaluator |
| Main EulerP evaluator orchestrating CFD kernel dispatch for compressible N-S solvers. More... | |
| struct | DNDS::EulerP::Evaluator::t_deviceView< B > |
| Non-trivially-copyable device view holding shared_ptr to fv and device views of BC/physics. More... | |
| struct | DNDS::EulerP::Evaluator::RecGradient_Arg |
| Packed argument struct for Green-Gauss gradient reconstruction with Barth-Jespersen limiting. More... | |
| struct | DNDS::EulerP::Evaluator::Cons2PrimMu_Arg |
| Packed argument struct for conservative-to-primitive conversion with viscosity computation. More... | |
| struct | DNDS::EulerP::Evaluator::Cons2Prim_Arg |
| Packed argument struct for conservative-to-primitive conversion without gradients or viscosity. More... | |
| struct | DNDS::EulerP::Evaluator::EstEigenDt_Arg |
| Packed argument struct for eigenvalue estimation and local time-step computation. More... | |
| struct | DNDS::EulerP::Evaluator::RecFace2nd_Arg |
| Packed argument struct for 2nd-order face value reconstruction. More... | |
| struct | DNDS::EulerP::Evaluator::Flux2nd_Arg |
| Packed argument struct for 2nd-order inviscid (and eventually viscous) flux evaluation. More... | |
Namespaces | |
| namespace | DNDS |
| the host side operators are provided as implemented | |
| namespace | DNDS::EulerP |
| Namespace for the EulerP alternative evaluator module with GPU support. | |
Typedefs | |
| using | DNDS::EulerP::TFiniteVolume = CFV::FiniteVolume |
Main evaluator class for the EulerP compressible Navier-Stokes solver module.
Defines the Evaluator class and its associated argument structs for dispatching CFD kernels (gradient reconstruction, face reconstruction, conservative-to-primitive conversion, eigenvalue estimation, and flux computation) to Host or CUDA backends. Also provides the EvaluatorDeviceView for device-callable access and the EvaluatorConfig for JSON-based runtime configuration.
Definition in file EulerP_Evaluator.hpp.