36 #ifndef PurePhaseModel_H
37 #define PurePhaseModel_H
50 template<
class BasePhaseModel>
70 const word& phaseName,
71 const bool referencePhase,
85 virtual bool pure()
const;
Generic GeometricField class.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
Class which represents pure phases, i.e. without any species. Returns an empty list of mass fractions...
virtual bool solveSpecie(const label speciei) const
Should the given specie be solved for? I.e., is it active and.
virtual PtrList< volScalarField > & YRef()
Access the species mass fractions.
virtual tmp< fvScalarMatrix > YiEqn(volScalarField &Yi)
Return the species fraction equation.
virtual ~PurePhaseModel()
Destructor.
virtual bool pure() const
Return whether the phase is pure (i.e., not multi-component)
PurePhaseModel(const phaseSystem &fluid, const word &phaseName, const bool referencePhase, const label index)
PtrList< volScalarField > Y_
Empty mass fraction field list.
virtual const PtrList< volScalarField > & Y() const
Return the species mass fractions.
Class to represent a system of phases and model interfacial transfers between them.
A class for managing temporary objects.
A class for handling words, derived from string.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
word name(const bool)
Return a word representation of a bool.