|
DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
|
Packed argument struct for Green-Gauss gradient reconstruction with Barth-Jespersen limiting. More...
#include <EulerP_Evaluator.hpp>
Public Types | |
| using | t_self = RecGradient_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< RecGradient_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 vector (cell-centered, nVarsFlow components). | |
| ssp< TUGrad > | uGrad |
| Gradient of conservative state (in-out: reconstructed by Green-Gauss). | |
| std::vector< ssp< TUScalar > > | uScalar |
| Additional transported scalar fields (cell-centered). | |
| std::vector< ssp< TUScalarGrad > > | uScalarGrad |
| Gradients of transported scalars (in-out). | |
Packed argument struct for Green-Gauss gradient reconstruction with Barth-Jespersen limiting.
Inherits EvaluatorArgBase for CRTP-based device transfer and validation. Contains the conservative state and its gradient, plus optional transported scalars and their gradients. The gradient fields are both input (initial guess) and output (reconstructed + limited gradients).
Definition at line 445 of file EulerP_Evaluator.hpp.
Definition at line 453 of file EulerP_Evaluator.hpp.
Returns a tuple of member-to-pointer mappings for CRTP iteration / device transfer.
Definition at line 456 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 468 of file EulerP_Evaluator.hpp.
Conservative state vector (cell-centered, nVarsFlow components).
Definition at line 447 of file EulerP_Evaluator.hpp.
Gradient of conservative state (in-out: reconstructed by Green-Gauss).
Definition at line 448 of file EulerP_Evaluator.hpp.
Additional transported scalar fields (cell-centered).
Definition at line 450 of file EulerP_Evaluator.hpp.
| std::vector<ssp<TUScalarGrad> > DNDS::EulerP::Evaluator::RecGradient_Arg::uScalarGrad |
Gradients of transported scalars (in-out).
Definition at line 451 of file EulerP_Evaluator.hpp.