17#pragma GCC diagnostic push
18#pragma GCC diagnostic ignored "-Woverloaded-virtual"
90 template <
typename CppType>
97 template <
typename CppType>
101 template <
typename CppType>
102 CppType
e_from_T(
const CppType &
T)
const;
103 template <
typename CppType>
104 CppType
h_from_T(
const CppType &
T)
const;
105 template <
typename CppType>
107 template <
typename CppType>
109 template <
typename CppType>
111 template <
typename CppType>
113 template <
typename CppType>
114 CppType
k_from_T(
const CppType &
T)
const;
121 template <
typename CppType>
128 template <
typename CppType>
129 CppType
T_from_p_s(
const CppType &
p,
const CppType & s)
const;
132#pragma GCC diagnostic pop
const std::vector< double > y
Interface of the fluid properties of ideal gases that can be components of IdealGasMixtureFluidProper...
const InputParameters & parameters() const
Ideal gas whose heat capacity, enthalpy, and entropy depend on temperature through NASA 7-coefficient...
propfuncWithDefinitionOverride(gamma, p, T)
propfuncWithDefinitionOverride(s, h, p)
static InputParameters validParams()
propfuncWithDefinitionOverride(p, T, v)
propfuncWithDefinitionOverride(cp, p, T)
const NASA7::SpeciesData _data
NASA 7-coefficient data of the species.
propfuncWithDefinitionOverride(e, T, v)
propfuncWithDefinitionOverride(mu, p, T)
propfuncWithDefinitionOverride(cp, v, e)
propfuncWithDefinitionOverride(h, T, v)
propfuncWithDefinitionOverride(g, v, e)
CppType T_from_energy(const CppType &y, const Real k) const
Temperature at which R_s T (h/(RT) - k) equals y, by Newton's method: k = 1 for the specific internal...
const bool _is_steam
Whether the species is steam, whose viscosity and thermal conductivity come from IAPWS.
propfuncWithDefinitionOverride(cv, p, T)
propfuncWithDefinitionOverride(p, v, e)
propfuncWithDefinitionOverride(rho, p, T)
virtual bool hasConstantSpecificHeats() const override
Whether the specific heats are constant, so that the specific internal energy is linear in temperatur...
propfuncWithDefinitionOverride(k, v, e)
propfuncWithDefinitionOverride(e, v, h)
propfuncWithDefinitionOverride(k, p, T)
std::string fluidName() const override
Fluid name.
propfuncWithDefinitionOverride(p, h, s)
CppType gamma_from_T(const CppType &T) const
propfuncWithDefinitionOverride(c, v, e)
propfuncWithDefinitionOverride(T, p, h)
CppType mu_from_T(const CppType &T) const
propfuncWithDefinitionOverride(e, p, T)
CppType T_from_p_s(const CppType &p, const CppType &s) const
Temperature at which the specific entropy at pressure p equals s, by Newton's method on the logarithm...
void checkTemperature(const CppType &T) const
Flags a temperature outside the range of the data as a solution warning, because the polynomials are ...
propfuncWithDefinitionOverride(cv, v, e)
CppType cp_from_T(const CppType &T) const
CppType k_from_T(const CppType &T) const
Real molarMass() const override
Molar mass [kg/mol].
CppType e_from_T(const CppType &T) const
Properties that depend on temperature only.
CppType h_from_T(const CppType &T) const
propfuncWithDefinitionOverride(rho, p, s)
CppType cv_from_T(const CppType &T) const
void checkTransportTemperature(const CppType &T) const
Checks the temperature as checkTemperature does and, for steam, also flags a temperature outside the ...
propfuncWithDefinitionOverride(s, v, e)
propfuncWithDefinitionOverride(c, p, T)
propfuncWithDefinitionOverride(v, p, T)
const GasTransportUtils::LennardJonesParameters _lennard_jones
Lennard-Jones parameters of the species.
propfuncWithDefinitionOverride(s, T, v)
virtual const GasTransportUtils::LennardJonesParameters * lennardJonesParameters() const override
Lennard-Jones parameters of the gas, from which a mixture computes binary diffusion coefficients,...
propfuncWithDefinitionOverride(e, p, rho)
propfuncWithDefinitionOverride(T, v, e)
const Real _R_specific
Specific gas constant [J/(kg K)].
propfuncWithDefinitionOverride(h, p, T)
virtual Real newtonStartTemperature() const override
The upper end of the temperature range of the NASA 7-coefficient data [K].
propfuncWithDefinitionOverride(cv, T, v)
propfuncWithDefinitionOverride(s, p, T)
propfuncWithDefinitionOverride(gamma, v, e)
propfuncWithDefinitionOverride(mu, v, e)
Common class for single phase fluid properties.
e e e e s T T T T T rho T
e e e e s T T T T T rho v v T e h
Parameters of the Lennard-Jones (12-6) potential of a species.
NASA 7-coefficient data of one species.