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

POD struct holding gas physical properties for the ideal gas model. More...

#include <EulerP_Physics.hpp>

Public Member Functions

 DNDS_NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_ORDERED_AND_UNORDERED_JSON (PhysicsParams, gamma, mu0, cp, Rg, TRef, muModel)
 

Public Attributes

real gamma = 1.4
 only simple data here allowed
 
real mu0 = 1e-100
 Dynamic viscosity coefficient. Default: effectively inviscid.
 
real cp = 1.
 Specific heat at constant pressure.
 
real cv = 1.
 Specific heat at constant volume.
 
real Rg = 1.
 Specific gas constant (Cp - Cv).
 
real TRef = 273.15
 Reference temperature [K] for viscosity models.
 
int muModel = 0
 Viscosity model selector (0 = constant viscosity).
 

Detailed Description

POD struct holding gas physical properties for the ideal gas model.

All members are simple scalar types suitable for device transfer. JSON-serializable via nlohmann_json intrusive macros.

Definition at line 34 of file EulerP_Physics.hpp.

Member Function Documentation

◆ DNDS_NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_ORDERED_AND_UNORDERED_JSON()

DNDS::EulerP::PhysicsParams::DNDS_NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_ORDERED_AND_UNORDERED_JSON ( PhysicsParams  ,
gamma  ,
mu0  ,
cp  ,
Rg  ,
TRef  ,
muModel   
)

Member Data Documentation

◆ cp

real DNDS::EulerP::PhysicsParams::cp = 1.

Specific heat at constant pressure.

Definition at line 39 of file EulerP_Physics.hpp.

◆ cv

real DNDS::EulerP::PhysicsParams::cv = 1.

Specific heat at constant volume.

Definition at line 40 of file EulerP_Physics.hpp.

◆ gamma

real DNDS::EulerP::PhysicsParams::gamma = 1.4

only simple data here allowed

Ratio of specific heats (Cp/Cv). Default: 1.4 for air.

Definition at line 37 of file EulerP_Physics.hpp.

◆ mu0

real DNDS::EulerP::PhysicsParams::mu0 = 1e-100

Dynamic viscosity coefficient. Default: effectively inviscid.

Definition at line 38 of file EulerP_Physics.hpp.

◆ muModel

int DNDS::EulerP::PhysicsParams::muModel = 0

Viscosity model selector (0 = constant viscosity).

Definition at line 44 of file EulerP_Physics.hpp.

◆ Rg

real DNDS::EulerP::PhysicsParams::Rg = 1.

Specific gas constant (Cp - Cv).

Definition at line 41 of file EulerP_Physics.hpp.

◆ TRef

real DNDS::EulerP::PhysicsParams::TRef = 273.15

Reference temperature [K] for viscosity models.

Definition at line 42 of file EulerP_Physics.hpp.


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