Documentation 6b54b78464
Loading...
Searching...
No Matches
CNEMOGas Class Referenceabstract

Class for defining the 2T (trans-rotational and vibro-electronic) nonequilibrium gas model. More...

#include <CNEMOGas.hpp>

Inheritance diagram for CNEMOGas:
[legend]

Public Member Functions

 CNEMOGas (const CConfig *config, unsigned short val_nDim)
 Constructor of the class.
 
virtual void SetTDStateRhosTTv (vector< su2double > &val_rhos, su2double val_temperature, su2double val_temperature_ve)
 Set mixture thermodynamic state.
 
void SetTDStatePTTv (su2double P, const su2double *val_massfrac, su2double val_temperature, su2double val_temperature_ve)
 Set mixture thermodynamic state.
 
virtual const vector< su2double > & GetSpeciesCvTraRot ()=0
 Get species T-R specific heats at constant volume.
 
virtual vector< su2double > & ComputeSpeciesCvVibEle (su2double val_T)=0
 Compute species V-E specific heats at constant volume.
 
virtual vector< su2double > & ComputeMixtureEnergies ()=0
 Compute mixture energies (total internal energy and vibrational energy).
 
virtual vector< su2double > & ComputeNetProductionRates (bool implicit, const su2double *V, const su2double *eve, const su2double *cvve, const su2double *dTdU, const su2double *dTvedU, su2double **val_jacobian)=0
 Compute species net production rates.
 
virtual void ChemistryJacobian (unsigned short iReaction, const su2double *V, const su2double *eve, const su2double *cvve, const su2double *dTdU, const su2double *dTvedU, su2double **val_jacobian)
 Populate chemical source term jacobian.
 
virtual su2double ComputeEveSourceTerm ()
 Compute vibrational energy source term.
 
virtual void GetEveSourceTermJacobian (const su2double *V, const su2double *eve, const su2double *cvve, const su2double *dTdU, const su2double *dTvedU, su2double **val_jacobian)
 Compute vibration enery source term jacobian.
 
virtual vector< su2double > & ComputeSpeciesEve (su2double val_T, bool vibe_only=false)=0
 Compute vector of species V-E energy.
 
virtual vector< su2double > & ComputeSpeciesEnthalpy (su2double val_T, su2double val_Tve, su2double *val_eves)=0
 Compute species enthalpies.
 
virtual vector< su2double > & GetDiffusionCoeff ()=0
 Get species diffusion coefficients.
 
virtual su2double GetViscosity ()
 Get viscosity.
 
virtual vector< su2double > & GetThermalConductivities ()=0
 Get T-R and V-E thermal conductivities vector.
 
virtual vector< su2double > & ComputeTemperatures (vector< su2double > &val_rhos, su2double rhoEmix, su2double rhoEve, su2double rhoEvel, su2double Tve_old)=0
 Compute translational and vibrational temperatures vector.
 
su2double ComputeSoundSpeed ()
 Compute speed of sound.
 
su2double ComputePressure ()
 Compute pressure.
 
su2double ComputeGasConstant ()
 Compute gas constant.
 
su2double ComputeGamma ()
 Compute ratio of specific heats (Gamma).
 
void ComputedPdU (const su2double *V, const vector< su2double > &val_eves, su2double *val_dPdU)
 Compute derivative of pressure w.r.t. conservative variables.
 
void ComputedTdU (const su2double *V, su2double *val_dTdU)
 Compute derivative of temperature w.r.t. conservative variables.
 
void ComputedTvedU (const su2double *V, const vector< su2double > &val_eves, su2double *val_dTvedU)
 Compute derivative of vibrational temperature w.r.t. conservative variables.
 
void SetT (su2double val_temperature)
 Set the translational temperature.
 
void SetTve (su2double val_temperature_ve)
 Set the vibrational temperature.
 
void SetEves (vector< su2double > &val_eves)
 Set species vibrational energies.
 
su2double ComputerhoCvtr ()
 Compute rhoCvtr.
 
su2double ComputerhoCvve ()
 Compute rhoCvve.
 
virtual const vector< su2double > & GetSpeciesMolarMass ()=0
 Get species molar mass.
 
virtual const vector< su2double > & GetRefTemperature ()=0
 Get reference temperature.
 
virtual const vector< su2double > & GetSpeciesFormationEnthalpy ()=0
 Get species formation enthalpy.
 
const su2matrix< int > & GetCatalyticRecombination () const
 Get catalytic wall recombination indices and constants.
 
- Public Member Functions inherited from CFluidModel
virtual ~CFluidModel ()
 
su2double GetPressure () const
 Get fluid pressure.
 
su2double GetTemperature () const
 Get fluid temperature.
 
su2double GetEntropy () const
 Get fluid entropy.
 
su2double GetStaticEnergy () const
 Get fluid internal energy.
 
su2double GetEnthalpy () const
 Get fluid enthalpy.
 
su2double GetDensity () const
 Get fluid density.
 
su2double GetSoundSpeed () const
 Get fluid speed of sound.
 
su2double GetSoundSpeed2 () const
 Get fluid speed of sound squared.
 
su2double GetCp () const
 Get fluid specific heat at constant pressure.
 
su2double GetCv () const
 Get fluid specific heat at constant volume.
 
virtual unsigned short GetNScalars () const
 Flamelet LUT - Get the number of transported scalars.
 
virtual unsigned long EvaluateDataSet (const vector< su2double > &input_scalar, unsigned short lookup_type, vector< su2double > &output_refs)
 Evaluate data-set for flamelet or data-driven fluid simulations.
 
virtual su2double GetLaminarViscosity ()
 Get fluid dynamic viscosity.
 
virtual su2double GetThermalConductivity ()
 Get fluid thermal conductivity.
 
virtual su2double GetMassDiffusivity (int iVar)
 Get fluid mass diffusivity.
 
virtual void GetEnthalpyDiffusivity (su2double *enthalpy_diffusions=nullptr) const
 Get the enthalpy diffusivity terms for all species being solved.
 
virtual void GetGradEnthalpyDiffusivity (su2double *grad_enthalpy_diffusions=nullptr) const
 Get the gradient of enthalpy diffusivity terms for all species being solved.
 
su2double GetdPdrho_e () const
 Get fluid pressure partial derivative.
 
su2double GetdPde_rho () const
 Get fluid pressure partial derivative.
 
su2double GetdTdrho_e () const
 Get fluid temperature partial derivative.
 
su2double GetdTde_rho () const
 Get fluid temperature partial derivative.
 
su2double Getdhdrho_P () const
 Get fluid enthalpy partial derivative.
 
su2double GetdhdP_rho () const
 Get fluid enthalpy partial derivative.
 
su2double Getdsdrho_P () const
 Get fluid entropy partial derivative.
 
su2double GetdsdP_rho () const
 Get fluid entropy partial derivative.
 
su2double Getdmudrho_T ()
 Get fluid dynamic viscosity partial derivative.
 
su2double GetdmudT_rho ()
 Get fluid dynamic viscosity partial derivative.
 
su2double Getdktdrho_T () const
 Get fluid thermal conductivity partial derivative.
 
su2double GetdktdT_rho () const
 Get fluid thermal conductivity partial derivative.
 
virtual void SetCpModel (const CConfig *config, su2double val_Temperature_Ref)
 Set specific heat Cp model.
 
virtual void SetLaminarViscosityModel (const CConfig *config)
 Set viscosity model.
 
virtual void SetThermalConductivityModel (const CConfig *config)
 Set thermal conductivity model.
 
virtual void SetMassDiffusivityModel (const CConfig *config)
 Set mass diffusivity model.
 
virtual void SetTDState_rhoe (su2double rho, su2double e)
 virtual member that would be different for each gas model implemented
 
virtual void SetTDState_PT (su2double P, su2double T)
 virtual member that would be different for each gas model implemented
 
virtual void SetTDState_Prho (su2double P, su2double rho)
 virtual member that would be different for each gas model implemented
 
virtual void SetEnergy_Prho (su2double P, su2double rho)
 virtual member that would be different for each gas model implemented
 
virtual void SetTDState_hs (su2double h, su2double s)
 virtual member that would be different for each gas model implemented
 
virtual void SetTDState_rhoT (su2double rho, su2double T)
 virtual member that would be different for each gas model implemented
 
virtual void SetTDState_Ps (su2double P, su2double s)
 virtual member that would be different for each gas model implemented
 
virtual void ComputeDerivativeNRBC_Prho (su2double P, su2double rho)
 virtual member that would be different for each gas model implemented
 
virtual void SetTDState_T (su2double val_Temperature, const su2double *val_scalars=nullptr)
 Virtual member.
 
virtual void SetTDState_h (su2double val_enthalpy, const su2double *val_scalars=nullptr)
 Virtual member.
 
void SetEddyViscosity (su2double val_Mu_Turb)
 Set fluid eddy viscosity provided by a turbulence model needed for computing effective thermal conductivity.
 
void SetPressure (su2double val_pressure)
 Set the thermodynamic pressure of the incompressible fluid models.
 
virtual unsigned long GetExtrapolation () const
 Get fluid model extrapolation instance.
 
virtual bool GetPreferentialDiffusion () const
 Get the state of the Preferential diffusion model for flamelet simulations.
 
virtual unsigned long GetnIter_Newton ()
 Get number of Newton solver iterations.
 

Protected Attributes

bool frozen
 Indicates if mixture is frozen.
 
bool ionization
 Presence of charged species in gas mixture.
 
string gas_model
 String gas model.
 
unsigned short nSpecies
 Number of species in the gas mixture.
 
unsigned short nHeavy
 Number of heavy particles in gas.
 
unsigned short nEl
 Number of electrons in gas.
 
unsigned short nDim
 Number of dimensions.
 
unsigned short nEnergyEq = 2
 Number of energy equations for the 2T model.
 
TRANSCOEFFMODEL Kind_TransCoeffModel
 Transport coefficients model for NEMO solver.
 
unsigned iSpecies
 Common iteration counter for species.
 
unsigned jSpecies
 Common iteration counter for species.
 
unsigned iDim
 Common iteration counter for dimensions.
 
su2double gamma {0.0}
 Specific heat ratio.
 
su2double omega {0.0}
 Vibrational energy source term.
 
su2double T {0.0}
 Translational temperature.
 
su2double Tve {0.0}
 Vibrational temperature.
 
su2double ThermalCond_tr {0.0}
 T-R thermal conductivity of the gas mixture.
 
su2double ThermalCond_ve {0.0}
 V-E thermal conductivity of the gas mixture.
 
su2double RuSI {UNIVERSAL_GAS_CONSTANT}
 Universal gas constant [J/(mol*K)].
 
su2double Ru {1000.0*RuSI}
 Universal gas constant [J/(kmol*K)].
 
su2double GasConstant {0.0}
 Universal gas constant [J/(kmol*K)].
 
su2double rhoCvtr {0.0}
 density times T-R specific heat
 
su2double rhoCvve {0.0}
 density times V-E specific heat
 
vector< su2double > MolarMass
 Species molar mass.
 
vector< su2double > MassFrac
 Species mass fractions.
 
vector< su2double > rhos
 Species partial densities.
 
vector< su2double > Cvtrs
 Species T-R specific heats at constant volume.
 
vector< su2double > Cvves
 Species V-E specific heats at constant volume.
 
vector< su2double > energies
 Mixture energies (total internal energy and vibrational energy)
 
vector< su2double > eves
 Vector of species total internal and V-E energies (dimension 2 * nSpecies)
 
vector< su2double > temperatures
 translational and vibrational temperatures vector
 
vector< su2double > ThermalConductivities
 T-R and V-E Thermal conductivities vector.
 
vector< su2double > hs
 Species enthalpies.
 
vector< su2double > MolarFractions
 Species molar fractions.
 
vector< su2double > ws
 Species net production rates.
 
vector< su2double > taus
 Relaxtion time scales.
 
vector< su2double > DiffusionCoeff
 Species diffusion coefficients.
 
vector< su2double > Enthalpy_Formation
 Enthalpy of formation.
 
vector< su2double > Ref_Temperature
 Reference temperature for thermodynamic relations.
 
su2matrix< int > CatRecombTable
 Table for catalytic wall recombination pairs.
 
- Protected Attributes inherited from CFluidModel
su2double StaticEnergy {0.0}
 Internal Energy.
 
su2double Enthalpy {0.0}
 Enthalpy.
 
su2double Entropy {0.0}
 Entropy.
 
su2double Density {0.0}
 Density.
 
su2double Pressure {0.0}
 Pressure.
 
su2double SoundSpeed2 {0.0}
 SpeedSound.
 
su2double Temperature {0.0}
 Temperature.
 
su2double dPdrho_e {0.0}
 DpDd_e.
 
su2double dPde_rho {0.0}
 DpDe_d.
 
su2double dTdrho_e {0.0}
 DTDd_e.
 
su2double dTde_rho {0.0}
 DTDe_d.
 
su2double dhdrho_P {0.0}
 DhDrho_p.
 
su2double dhdP_rho {0.0}
 DhDp_rho.
 
su2double dsdrho_P {0.0}
 DsDrho_p.
 
su2double dsdP_rho {0.0}
 DsDp_rho.
 
su2double Cp {0.0}
 Specific Heat Capacity at constant pressure.
 
su2double Cv {0.0}
 Specific Heat Capacity at constant volume.
 
su2double Mu {0.0}
 Laminar viscosity.
 
su2double Mu_Turb {0.0}
 Eddy viscosity provided by a turbulence model.
 
su2double dmudrho_T {0.0}
 Partial derivative of viscosity w.r.t. density.
 
su2double dmudT_rho {0.0}
 Partial derivative of viscosity w.r.t. temperature.
 
su2double Kt {0.0}
 Thermal conductivity.
 
su2double dktdrho_T {0.0}
 Partial derivative of conductivity w.r.t. density.
 
su2double dktdT_rho {0.0}
 Partial derivative of conductivity w.r.t. temperature.
 
su2double mass_diffusivity {0.0}
 Mass Diffusivity.
 
unique_ptr< CViscosityModel > LaminarViscosity
 Laminar Viscosity Model.
 
unique_ptr< CConductivityModel > ThermalConductivity
 Thermal Conductivity Model.
 
unique_ptr< CDiffusivityModel > MassDiffusivity
 Mass Diffusivity Model.
 

Additional Inherited Members

- Static Protected Member Functions inherited from CFluidModel
static unique_ptr< CViscosityModel > MakeLaminarViscosityModel (const CConfig *config, unsigned short iSpecies)
 Instantiate the right type of viscosity model based on config.
 
static unique_ptr< CConductivityModel > MakeThermalConductivityModel (const CConfig *config, unsigned short iSpecies)
 Instantiate the right type of conductivity model based on config.
 
static unique_ptr< CDiffusivityModel > MakeMassDiffusivityModel (const CConfig *config, unsigned short iSpecies)
 Instantiate the right type of mass diffusivity model based on config.
 

Detailed Description

Class for defining the 2T (trans-rotational and vibro-electronic) nonequilibrium gas model.

Author
: C. Garbacz, W. Maier, S. R. Copeland

Constructor & Destructor Documentation

◆ CNEMOGas()

CNEMOGas::CNEMOGas ( const CConfig *  config,
unsigned short  val_nDim 
)

Constructor of the class.

Member Function Documentation

◆ ChemistryJacobian()

virtual void CNEMOGas::ChemistryJacobian ( unsigned short  iReaction,
const su2double *  V,
const su2double *  eve,
const su2double *  cvve,
const su2double *  dTdU,
const su2double *  dTvedU,
su2double **  val_jacobian 
)
inlinevirtual

Populate chemical source term jacobian.

Reimplemented in CSU2TCLib.

◆ ComputedPdU()

void CNEMOGas::ComputedPdU ( const su2double *  V,
const vector< su2double > &  val_eves,
su2double *  val_dPdU 
)

Compute derivative of pressure w.r.t. conservative variables.

◆ ComputedTdU()

void CNEMOGas::ComputedTdU ( const su2double *  V,
su2double *  val_dTdU 
)

Compute derivative of temperature w.r.t. conservative variables.

◆ ComputedTvedU()

void CNEMOGas::ComputedTvedU ( const su2double *  V,
const vector< su2double > &  val_eves,
su2double *  val_dTvedU 
)

Compute derivative of vibrational temperature w.r.t. conservative variables.

◆ ComputeEveSourceTerm()

virtual su2double CNEMOGas::ComputeEveSourceTerm ( )
inlinevirtual

Compute vibrational energy source term.

Reimplemented in CSU2TCLib.

◆ ComputeGamma()

su2double CNEMOGas::ComputeGamma ( )

Compute ratio of specific heats (Gamma).

◆ ComputeGasConstant()

su2double CNEMOGas::ComputeGasConstant ( )

Compute gas constant.

◆ ComputeMixtureEnergies()

virtual vector< su2double > & CNEMOGas::ComputeMixtureEnergies ( )
pure virtual

Compute mixture energies (total internal energy and vibrational energy).

Implemented in CSU2TCLib.

◆ ComputeNetProductionRates()

virtual vector< su2double > & CNEMOGas::ComputeNetProductionRates ( bool  implicit,
const su2double *  V,
const su2double *  eve,
const su2double *  cvve,
const su2double *  dTdU,
const su2double *  dTvedU,
su2double **  val_jacobian 
)
pure virtual

Compute species net production rates.

Implemented in CSU2TCLib.

◆ ComputePressure()

su2double CNEMOGas::ComputePressure ( )

Compute pressure.

◆ ComputerhoCvtr()

su2double CNEMOGas::ComputerhoCvtr ( )
inline

Compute rhoCvtr.

◆ ComputerhoCvve()

su2double CNEMOGas::ComputerhoCvve ( )

Compute rhoCvve.

◆ ComputeSoundSpeed()

su2double CNEMOGas::ComputeSoundSpeed ( )

Compute speed of sound.

◆ ComputeSpeciesCvVibEle()

virtual vector< su2double > & CNEMOGas::ComputeSpeciesCvVibEle ( su2double  val_T)
pure virtual

Compute species V-E specific heats at constant volume.

Implemented in CSU2TCLib.

◆ ComputeSpeciesEnthalpy()

virtual vector< su2double > & CNEMOGas::ComputeSpeciesEnthalpy ( su2double  val_T,
su2double  val_Tve,
su2double *  val_eves 
)
pure virtual

Compute species enthalpies.

Implemented in CSU2TCLib.

◆ ComputeSpeciesEve()

virtual vector< su2double > & CNEMOGas::ComputeSpeciesEve ( su2double  val_T,
bool  vibe_only = false 
)
pure virtual

Compute vector of species V-E energy.

Implemented in CSU2TCLib.

◆ ComputeTemperatures()

virtual vector< su2double > & CNEMOGas::ComputeTemperatures ( vector< su2double > &  val_rhos,
su2double  rhoEmix,
su2double  rhoEve,
su2double  rhoEvel,
su2double  Tve_old 
)
pure virtual

Compute translational and vibrational temperatures vector.

Implemented in CSU2TCLib.

◆ GetCatalyticRecombination()

const su2matrix< int > & CNEMOGas::GetCatalyticRecombination ( ) const
inline

Get catalytic wall recombination indices and constants.

◆ GetDiffusionCoeff()

virtual vector< su2double > & CNEMOGas::GetDiffusionCoeff ( )
pure virtual

Get species diffusion coefficients.

Implemented in CSU2TCLib.

◆ GetEveSourceTermJacobian()

virtual void CNEMOGas::GetEveSourceTermJacobian ( const su2double *  V,
const su2double *  eve,
const su2double *  cvve,
const su2double *  dTdU,
const su2double *  dTvedU,
su2double **  val_jacobian 
)
inlinevirtual

Compute vibration enery source term jacobian.

Reimplemented in CSU2TCLib.

◆ GetRefTemperature()

virtual const vector< su2double > & CNEMOGas::GetRefTemperature ( )
pure virtual

Get reference temperature.

◆ GetSpeciesCvTraRot()

virtual const vector< su2double > & CNEMOGas::GetSpeciesCvTraRot ( )
pure virtual

Get species T-R specific heats at constant volume.

Implemented in CSU2TCLib.

◆ GetSpeciesFormationEnthalpy()

virtual const vector< su2double > & CNEMOGas::GetSpeciesFormationEnthalpy ( )
pure virtual

Get species formation enthalpy.

◆ GetSpeciesMolarMass()

virtual const vector< su2double > & CNEMOGas::GetSpeciesMolarMass ( )
pure virtual

Get species molar mass.

Implemented in CSU2TCLib.

◆ GetThermalConductivities()

virtual vector< su2double > & CNEMOGas::GetThermalConductivities ( )
pure virtual

Get T-R and V-E thermal conductivities vector.

Implemented in CSU2TCLib.

◆ GetViscosity()

virtual su2double CNEMOGas::GetViscosity ( )
inlinevirtual

Get viscosity.

Reimplemented in CSU2TCLib.

◆ SetEves()

void CNEMOGas::SetEves ( vector< su2double > &  val_eves)
inline

Set species vibrational energies.

◆ SetT()

void CNEMOGas::SetT ( su2double  val_temperature)
inline

Set the translational temperature.

◆ SetTDStatePTTv()

void CNEMOGas::SetTDStatePTTv ( su2double  P,
const su2double *  val_massfrac,
su2double  val_temperature,
su2double  val_temperature_ve 
)

Set mixture thermodynamic state.

Parameters
[in]P- Pressure.
[in]Ms- Mass fractions of the gas.
[in]T- Translational/Rotational temperature.
[in]Tve- Vibrational/Electronic temperature.

◆ SetTDStateRhosTTv()

virtual void CNEMOGas::SetTDStateRhosTTv ( vector< su2double > &  val_rhos,
su2double  val_temperature,
su2double  val_temperature_ve 
)
inlinevirtual

Set mixture thermodynamic state.

Parameters
[in]rhos- Species partial densities.
[in]T- Translational/Rotational temperature.
[in]Tve- Vibrational/Electronic temperature.

Reimplemented in CSU2TCLib.

◆ SetTve()

void CNEMOGas::SetTve ( su2double  val_temperature_ve)
inline

Set the vibrational temperature.

Member Data Documentation

◆ CatRecombTable

su2matrix<int> CNEMOGas::CatRecombTable
protected

Table for catalytic wall recombination pairs.

◆ Cvtrs

vector<su2double> CNEMOGas::Cvtrs
protected

Species T-R specific heats at constant volume.

◆ Cvves

vector<su2double> CNEMOGas::Cvves
protected

Species V-E specific heats at constant volume.

◆ DiffusionCoeff

vector<su2double> CNEMOGas::DiffusionCoeff
protected

Species diffusion coefficients.

◆ energies

vector<su2double> CNEMOGas::energies
protected

Mixture energies (total internal energy and vibrational energy)

◆ Enthalpy_Formation

vector<su2double> CNEMOGas::Enthalpy_Formation
protected

Enthalpy of formation.

◆ eves

vector<su2double> CNEMOGas::eves
protected

Vector of species total internal and V-E energies (dimension 2 * nSpecies)

◆ frozen

bool CNEMOGas::frozen
protected

Indicates if mixture is frozen.

◆ gamma

su2double CNEMOGas::gamma {0.0}
protected

Specific heat ratio.

◆ gas_model

string CNEMOGas::gas_model
protected

String gas model.

◆ GasConstant

su2double CNEMOGas::GasConstant {0.0}
protected

Universal gas constant [J/(kmol*K)].

◆ hs

vector<su2double> CNEMOGas::hs
protected

Species enthalpies.

◆ iDim

unsigned CNEMOGas::iDim
protected

Common iteration counter for dimensions.

◆ ionization

bool CNEMOGas::ionization
protected

Presence of charged species in gas mixture.

◆ iSpecies

unsigned CNEMOGas::iSpecies
protected

Common iteration counter for species.

◆ jSpecies

unsigned CNEMOGas::jSpecies
protected

Common iteration counter for species.

◆ Kind_TransCoeffModel

TRANSCOEFFMODEL CNEMOGas::Kind_TransCoeffModel
protected

Transport coefficients model for NEMO solver.

◆ MassFrac

vector<su2double> CNEMOGas::MassFrac
protected

Species mass fractions.

◆ MolarFractions

vector<su2double> CNEMOGas::MolarFractions
protected

Species molar fractions.

◆ MolarMass

vector<su2double> CNEMOGas::MolarMass
protected

Species molar mass.

◆ nDim

unsigned short CNEMOGas::nDim
protected

Number of dimensions.

◆ nEl

unsigned short CNEMOGas::nEl
protected

Number of electrons in gas.

◆ nEnergyEq

unsigned short CNEMOGas::nEnergyEq = 2
protected

Number of energy equations for the 2T model.

◆ nHeavy

unsigned short CNEMOGas::nHeavy
protected

Number of heavy particles in gas.

◆ nSpecies

unsigned short CNEMOGas::nSpecies
protected

Number of species in the gas mixture.

◆ omega

su2double CNEMOGas::omega {0.0}
protected

Vibrational energy source term.

◆ Ref_Temperature

vector<su2double> CNEMOGas::Ref_Temperature
protected

Reference temperature for thermodynamic relations.

◆ rhoCvtr

su2double CNEMOGas::rhoCvtr {0.0}
protected

density times T-R specific heat

◆ rhoCvve

su2double CNEMOGas::rhoCvve {0.0}
protected

density times V-E specific heat

◆ rhos

vector<su2double> CNEMOGas::rhos
protected

Species partial densities.

◆ Ru

su2double CNEMOGas::Ru {1000.0*RuSI}
protected

Universal gas constant [J/(kmol*K)].

◆ RuSI

su2double CNEMOGas::RuSI {UNIVERSAL_GAS_CONSTANT}
protected

Universal gas constant [J/(mol*K)].

◆ T

su2double CNEMOGas::T {0.0}
protected

Translational temperature.

◆ taus

vector<su2double> CNEMOGas::taus
protected

Relaxtion time scales.

◆ temperatures

vector<su2double> CNEMOGas::temperatures
protected

translational and vibrational temperatures vector

◆ ThermalCond_tr

su2double CNEMOGas::ThermalCond_tr {0.0}
protected

T-R thermal conductivity of the gas mixture.

◆ ThermalCond_ve

su2double CNEMOGas::ThermalCond_ve {0.0}
protected

V-E thermal conductivity of the gas mixture.

◆ ThermalConductivities

vector<su2double> CNEMOGas::ThermalConductivities
protected

T-R and V-E Thermal conductivities vector.

◆ Tve

su2double CNEMOGas::Tve {0.0}
protected

Vibrational temperature.

◆ ws

vector<su2double> CNEMOGas::ws
protected

Species net production rates.


The documentation for this class was generated from the following files: