|
DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
|
Packed argument struct for 2nd-order inviscid (and eventually viscous) flux evaluation. More...
#include <EulerP_Evaluator.hpp>
Public Types | |
| using | t_self = Flux2nd_Arg |
Public Member Functions | |
| void | Validate (Evaluator &self) |
| Validates member arrays, auto-detecting cell vs. face location by name suffix. | |
Public Member Functions inherited from DNDS::EulerP::EvaluatorArgBase< Flux2nd_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 (cell-centered, 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 (cell-centered, input). | |
| ssp< TUGrad > | uGradPrim |
| Gradient of primitive state (input). | |
| std::vector< ssp< TUScalar > > | uScalarPrim |
| Primitive transported scalars (input). | |
| std::vector< ssp< TUScalarGrad > > | uScalarGradPrim |
| Gradients of primitive scalars (input). | |
| ssp< TUScalar > | p |
| Pressure (cell-centered, input). | |
| ssp< TUScalar > | T |
| Temperature (cell-centered, input). | |
| ssp< TUScalar > | a |
| Speed of sound (cell-centered, input). | |
| ssp< TUScalar > | mu |
| Total viscosity (cell-centered, input). | |
| std::vector< ssp< TUScalar > > | muComp |
| Component-wise viscosity contributions (input). | |
| ssp< TUScalar > | gamma |
| Ratio of specific heats (cell-centered, input). | |
| ssp< TUScalar > | deltaLamCell |
| Per-cell eigenvalue difference for H-correction (input). | |
| ssp< TUDof > | uFL |
| Left reconstructed face values (face-located, input). | |
| ssp< TUDof > | uFR |
| Right reconstructed face values (face-located, input). | |
| ssp< TUGrad > | uGradFF |
| Face-averaged gradient (face-located, input). | |
| std::vector< ssp< TUScalar > > | uScalarFL |
| Left reconstructed scalar face values (input). | |
| std::vector< ssp< TUScalar > > | uScalarFR |
| Right reconstructed scalar face values (input). | |
| std::vector< ssp< TUScalarGrad > > | uScalarGradFF |
| Face-averaged scalar gradients (input). | |
| ssp< TUScalar > | pFL |
| Left face pressure (face-located, input). | |
| ssp< TUScalar > | pFR |
| Right face pressure (face-located, input). | |
| ssp< TUDof > | fluxFF |
| Numerical flux at each face (face-located, output). | |
| std::vector< ssp< TUScalar > > | fluxScalarFF |
| Scalar numerical flux at each face (output). | |
| ssp< TUDof > | rhs |
| Accumulated right-hand-side residual (cell-centered, in-out). | |
| std::vector< ssp< TUScalar > > | rhsScalar |
| Accumulated scalar RHS residual (cell-centered, in-out). | |
Packed argument struct for 2nd-order inviscid (and eventually viscous) flux evaluation.
The largest argument struct, combining cell-centered state and gradients, face-reconstructed left/right values, thermodynamic scalars, viscosity, eigenvalue corrections, face flux output, and accumulated RHS output.
Definition at line 806 of file EulerP_Evaluator.hpp.
Definition at line 808 of file EulerP_Evaluator.hpp.
Returns a tuple of member-to-pointer mappings for CRTP iteration / device transfer.
Definition at line 843 of file EulerP_Evaluator.hpp.
Validates member arrays, auto-detecting cell vs. face location by name suffix.
| self | Reference to the owning Evaluator. |
Definition at line 882 of file EulerP_Evaluator.hpp.
Speed of sound (cell-centered, input).
Definition at line 819 of file EulerP_Evaluator.hpp.
Per-cell eigenvalue difference for H-correction (input).
Definition at line 823 of file EulerP_Evaluator.hpp.
Numerical flux at each face (face-located, output).
Definition at line 836 of file EulerP_Evaluator.hpp.
Scalar numerical flux at each face (output).
Definition at line 837 of file EulerP_Evaluator.hpp.
Ratio of specific heats (cell-centered, input).
Definition at line 822 of file EulerP_Evaluator.hpp.
Total viscosity (cell-centered, input).
Definition at line 820 of file EulerP_Evaluator.hpp.
Component-wise viscosity contributions (input).
Definition at line 821 of file EulerP_Evaluator.hpp.
Pressure (cell-centered, input).
Definition at line 817 of file EulerP_Evaluator.hpp.
Left face pressure (face-located, input).
Definition at line 832 of file EulerP_Evaluator.hpp.
Right face pressure (face-located, input).
Definition at line 833 of file EulerP_Evaluator.hpp.
Accumulated right-hand-side residual (cell-centered, in-out).
Definition at line 839 of file EulerP_Evaluator.hpp.
Accumulated scalar RHS residual (cell-centered, in-out).
Definition at line 840 of file EulerP_Evaluator.hpp.
Temperature (cell-centered, input).
Definition at line 818 of file EulerP_Evaluator.hpp.
Conservative state (cell-centered, input).
Definition at line 809 of file EulerP_Evaluator.hpp.
Left reconstructed face values (face-located, input).
Definition at line 825 of file EulerP_Evaluator.hpp.
Right reconstructed face values (face-located, input).
Definition at line 826 of file EulerP_Evaluator.hpp.
Gradient of conservative state (input).
Definition at line 810 of file EulerP_Evaluator.hpp.
Face-averaged gradient (face-located, input).
Definition at line 827 of file EulerP_Evaluator.hpp.
Gradient of primitive state (input).
Definition at line 814 of file EulerP_Evaluator.hpp.
Primitive state (cell-centered, input).
Definition at line 813 of file EulerP_Evaluator.hpp.
Transported scalar fields (input).
Definition at line 811 of file EulerP_Evaluator.hpp.
Left reconstructed scalar face values (input).
Definition at line 828 of file EulerP_Evaluator.hpp.
Right reconstructed scalar face values (input).
Definition at line 829 of file EulerP_Evaluator.hpp.
| std::vector<ssp<TUScalarGrad> > DNDS::EulerP::Evaluator::Flux2nd_Arg::uScalarGrad |
Gradients of transported scalars (input).
Definition at line 812 of file EulerP_Evaluator.hpp.
| std::vector<ssp<TUScalarGrad> > DNDS::EulerP::Evaluator::Flux2nd_Arg::uScalarGradFF |
Face-averaged scalar gradients (input).
Definition at line 830 of file EulerP_Evaluator.hpp.
| std::vector<ssp<TUScalarGrad> > DNDS::EulerP::Evaluator::Flux2nd_Arg::uScalarGradPrim |
Gradients of primitive scalars (input).
Definition at line 816 of file EulerP_Evaluator.hpp.
Primitive transported scalars (input).
Definition at line 815 of file EulerP_Evaluator.hpp.