Go to the documentation of this file.
66 const phaseSystem& fluid_;
84 const phaseSystem&
fluid,
103 static autoPtr<phaseModel>
New
105 const phaseSystem&
fluid,
106 const word& phaseName
virtual tmp< volScalarField > mu() const
Return the mixture dymanic viscosity.
virtual void correctTurbulence()
Correct the turbulence.
tmp< volScalarField > Cv() const
Return Cv of the phase.
A class for handling words, derived from Foam::string.
const dimensionedScalar & kappa() const
A class for managing temporary objects.
virtual tmp< volScalarField > kappaEff() const =0
Effective thermal turbulent diffusivity for temperature.
const surfaceScalarField & alphaPhi() const
virtual tmp< surfaceScalarField > diffNo() const =0
Diffusion number.
bool dpdt() const noexcept
True if dpdt term should be included in enthalpy equation.
void correct()
Correct the phase properties.
Forward declarations of fvMatrix specializations.
virtual const rhoThermo & thermo() const =0
Access const to phase thermo.
virtual const PtrList< volScalarField > & Y() const =0
Constant access the species mass fractions.
virtual void solveYi(PtrList< volScalarField::Internal > &Su, PtrList< volScalarField::Internal > &Sp)=0
Solve species fraction equation.
declareRunTimeSelectionTable(autoPtr, phaseModel, phaseSystem,(const phaseSystem &fluid, const word &phaseName),(fluid, phaseName))
const dimensionedScalar & Cp() const
virtual ~phaseModel()
Destructor.
Basic thermodynamic properties based on density.
phaseModel(const word &phaseName, const dictionary &phaseDict, const fvMesh &mesh)
tmp< volScalarField > CpByCpv() const
Heat capacity ratio for phase [].
ClassName("phaseModel")
Runtime type information.
tmp< volScalarField > Cpv() const
Heat capacity at constant pressure/volume for phase [J/kg/K].
const dimensionedScalar & nu() const
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
const word & name() const
The name of this phase.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
tmp< volScalarField > gamma() const
Gamma = Cp/Cv of phase[].
bool dpdt() const
Query thermo for dpdt.
const surfaceScalarField & phi() const
tmp< GeometricField< scalar, fvPatchField, volMesh > > T() const
Return transpose (only if it is a tensor field)
const word & name() const
const volVectorField & U() const
const volScalarField & alpha() const
Thermal diffusivity for enthalpy of mixture [kg/m/s].
Macros to ease declaration of run-time selection tables.
virtual bool read()
Read phase properties dictionary.
tmp< volScalarField > hc() const
Chemical enthalpy for phase [J/kg].
const phaseSystem & fluid() const
Return the system to which this phase belongs.
virtual tmp< volScalarField > alphaEff() const =0
Effective thermal turbulent diffusivity of mixture [kg/m/s].
tmp< volScalarField > alphahe() const
Thermal diffusivity for energy of mixture [kg/m/s].
Class to represent a system of phases and model interfacial transfers between them.
const dimensionedScalar & rho() const
static autoPtr< phaseModel > New(const phaseSystem &fluid, const word &phaseName)