35#ifndef Foam_multiphaseEuler_phaseModel_H
36#define Foam_multiphaseEuler_phaseModel_H
49namespace multiphaseEuler
104 const word& phaseName,
const Mesh & mesh() const
Return mesh.
const Internal & operator()() const
Return a const-reference to the dimensioned internal field.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
virtual bool read()
Re-read model coefficients if they have changed.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A keyword and a list of tokens is a 'dictionaryEntry'.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
const keyType & keyword() const noexcept
Return keyword.
Mesh data needed to do the Finite Volume discretisation.
Return a pointer to a new phase created on freestore.
autoPtr< phaseModel > operator()(Istream &is) const
Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture fo...
const volVectorField & U() const
void correct()
Correct the phase properties.
virtual ~phaseModel()
Destructor.
const surfaceScalarField & phi() const
surfaceScalarField & phi()
const dimensionedScalar & rho() const
const dimensionedScalar & nu() const
Return the laminar viscosity.
tmp< volScalarField > d() const
const surfaceScalarField & alphaPhi() const
const dimensionedScalar & Cp() const
const word & keyword() const
surfaceScalarField & alphaPhi()
const volVectorField & DDtU() const
autoPtr< phaseModel > clone() const
Return clone.
void correctInflowOutflow(surfaceScalarField &alphaPhi) const
Ensure that the flux at inflow/outflow BCs is preserved.
const word & name() const
virtual bool read()
Read phase properties dictionary.
const dimensionedScalar & kappa() const
A class for managing temporary objects.
A class for handling words, derived from Foam::string.