31 template<
class BaseThermo>
44 template<
class BaseThermo>
52 template<
class BaseThermo>
56 return this->volScalarFieldMixtureProperty
60 &BaseThermo::mixtureType::Phi
65 template<
class BaseThermo>
88 for (
label i=0; i<=
c.nOldTimes(); i++)
95 template<
class BaseThermo>
99 return this->volScalarFieldProperty
103 &BaseThermo::mixtureType::thermoMixture,
104 &BaseThermo::mixtureType::thermoMixtureType::hf
Generic GeometricField class.
label nOldTimes(const bool includeNull=true) const
Return the number of old-time fields stored.
const Field0Type & oldTime() const
Return the old-time field.
Field0Type & oldTimeRef()
Return a non-const reference to the old-time field.
Thermo implementation based on density.
URhoFluidMulticomponentThermo(const fvMesh &, const word &phaseName)
Construct from mesh and phase name.
virtual tmp< volScalarField > Phi() const
Return the fuel-oxidant equivalence ratio.
virtual ~URhoFluidMulticomponentThermo()
Destructor.
virtual tmp< volScalarField > hf() const
Standard enthalpy of formation [J/kg].
virtual void reset(volScalarField &b, volScalarField &c, const volScalarField &heb)
Reset the mixture to an unburnt state and update EGR.
Mesh data needed to do the Finite Volume discretisation.
A class for managing temporary objects.
A class for handling words, derived from string.
Foam::fvMesh mesh(Foam::IOobject(regionName, runTime.name(), runTime, Foam::IOobject::MUST_READ), false)
void correct(const RdeltaTType &rDeltaT, const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiCorr, const SpType &Sp)
const dimensionedScalar c
Speed of light in a vacuum.
const dimensionSet & dimless
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
const dimensionSet & dimMass
const dimensionSet & dimEnergy