32 template<
class MixtureType>
51 template<
class MixtureType>
57 return this->getLocalThermo(speciei).nMoles();
61 template<
class MixtureType>
67 return this->getLocalThermo(speciei).W();
71 template<
class MixtureType>
79 return this->getLocalThermo(speciei).Cp(p, T);
83 template<
class MixtureType>
91 return this->getLocalThermo(speciei).Cv(p, T);
95 template<
class MixtureType>
103 return this->getLocalThermo(speciei).Ha(p, T);
107 template<
class MixtureType>
115 return this->getLocalThermo(speciei).Hs(p, T);
119 template<
class MixtureType>
125 return this->getLocalThermo(speciei).Hc();
129 template<
class MixtureType>
137 return this->getLocalThermo(speciei).S(p, T);
141 template<
class MixtureType>
149 return this->getLocalThermo(speciei).Es(p, T);
153 template<
class MixtureType>
161 return this->getLocalThermo(speciei).G(p, T);
165 template<
class MixtureType>
173 return this->getLocalThermo(speciei).A(p, T);
177 template<
class MixtureType>
185 return this->getLocalThermo(speciei).mu(p, T);
189 template<
class MixtureType>
197 return this->getLocalThermo(speciei).kappa(p, T);
201 template<
class MixtureType>
209 return this->getLocalThermo(speciei).alphah(p, T);
213 template<
class MixtureType>
221 return this->getLocalThermo(speciei).rho(p, T);
virtual scalar A(const label speciei, const scalar p, const scalar T) const
Helmholtz free energy [J/kg].
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
virtual scalar W(const label speciei) const
Molecular weight of the given specie [kg/kmol].
A list of keyword definitions, which are a keyword followed by any number of values (e...
virtual scalar alphah(const label speciei, const scalar p, const scalar T) const
Thermal diffusivity of enthalpy [kg/m/s].
virtual scalar rho(const label speciei, const scalar p, const scalar T) const
Density [kg/m3].
virtual scalar mu(const label speciei, const scalar p, const scalar T) const
Dynamic viscosity [kg/m/s].
SpecieMixture(const dictionary &, const fvMesh &, const word &phaseName)
Construct from dictionary, mesh and phase name.
A class for handling words, derived from string.
virtual scalar G(const label speciei, const scalar p, const scalar T) const
Gibbs free energy [J/kg].
virtual scalar nMoles(const label speciei) const
Number of moles of the given specie [].
virtual tmp< volScalarField > Cv() const =0
Heat capacity at constant volume [J/kg/K].
virtual tmp< volScalarField > kappa() const =0
Thermal diffusivity for temperature of mixture [J/m/s/K].
Mesh data needed to do the Finite Volume discretisation.
virtual scalar Hs(const label speciei, const scalar p, const scalar T) const
Sensible enthalpy [J/kg].
virtual scalar Hc(const label speciei) const
Chemical enthalpy [J/kg].
virtual scalar Ha(const label speciei, const scalar p, const scalar T) const
Absolute enthalpy [J/kg].
virtual scalar S(const label speciei, const scalar p, const scalar T) const
Entropy [J/(kg K)].
virtual scalar Es(const label speciei, const scalar p, const scalar T) const
Sensible internal energy [J/kg].
virtual tmp< volScalarField > Cp() const =0
Heat capacity at constant pressure for patch [J/kg/K].