Skip to content
Snippets Groups Projects
Commit 6e14f61f authored by Andrew Heather's avatar Andrew Heather
Browse files

ENH: Opened up the API to give access to per specie info

parent 6e52ed3a
Branches
Tags
No related merge requests found
......@@ -117,6 +117,57 @@ public:
const volScalarField& ft,
const dimensionedScalar& stoicRatio
) 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;
};
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment