63 autoPtr<rhoThermo> thermo_;
74 const word& phaseName,
80 autoPtr<phaseModel>
clone()
const;
autoPtr< phaseModel > clone() const
Return clone.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
autoPtr< phaseModel > operator()(Istream &is) const
const word & keyword() const
GeometricField< scalar, fvPatchField, volMesh > volScalarField
A class for handling words, derived from Foam::string.
void correct()
Correct the phase properties.
tmp< GeometricField< Type, PatchField, GeoMesh > > T() const
Return transpose (only if it is a tensor field)
phaseModel(const word &phaseName, const dictionary &phaseDict, const fvMesh &mesh)
Basic thermodynamic properties based on density.
const word & name() const
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
const volScalarField & dgdt() const
Return const-access to phase divergence.
static autoPtr< T > New(Args &&... args)
Construct autoPtr with forwarding arguments.
virtual const rhoThermo & thermo() const =0
Return the thermophysical model.