35 #ifndef Foam_multiphaseEuler_phaseModel_H 36 #define Foam_multiphaseEuler_phaseModel_H 49 namespace multiphaseEuler
104 const word& phaseName,
const dimensionedScalar & Cp() const
void correctInflowOutflow(surfaceScalarField &alphaPhi) const
Ensure that the flux at inflow/outflow BCs is preserved.
virtual bool read()
Read object.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
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
const surfaceScalarField & phi() const
A keyword and a list of tokens is a 'dictionaryEntry'.
const volVectorField & DDtU() const
const surfaceScalarField & alphaPhi() const
const volVectorField & U() const
const keyType & keyword() const noexcept
Return keyword.
A class for handling words, derived from Foam::string.
static const dictionary null
An empty dictionary, which is also the parent for all dictionaries.
void correct()
Correct the phase properties.
const dimensionedScalar & kappa() const
const Mesh & mesh() const noexcept
Return mesh.
const dimensionedScalar & nu() const
Return the laminar viscosity.
const dimensionedScalar & rho() const
phaseModel(const word &phaseName, const dictionary &phaseDict, const fvMesh &mesh)
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
Mesh data needed to do the Finite Volume discretisation.
const word & name() const
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
A class for managing temporary objects.
virtual bool read()
Read phase properties dictionary.
tmp< volScalarField > d() const
Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture fo...
virtual ~phaseModel()
Destructor.