41 unsigned short nReactions,
44 vector<unsigned short> nElStates;
67 std::array<su2double,1> mu_ref;
68 std::array<su2double,1> k_ref;
69 std::array<su2double,1> Sm_ref;
70 std::array<su2double,1> Sk_ref;
103 *dPdU, *dTdU, *dTvedU;
107 coeff, eta, epsilon, T_min,
109 Thf, Thb, dThf, dThb,
110 theta, af, bf, ab, bb;
115 eve, eve_eq, cvve, cvve_eq;
125 CSU2TCLib(
const CConfig* config,
unsigned short val_nDim,
bool val_viscous);
221 void GetChemistryEquilConstants(
unsigned short iReaction);
228 void ComputeKeqConstants(
unsigned short val_Reaction);
233 void DiffusionCoeffWBE();
243 void ThermalConductivitiesWBE();
248 void DiffusionCoeffGY();
258 void ThermalConductivitiesGY();
263 void ViscositySuth();
268 void ThermalConductivitiesSuth();
Defines the nonequilibrium gas model.
A templated matrix/vector-like object.
Definition C2DContainer.hpp:374
Main class for defining the problem; basically this class reads the configuration file,...
Definition CConfig.hpp:64
Class for defining the 2T (trans-rotational and vibro-electronic) nonequilibrium gas model.
Definition CNEMOGas.hpp:38
vector< su2double > MolarMass
Species molar mass.
Definition CNEMOGas.hpp:70
unsigned jSpecies
Common iteration counter for species.
Definition CNEMOGas.hpp:55
vector< su2double > Enthalpy_Formation
Enthalpy of formation.
Definition CNEMOGas.hpp:84
su2double T
Translational temperature.
Definition CNEMOGas.hpp:60
unsigned iSpecies
Common iteration counter for species.
Definition CNEMOGas.hpp:54
vector< su2double > Ref_Temperature
Reference temperature for thermodynamic relations.
Definition CNEMOGas.hpp:85
Child class for user defined nonequilibrium gas model.
Definition CSU2TCLib.hpp:37
vector< su2double > & ComputeSpeciesEnthalpy(su2double val_T, su2double val_Tve, su2double *val_eves) final
Compute species enthalpies.
Definition CSU2TCLib.cpp:1726
vector< su2double > & GetSpeciesMolarMass() final
Get species molar mass.
Definition CSU2TCLib.hpp:143
vector< su2double > & ComputeSpeciesEve(su2double val_T, bool vibe_only=false) final
Compute species V-E energy.
Definition CSU2TCLib.cpp:1315
su2double ComputeEveSourceTerm() final
Compute vibrational energy source term.
Definition CSU2TCLib.cpp:1627
void SetTDStateRhosTTv(vector< su2double > &val_rhos, su2double val_temperature, su2double val_temperature_ve) final
Set mixture thermodynamic state.
Definition CSU2TCLib.cpp:1185
virtual ~CSU2TCLib(void)
Destructor of the class.
void ChemistryJacobian(unsigned short iReaction, const su2double *V, const su2double *eve, const su2double *cvve, const su2double *dTdU, const su2double *dTvedU, su2double **val_jacobian) final
Compute chemical source term jacobian.
Definition CSU2TCLib.cpp:1449
vector< su2double > & ComputeMixtureEnergies() final
Compute mixture energies (total internal energy and vibrational energy).
Definition CSU2TCLib.cpp:1262
void GetEveSourceTermJacobian(const su2double *V, const su2double *eve, const su2double *cvve, const su2double *dTdU, const su2double *dTvedU, su2double **val_jacobian) final
Compute relaxation source term jacobian.
Definition CSU2TCLib.cpp:1705
vector< su2double > & GetDiffusionCoeff() final
Get species diffusion coefficients.
Definition CSU2TCLib.cpp:1741
su2double GetViscosity() final
Get viscosity.
Definition CSU2TCLib.cpp:1754
vector< su2double > & ComputeSpeciesCvVibEle(su2double val_T) final
Compute species V-E specific heats at constant volume.
Definition CSU2TCLib.cpp:1209
vector< su2double > & GetThermalConductivities() final
Get T-R and V-E thermal conductivities vector.
Definition CSU2TCLib.cpp:1767
vector< su2double > & ComputeTemperatures(vector< su2double > &val_rhos, su2double rhoEmix, su2double rhoEve, su2double rhoEvel, su2double Tve_old) final
Compute translational and vibrational temperatures vector.
Definition CSU2TCLib.cpp:2129
vector< su2double > & GetSpeciesCvTraRot() final
Get species T-R specific heats at constant volume.
Definition CSU2TCLib.cpp:1199
vector< su2double > & ComputeNetProductionRates(bool implicit, const su2double *V, const su2double *eve, const su2double *cvve, const su2double *dTdU, const su2double *dTvedU, su2double **val_jacobian) final
Compute species net production rates.
Definition CSU2TCLib.cpp:1357
passivedouble su2double
Definition code_config.hpp:181
@ V
Menter k-w SST model with vorticity production terms.