|
DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
|
Packed argument struct for 2nd-order face value reconstruction. More...
#include <EulerP_Evaluator.hpp>
Public Types | |
| using | t_self = RecFace2nd_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< RecFace2nd_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 |
| Cell gradient of conservative state (input). | |
| std::vector< ssp< TUScalar > > | uScalar |
| Cell-centered transported scalars (input). | |
| std::vector< ssp< TUScalarGrad > > | uScalarGrad |
| Gradients of transported scalars (input). | |
| ssp< TUDof > | uFL |
| Left reconstructed face values (face-located, output). | |
| ssp< TUDof > | uFR |
| Right reconstructed face values (face-located, output). | |
| ssp< TUGrad > | uGradFF |
| Face-averaged gradient (face-located, output). | |
| std::vector< ssp< TUScalar > > | uScalarFL |
| Left reconstructed scalar face values (output). | |
| std::vector< ssp< TUScalar > > | uScalarFR |
| Right reconstructed scalar face values (output). | |
| std::vector< ssp< TUScalarGrad > > | uScalarGradFF |
| Face-averaged scalar gradients (output). | |
Packed argument struct for 2nd-order face value reconstruction.
Takes cell-centered conservative state and gradients, and outputs left/right reconstructed face values (uFL, uFR) and face-averaged gradients (uGradFF). Boundary faces receive ghost values via the BC handler.
Definition at line 727 of file EulerP_Evaluator.hpp.
Definition at line 729 of file EulerP_Evaluator.hpp.
Returns a tuple of member-to-pointer mappings for CRTP iteration / device transfer.
Definition at line 743 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 762 of file EulerP_Evaluator.hpp.
Conservative state (cell-centered, input).
Definition at line 730 of file EulerP_Evaluator.hpp.
Left reconstructed face values (face-located, output).
Definition at line 735 of file EulerP_Evaluator.hpp.
Right reconstructed face values (face-located, output).
Definition at line 736 of file EulerP_Evaluator.hpp.
Cell gradient of conservative state (input).
Definition at line 731 of file EulerP_Evaluator.hpp.
Face-averaged gradient (face-located, output).
Definition at line 737 of file EulerP_Evaluator.hpp.
Cell-centered transported scalars (input).
Definition at line 732 of file EulerP_Evaluator.hpp.
Left reconstructed scalar face values (output).
Definition at line 738 of file EulerP_Evaluator.hpp.
Right reconstructed scalar face values (output).
Definition at line 739 of file EulerP_Evaluator.hpp.
| std::vector<ssp<TUScalarGrad> > DNDS::EulerP::Evaluator::RecFace2nd_Arg::uScalarGrad |
Gradients of transported scalars (input).
Definition at line 733 of file EulerP_Evaluator.hpp.
| std::vector<ssp<TUScalarGrad> > DNDS::EulerP::Evaluator::RecFace2nd_Arg::uScalarGradFF |
Face-averaged scalar gradients (output).
Definition at line 740 of file EulerP_Evaluator.hpp.