mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: Opened up the API to give access to per specie info
This commit is contained in:
@ -117,6 +117,57 @@ public:
|
|||||||
const volScalarField& ft,
|
const volScalarField& ft,
|
||||||
const dimensionedScalar& stoicRatio
|
const dimensionedScalar& stoicRatio
|
||||||
) const;
|
) const;
|
||||||
|
|
||||||
|
|
||||||
|
// Per specie properties
|
||||||
|
|
||||||
|
//- Number of moles []
|
||||||
|
virtual scalar nMoles(const label specieI) const = 0;
|
||||||
|
|
||||||
|
//- Molecular weight [kg/kmol]
|
||||||
|
virtual scalar W(const label specieI) const = 0;
|
||||||
|
|
||||||
|
|
||||||
|
// Per specie thermo properties
|
||||||
|
|
||||||
|
//- Heat capacity at constant pressure [J/(kg K)]
|
||||||
|
virtual scalar Cp(const label specieI, const scalar T) const = 0;
|
||||||
|
|
||||||
|
//- Heat capacity at constant volume [J/(kg K)]
|
||||||
|
virtual scalar Cv(const label specieI, const scalar T) const = 0;
|
||||||
|
|
||||||
|
//- Enthalpy [J/kg]
|
||||||
|
virtual scalar H(const label specieI, const scalar T) const = 0;
|
||||||
|
|
||||||
|
//- Sensible enthalpy [J/kg]
|
||||||
|
virtual scalar Hs(const label specieI, const scalar T) const = 0;
|
||||||
|
|
||||||
|
//- Chemical enthalpy [J/kg]
|
||||||
|
virtual scalar Hc(const label specieI) const = 0;
|
||||||
|
|
||||||
|
//- Entropy [J/(kg K)]
|
||||||
|
virtual scalar S(const label specieI, const scalar T) const = 0;
|
||||||
|
|
||||||
|
//- Internal energy [J/kg]
|
||||||
|
virtual scalar E(const label specieI, const scalar T) const = 0;
|
||||||
|
|
||||||
|
//- Gibbs free energy [J/kg]
|
||||||
|
virtual scalar G(const label specieI, const scalar T) const = 0;
|
||||||
|
|
||||||
|
//- Helmholtz free energy [J/kg]
|
||||||
|
virtual scalar A(const label specieI, const scalar T) const = 0;
|
||||||
|
|
||||||
|
|
||||||
|
// Per specie transport properties
|
||||||
|
|
||||||
|
//- Dynamic viscosity [kg/m/s]
|
||||||
|
virtual scalar mu(const label specieI, const scalar T) const = 0;
|
||||||
|
|
||||||
|
//- Thermal conductivity [W/m/K]
|
||||||
|
virtual scalar kappa(const label specieI, const scalar T) const = 0;
|
||||||
|
|
||||||
|
//- Thermal diffusivity [kg/m/s]
|
||||||
|
virtual scalar alpha(const label specieI, const scalar T) const = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user