DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
DNDS::Euler::Gas::RoePreamble< dim > Struct Template Reference

Pre-computed Roe-averaged quantities shared by all Riemann solvers. More...

#include <Gas.hpp>

Public Types

using TVec = Eigen::Vector< real, dim >
 

Public Attributes

TVec veloLm
 
TVec veloRm
 Left/right mean-state velocity vectors.
 
real asqrLm
 
real asqrRm
 
real pLm
 
real pRm
 
real HLm
 
real HRm
 Speed-of-sound², pressure, and enthalpy for L/R mean states.
 
real vsqrLm
 
real vsqrRm
 Squared velocity magnitudes for L/R mean states.
 
TVec veloRoe
 Roe-averaged velocity vector.
 
real sqrtRhoLm
 
real sqrtRhoRm
 √ρ for L/R states (used in Roe weighting).
 
real vsqrRoe
 
real HRoe
 
real asqrRoe
 
real rhoRoe
 
real aRoe
 Roe-averaged |v|², H, a², ρ, and speed of sound.
 

Detailed Description

template<int dim>
struct DNDS::Euler::Gas::RoePreamble< dim >

Pre-computed Roe-averaged quantities shared by all Riemann solvers.

Holds the Lm/Rm thermodynamic state and the Roe averages derived from them. Computed once by ComputeRoePreamble(), consumed by HLLEPFlux, HLLCFlux, and RoeFlux.

Definition at line 204 of file Gas.hpp.

Member Typedef Documentation

◆ TVec

template<int dim>
using DNDS::Euler::Gas::RoePreamble< dim >::TVec = Eigen::Vector<real, dim>

Definition at line 206 of file Gas.hpp.

Member Data Documentation

◆ aRoe

template<int dim>
real DNDS::Euler::Gas::RoePreamble< dim >::aRoe

Roe-averaged |v|², H, a², ρ, and speed of sound.

Definition at line 214 of file Gas.hpp.

◆ asqrLm

template<int dim>
real DNDS::Euler::Gas::RoePreamble< dim >::asqrLm

Definition at line 209 of file Gas.hpp.

◆ asqrRm

template<int dim>
real DNDS::Euler::Gas::RoePreamble< dim >::asqrRm

Definition at line 209 of file Gas.hpp.

◆ asqrRoe

template<int dim>
real DNDS::Euler::Gas::RoePreamble< dim >::asqrRoe

Definition at line 214 of file Gas.hpp.

◆ HLm

template<int dim>
real DNDS::Euler::Gas::RoePreamble< dim >::HLm

Definition at line 209 of file Gas.hpp.

◆ HRm

template<int dim>
real DNDS::Euler::Gas::RoePreamble< dim >::HRm

Speed-of-sound², pressure, and enthalpy for L/R mean states.

Definition at line 209 of file Gas.hpp.

◆ HRoe

template<int dim>
real DNDS::Euler::Gas::RoePreamble< dim >::HRoe

Definition at line 214 of file Gas.hpp.

◆ pLm

template<int dim>
real DNDS::Euler::Gas::RoePreamble< dim >::pLm

Definition at line 209 of file Gas.hpp.

◆ pRm

template<int dim>
real DNDS::Euler::Gas::RoePreamble< dim >::pRm

Definition at line 209 of file Gas.hpp.

◆ rhoRoe

template<int dim>
real DNDS::Euler::Gas::RoePreamble< dim >::rhoRoe

Definition at line 214 of file Gas.hpp.

◆ sqrtRhoLm

template<int dim>
real DNDS::Euler::Gas::RoePreamble< dim >::sqrtRhoLm

Definition at line 213 of file Gas.hpp.

◆ sqrtRhoRm

template<int dim>
real DNDS::Euler::Gas::RoePreamble< dim >::sqrtRhoRm

√ρ for L/R states (used in Roe weighting).

Definition at line 213 of file Gas.hpp.

◆ veloLm

template<int dim>
TVec DNDS::Euler::Gas::RoePreamble< dim >::veloLm

Definition at line 208 of file Gas.hpp.

◆ veloRm

template<int dim>
TVec DNDS::Euler::Gas::RoePreamble< dim >::veloRm

Left/right mean-state velocity vectors.

Definition at line 208 of file Gas.hpp.

◆ veloRoe

template<int dim>
TVec DNDS::Euler::Gas::RoePreamble< dim >::veloRoe

Roe-averaged velocity vector.

Definition at line 212 of file Gas.hpp.

◆ vsqrLm

template<int dim>
real DNDS::Euler::Gas::RoePreamble< dim >::vsqrLm

Definition at line 210 of file Gas.hpp.

◆ vsqrRm

template<int dim>
real DNDS::Euler::Gas::RoePreamble< dim >::vsqrRm

Squared velocity magnitudes for L/R mean states.

Definition at line 210 of file Gas.hpp.

◆ vsqrRoe

template<int dim>
real DNDS::Euler::Gas::RoePreamble< dim >::vsqrRoe

Definition at line 214 of file Gas.hpp.


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