|
DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
|
Packed argument struct for conservative-to-primitive conversion with viscosity computation. More...
#include <EulerP_Evaluator.hpp>
Public Types | |
| using | t_self = Cons2PrimMu_Arg |
Public Member Functions | |
| void | Validate (Evaluator &self) |
| Validates all member arrays against the mesh topology and device backend. | |
Public Member Functions inherited from DNDS::EulerP::EvaluatorArgBase< Cons2PrimMu_Arg > | |
| void | WaitAllPull (DeviceBackend B) |
| Completes MPI ghost exchange for all ArrayDof members on the specified backend. | |
Static Public Member Functions | |
| static auto | member_list () |
| Returns a tuple of member-to-pointer mappings for CRTP iteration / device transfer. | |
Public Attributes | |
| ssp< TUDof > | u |
| Conservative state (input). | |
| ssp< TUGrad > | uGrad |
| Gradient of conservative state (input). | |
| std::vector< ssp< TUScalar > > | uScalar |
| Transported scalar fields (input). | |
| std::vector< ssp< TUScalarGrad > > | uScalarGrad |
| Gradients of transported scalars (input). | |
| ssp< TUDof > | uPrim |
| Primitive state (output). | |
| ssp< TUGrad > | uGradPrim |
| Gradient of primitive state (output). | |
| std::vector< ssp< TUScalar > > | uScalarPrim |
| Primitive transported scalars (output). | |
| std::vector< ssp< TUScalarGrad > > | uScalarGradPrim |
| Gradients of primitive scalars (output). | |
| ssp< TUScalar > | p |
| Pressure (output). | |
| ssp< TUScalar > | T |
| Temperature (output). | |
| ssp< TUScalar > | a |
| Speed of sound (output). | |
| ssp< TUScalar > | gamma |
| Ratio of specific heats (output). | |
| ssp< TUScalar > | mu |
| Total (laminar + turbulent) viscosity (output). | |
| std::vector< ssp< TUScalar > > | muComp |
| Component-wise viscosity contributions (output). | |
Packed argument struct for conservative-to-primitive conversion with viscosity computation.
Holds conservative and primitive states (both flow DOF and scalars), their gradients, and output thermodynamic quantities (pressure, temperature, speed of sound, gamma, viscosity).
Definition at line 497 of file EulerP_Evaluator.hpp.
Definition at line 499 of file EulerP_Evaluator.hpp.
Returns a tuple of member-to-pointer mappings for CRTP iteration / device transfer.
Definition at line 518 of file EulerP_Evaluator.hpp.
Validates all member arrays against the mesh topology and device backend.
| self | Reference to the owning Evaluator. |
Definition at line 541 of file EulerP_Evaluator.hpp.
Speed of sound (output).
Definition at line 512 of file EulerP_Evaluator.hpp.
Ratio of specific heats (output).
Definition at line 513 of file EulerP_Evaluator.hpp.
Total (laminar + turbulent) viscosity (output).
Definition at line 514 of file EulerP_Evaluator.hpp.
Component-wise viscosity contributions (output).
Definition at line 515 of file EulerP_Evaluator.hpp.
Pressure (output).
Definition at line 510 of file EulerP_Evaluator.hpp.
Temperature (output).
Definition at line 511 of file EulerP_Evaluator.hpp.
Conservative state (input).
Definition at line 501 of file EulerP_Evaluator.hpp.
Gradient of conservative state (input).
Definition at line 502 of file EulerP_Evaluator.hpp.
Gradient of primitive state (output).
Definition at line 507 of file EulerP_Evaluator.hpp.
Primitive state (output).
Definition at line 506 of file EulerP_Evaluator.hpp.
Transported scalar fields (input).
Definition at line 503 of file EulerP_Evaluator.hpp.
| std::vector<ssp<TUScalarGrad> > DNDS::EulerP::Evaluator::Cons2PrimMu_Arg::uScalarGrad |
Gradients of transported scalars (input).
Definition at line 504 of file EulerP_Evaluator.hpp.
| std::vector<ssp<TUScalarGrad> > DNDS::EulerP::Evaluator::Cons2PrimMu_Arg::uScalarGradPrim |
Gradients of primitive scalars (output).
Definition at line 509 of file EulerP_Evaluator.hpp.
Primitive transported scalars (output).
Definition at line 508 of file EulerP_Evaluator.hpp.