35#ifndef Foam_multiphaseEuler_phaseModel_H
36#define Foam_multiphaseEuler_phaseModel_H
104 const word& phaseName,
const Mesh & mesh() const noexcept
Return const reference to mesh.
const Internal & operator()() const
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
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,...
static const dictionary null
An empty dictionary, which is also the parent for all dictionaries.
const keyType & keyword() const noexcept
Return keyword.
Mesh data needed to do the Finite Volume discretisation.
Abstract base-class for dispersed-phase particle diameter models.
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.
phaseModel(const word &phaseName, const dictionary &phaseDict, const fvMesh &mesh)
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
virtual bool read()
Read object.
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
GeometricField< vector, fvPatchField, volMesh > volVectorField
GeometricField< scalar, fvPatchField, volMesh > volScalarField
GeometricField< scalar, fvsPatchField, surfaceMesh > surfaceScalarField
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
surfaceScalarField alphaPhi(phi.name()+alpha1.name(), fvc::flux(phi, alpha1, alphaScheme))