Go to the documentation of this file.
30 #include "phaseSystem.H"
34 #include "surfaceInterpolate.H"
39 template<
class BasePhaseModel>
46 BasePhaseModel(
fluid, phaseName),
53 fluid.mesh().time().timeName(),
64 fluid.mesh().time().timeName(),
75 template<
class BasePhaseModel>
82 template<
class BasePhaseModel>
91 U_.mesh().time().timeName(),
100 template<
class BasePhaseModel>
109 template<
class BasePhaseModel>
120 U_.mesh().time().timeName(),
130 template<
class BasePhaseModel>
139 template<
class BasePhaseModel>
150 U_.mesh().time().timeName(),
160 template<
class BasePhaseModel>
166 sqr(U_.mesh().surfaceInterpolation::deltaCoeffs())
171 return tkapparhoCpbyDelta;
Defines the attributes of an object for which implicit objectRegistry management is supported,...
A class for handling words, derived from Foam::string.
A class for managing temporary objects.
static constexpr const zero Zero
Global zero (0)
const dimensionSet dimVelocity
Calculate the divergence of the given field.
Dimension set for the base types, which can be used to implement rigorous dimension checking for alge...
const dimensionedScalar kappa
Coulomb constant: default SI units: [N.m2/C2].
virtual tmp< surfaceScalarField > phi() const
Constant access the volumetric flux. Return zero field.
dimensioned< vector > dimensionedVector
Dimensioned vector obtained from generic dimensioned type.
virtual void correct()
Correct the phase properties other than the thermo and turbulence.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
virtual tmp< surfaceScalarField > diffNo() const
Maximum diffusion number.
virtual tmp< volVectorField > U() const
Access const reference to U.
StaticPhaseModel(const phaseSystem &fluid, const word &phaseName)
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh >> &tdf1, const word &name, const dimensionSet &dimensions)
Global function forwards to reuseTmpDimensionedField::New.
dimensionedSymmTensor sqr(const dimensionedVector &dv)
const volScalarField & Cp
virtual tmp< surfaceScalarField > alphaPhi() const
Constant access the volumetric flux of the phase.
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for INVALID.
Calculate the first temporal derivative.
Class to represent a system of phases and model interfacial transfers between them.
static tmp< GeometricField< Type, faePatchField, edgeMesh > > interpolate(const GeometricField< Type, faPatchField, areaMesh > &tvf, const edgeScalarField &faceFlux, Istream &schemeData)
Interpolate field onto faces using scheme given by Istream.