|
DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
|
Packed argument struct for eigenvalue estimation and local time-step computation. More...
#include <EulerP_Evaluator.hpp>
Public Types | |
| using | t_self = EstEigenDt_Arg |
Public Member Functions | |
| void | Validate (Evaluator &self) |
| Validates all member arrays, distinguishing cell-located from face-located fields. | |
Public Member Functions inherited from DNDS::EulerP::EvaluatorArgBase< EstEigenDt_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< TUScalar > | muCell |
| Per-cell total viscosity (input). | |
| ssp< TUScalar > | aCell |
| Per-cell speed of sound (input). | |
| ssp< TUScalarGrad > | faceLamEst |
| Per-face eigenvalue estimates [lam-, lam0, lam+] (output). | |
| ssp< TUScalar > | faceLamVisEst |
| Per-face viscous eigenvalue estimate (output). | |
| ssp< TUScalar > | deltaLamFace |
| Per-face eigenvalue difference for H-correction (output). | |
| ssp< TUScalar > | deltaLamCell |
| Per-cell maximum eigenvalue difference (output). | |
| ssp< TUScalar > | dt |
| Per-cell local time step (output). | |
Packed argument struct for eigenvalue estimation and local time-step computation.
Provides the conservative state, per-cell viscosity and speed of sound, and outputs per-face eigenvalue estimates (acoustic waves), per-face viscous eigenvalue estimates, face/cell delta-lambda for H-correction, and the local CFL time step.
Definition at line 659 of file EulerP_Evaluator.hpp.
Definition at line 661 of file EulerP_Evaluator.hpp.
Returns a tuple of member-to-pointer mappings for CRTP iteration / device transfer.
Definition at line 672 of file EulerP_Evaluator.hpp.
Validates all member arrays, distinguishing cell-located from face-located fields.
| self | Reference to the owning Evaluator. |
Definition at line 688 of file EulerP_Evaluator.hpp.
Per-cell speed of sound (input).
Definition at line 664 of file EulerP_Evaluator.hpp.
Per-cell maximum eigenvalue difference (output).
Definition at line 668 of file EulerP_Evaluator.hpp.
Per-face eigenvalue difference for H-correction (output).
Definition at line 667 of file EulerP_Evaluator.hpp.
Per-cell local time step (output).
Definition at line 669 of file EulerP_Evaluator.hpp.
| ssp<TUScalarGrad> DNDS::EulerP::Evaluator::EstEigenDt_Arg::faceLamEst |
Per-face eigenvalue estimates [lam-, lam0, lam+] (output).
Definition at line 665 of file EulerP_Evaluator.hpp.
Per-face viscous eigenvalue estimate (output).
Definition at line 666 of file EulerP_Evaluator.hpp.
Per-cell total viscosity (input).
Definition at line 663 of file EulerP_Evaluator.hpp.
Conservative state (cell-centered, input).
Definition at line 662 of file EulerP_Evaluator.hpp.