Go to the documentation of this file.
52 class PhaseCompressibleTurbulenceModel;
111 const word& phaseName
tmp< scalarField > alpha(const label patchi) const
Return the laminar thermal diffusivity for enthalpy on a patch.
surfaceScalarField & alphaRhoPhi()
Return non-const access to the mass flux of the phase.
Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture fo...
virtual tmp< volScalarField > alphaEff(const volScalarField &alphat) const =0
Return the effective thermal diffusivity for enthalpy.
autoPtr< rhoThermo > thermo_
Thermophysical properties.
autoPtr< surfaceScalarField > phiPtr_
Volumetric flux for the phase.
A class for handling words, derived from string.
Class which solves the volume fraction equations for two phases.
Templated abstract base class for multiphase compressible turbulence models.
A class for managing temporary objects.
const surfaceScalarField & alphaPhi() const
Return the volumetric flux of the phase.
virtual ~phaseModel()
Destructor.
virtual bool read()
Read phase properties dictionary.
volVectorField U_
Velocity.
const rhoThermo & thermo() const
Return the thermophysical model.
const phaseModel & otherPhase() const
Return the other phase in this two-phase system.
scalar alphaMax_
Optional maximum phase-fraction (e.g. packing limit)
Helper class to manage multi-specie phase properties.
const twoPhaseSystem & fluid() const
Return the twoPhaseSystem to which this phase belongs.
tmp< volScalarField > nu() const
Return the laminar viscosity.
scalar alphaMax() const
Return the maximum phase-fraction (e.g. packing limit)
const dimensionedScalar & Cp() const
const dimensionedScalar & nu() const
virtual tmp< volScalarField > kappaEff(const volScalarField &alphat) const =0
Return the effective thermal conductivity.
tmp< volScalarField > d() const
dimensionedScalar residualAlpha_
Return the residual phase-fraction for given phase.
Basic thermodynamic properties based on density.
virtual tmp< volScalarField > alpha() const =0
Return the laminar thermal diffusivity for enthalpy.
tmp< volScalarField > Cp() const
Return the specific heat capacity.
autoPtr< PhaseCompressibleTurbulenceModel< phaseModel > > turbulence_
Turbulence model.
virtual tmp< surfaceScalarField > alphaRhoPhi() const =0
Constant access the mass flux of the phase.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
phaseModel(const word &phaseName, const volScalarField &p, const volScalarField &T)
Construct from components.
surfaceScalarField alphaRhoPhi_
Mass flux of the phase.
const phaseSystem & fluid() const
Return the system to which this phase belongs.
surfaceScalarField & phi()
Return non-const access to the volumetric flux.
const volScalarField & rho() const
Return the density.
const word & name() const
Return the name of this phase.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
A list of keyword definitions, which are a keyword followed by any number of values (e....
virtual tmp< volScalarField > mu() const =0
Return the laminar dynamic viscosity.
tmp< volScalarField > mu() const
Return the laminar dynamic viscosity.
tmp< scalarField > kappa(const label patchi) const
Return the thermal conductivity on a patch.
Generic dimensioned Type class.
tmp< volScalarField > kappa() const
Return the thermal conductivity.
const dimensionedScalar & rho() const
const surfaceScalarField & phi() const
Return the volumetric flux.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
autoPtr< diameterModel > dPtr_
Diameter model.
virtual const phaseCompressibleTurbulenceModel & turbulence() const =0
Return the turbulence model.
const volVectorField & U() const
Return the velocity.
tmp< scalarField > nu(const label patchi) const
Return the laminar viscosity for patch.
const phaseSystem & fluid_
Reference to the phaseSystem to which this phase belongs.
const twoPhaseSystem & fluid_
Reference to the twoPhaseSystem to which this phase belongs.
surfaceScalarField alphaPhi_
Volumetric flux of the phase.
tmp< scalarField > mu(const label patchi) const
Return the laminar dynamic viscosity for patch.
const surfaceScalarField & alphaRhoPhi() const
Return the mass flux of the phase.
surfaceScalarField & alphaPhi()
Return non-const access to the volumetric flux of the phase.
Generic GeometricField class.
tmp< volScalarField > alpha() const
Return the laminar thermal diffusivity for enthalpy.
const dimensionedScalar & kappa() const
const dimensionedScalar & residualAlpha() const
Return the residual phase-fraction for given phase.