DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
DNDS::EulerP::Evaluator::RecFace2nd_Arg Struct Reference

Packed argument struct for 2nd-order face value reconstruction. More...

#include <EulerP_Evaluator.hpp>

Inheritance diagram for DNDS::EulerP::Evaluator::RecFace2nd_Arg:
[legend]
Collaboration diagram for DNDS::EulerP::Evaluator::RecFace2nd_Arg:
[legend]

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< TUDofu
 Conservative state (cell-centered, input).
 
ssp< TUGraduGrad
 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< TUDofuFL
 Left reconstructed face values (face-located, output).
 
ssp< TUDofuFR
 Right reconstructed face values (face-located, output).
 
ssp< TUGraduGradFF
 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).
 

Detailed Description

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.

Member Typedef Documentation

◆ t_self

Member Function Documentation

◆ member_list()

static auto DNDS::EulerP::Evaluator::RecFace2nd_Arg::member_list ( )
inlinestatic

Returns a tuple of member-to-pointer mappings for CRTP iteration / device transfer.

Definition at line 743 of file EulerP_Evaluator.hpp.

Here is the caller graph for this function:

◆ Validate()

void DNDS::EulerP::Evaluator::RecFace2nd_Arg::Validate ( Evaluator self)
inline

Validates member arrays, auto-detecting cell vs. face location by name suffix.

Parameters
selfReference to the owning Evaluator.

Definition at line 762 of file EulerP_Evaluator.hpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ u

ssp<TUDof> DNDS::EulerP::Evaluator::RecFace2nd_Arg::u

Conservative state (cell-centered, input).

Definition at line 730 of file EulerP_Evaluator.hpp.

◆ uFL

ssp<TUDof> DNDS::EulerP::Evaluator::RecFace2nd_Arg::uFL

Left reconstructed face values (face-located, output).

Definition at line 735 of file EulerP_Evaluator.hpp.

◆ uFR

ssp<TUDof> DNDS::EulerP::Evaluator::RecFace2nd_Arg::uFR

Right reconstructed face values (face-located, output).

Definition at line 736 of file EulerP_Evaluator.hpp.

◆ uGrad

ssp<TUGrad> DNDS::EulerP::Evaluator::RecFace2nd_Arg::uGrad

Cell gradient of conservative state (input).

Definition at line 731 of file EulerP_Evaluator.hpp.

◆ uGradFF

ssp<TUGrad> DNDS::EulerP::Evaluator::RecFace2nd_Arg::uGradFF

Face-averaged gradient (face-located, output).

Definition at line 737 of file EulerP_Evaluator.hpp.

◆ uScalar

std::vector<ssp<TUScalar> > DNDS::EulerP::Evaluator::RecFace2nd_Arg::uScalar

Cell-centered transported scalars (input).

Definition at line 732 of file EulerP_Evaluator.hpp.

◆ uScalarFL

std::vector<ssp<TUScalar> > DNDS::EulerP::Evaluator::RecFace2nd_Arg::uScalarFL

Left reconstructed scalar face values (output).

Definition at line 738 of file EulerP_Evaluator.hpp.

◆ uScalarFR

std::vector<ssp<TUScalar> > DNDS::EulerP::Evaluator::RecFace2nd_Arg::uScalarFR

Right reconstructed scalar face values (output).

Definition at line 739 of file EulerP_Evaluator.hpp.

◆ uScalarGrad

std::vector<ssp<TUScalarGrad> > DNDS::EulerP::Evaluator::RecFace2nd_Arg::uScalarGrad

Gradients of transported scalars (input).

Definition at line 733 of file EulerP_Evaluator.hpp.

◆ uScalarGradFF

std::vector<ssp<TUScalarGrad> > DNDS::EulerP::Evaluator::RecFace2nd_Arg::uScalarGradFF

Face-averaged scalar gradients (output).

Definition at line 740 of file EulerP_Evaluator.hpp.


The documentation for this struct was generated from the following file: