42 const int n_species_mixture;
52 static constexpr int ARRAYSIZE = 16;
54 std::array<su2double, ARRAYSIZE> massFractions;
55 std::array<su2double, ARRAYSIZE> moleFractions;
56 std::array<su2double, ARRAYSIZE> molarMasses;
57 std::array<su2double, ARRAYSIZE> specificHeat;
58 std::array<su2double, ARRAYSIZE> laminarViscosity;
59 std::array<su2double, ARRAYSIZE> laminarThermalConductivity;
60 std::array<su2double, ARRAYSIZE> massDiffusivity;
62 std::unique_ptr<CViscosityModel> LaminarViscosityPointers[ARRAYSIZE];
63 std::unique_ptr<CConductivityModel> ThermalConductivityPointers[ARRAYSIZE];
64 std::unique_ptr<CDiffusivityModel> MassDiffusivityPointers[ARRAYSIZE];
70 void MassToMoleFractions(
const su2double* val_scalars);
108 void ComputeMassDiffusivity();
Defines the main fluid model class for thermophysical properties.
Main class for defining the problem; basically this class reads the configuration file,...
Definition CConfig.hpp:64
Main class for defining the Thermo-Physical Model.
Definition CFluidModel.hpp:47
su2double Mu_Turb
Eddy viscosity provided by a turbulence model.
Definition CFluidModel.hpp:67
su2double Cp
Specific Heat Capacity at constant pressure.
Definition CFluidModel.hpp:64
su2double Mu
Laminar viscosity.
Definition CFluidModel.hpp:66
su2double Kt
Thermal conductivity.
Definition CFluidModel.hpp:70
Child class for defining an incompressible ideal gas model.
Definition CFluidScalar.hpp:40
void SetTDState_h(su2double val_enthalpy, const su2double *val_scalars=nullptr) override
Virtual member.
Definition CFluidScalar.cpp:266
su2double GetLaminarViscosity() override
Get fluid laminar viscosity.
Definition CFluidScalar.hpp:134
void SetThermalConductivityModel(const CConfig *config) override
Set thermal conductivity model.
Definition CFluidScalar.cpp:75
void SetTDState_T(su2double val_temperature, const su2double *val_scalars) override
Set the Dimensionless State using Temperature.
Definition CFluidScalar.cpp:247
void GetEnthalpyDiffusivity(su2double *enthalpy_diffusions) const override
Get the enthalpy diffusivity terms for all species being solved.
Definition CFluidScalar.cpp:227
su2double GetMassDiffusivity(int ivar) override
Get fluid mass diffusivity.
Definition CFluidScalar.hpp:144
void SetMassDiffusivityModel(const CConfig *config) override
Set mass diffusivity model.
Definition CFluidScalar.cpp:81
su2double GetThermalConductivity() override
Get fluid thermal conductivity.
Definition CFluidScalar.hpp:139
void GetGradEnthalpyDiffusivity(su2double *grad_enthalpy_diffusions) const override
Get the gradient of enthalpy diffusivity terms for all species being solved.
Definition CFluidScalar.cpp:237
void SetLaminarViscosityModel(const CConfig *config) override
Set viscosity model.
Definition CFluidScalar.cpp:69
passivedouble su2double
Definition code_config.hpp:181