35 #ifndef SpecieMixture_H 36 #define SpecieMixture_H 55 template<
class MixtureType>
68 scalar (MixtureType::thermoType::*psiMethod)
81 scalar (MixtureType::thermoType::*psiMethod)
110 virtual scalar
Wi(
const label speciei)
const;
113 virtual scalar
Hf(
const label speciei)
const;
virtual scalar Hf(const label speciei) const
Enthalpy of formation [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 HE(const label speciei, const scalar p, const scalar T) const
Enthalpy/Internal energy [J/kg].
A list of keyword definitions, which are a keyword followed by any number of values (e...
virtual scalar Hs(const label speciei, const scalar p, const scalar T) const
Sensible enthalpy [J/kg].
virtual scalar Wi(const label speciei) const
Molecular weight of the given specie [kg/kmol].
SpecieMixture(const dictionary &, const fvMesh &, const word &phaseName)
Construct from dictionary, mesh and phase name.
Dimension set for the base types.
A class for handling words, derived from string.
virtual tmp< volScalarField > Cv() const =0
Heat capacity at constant volume [J/kg/K].
virtual scalar Ha(const label speciei, const scalar p, const scalar T) const
Absolute enthalpy [J/kg].
virtual ~SpecieMixture()
Destructor.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
virtual scalar rho(const label speciei, const scalar p, const scalar T) const
Density [kg/m^3].
virtual scalar mu(const label speciei, const scalar p, const scalar T) const
Dynamic viscosity [kg/m/s].
virtual tmp< volScalarField > kappa() const =0
Thermal diffusivity for temperature of mixture [W/m/K].
Mesh data needed to do the Finite Volume discretisation.
A class for managing temporary objects.
virtual tmp< volScalarField > Cp() const =0
Heat capacity at constant pressure for patch [J/kg/K].