46 #ifndef MovingPhaseModel_H 47 #define MovingPhaseModel_H 49 #include "phaseModel.H" 61 template<
class BasePhaseModel>
110 const word& phaseName,
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
virtual const phaseCompressibleTurbulenceModel & turbulence() const
Return the turbulence model.
MovingPhaseModel(const phaseSystem &fluid, const word &phaseName, const label index)
virtual tmp< volVectorField > DUDt() const
Return the substantive acceleration.
virtual tmp< surfaceScalarField > alphaPhi() const
Constant access the volumetric flux of the phase.
virtual void correctTurbulence()
Correct the turbulence.
Class which represents a moving fluid phase. Holds the velocity, fluxes and turbulence model...
Class to represent a system of phases and model interfacial transfers between them.
virtual tmp< surfaceScalarField > alphaRhoPhi() const
Constant access the mass flux of the phase.
virtual ~MovingPhaseModel()
Destructor.
A class for handling words, derived from string.
virtual void correct()
Correct the phase properties other than the thermo and turbulence.
virtual tmp< volVectorField > U() const
Constant access the velocity.
virtual void correctEnergyTransport()
Correct the energy transport e.g. alphat.
virtual tmp< volScalarField > continuityError() const
Constant access the continuity error.
virtual tmp< fvVectorMatrix > UEqn()
Return the momentum equation.
virtual const tmp< volScalarField > & divU() const
Return the phase dilatation rate (d(alpha)/dt + div(alpha*phi))
virtual void correctKinematics()
Correct the kinematics.
virtual tmp< surfaceScalarField > phi() const
Constant access the volumetric flux.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A class for managing temporary objects.
virtual const surfaceScalarField & DbyA() const
Return the phase diffusivity divided by the momentum coefficient.