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.
MovingPhaseModel(const phaseSystem &fluid, const word &phaseName, const label index)
virtual void correctTurbulence()
Correct the turbulence.
virtual const tmp< volScalarField > & divU() const
Return the phase dilatation rate (d(alpha)/dt + div(alpha*phi))
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 ~MovingPhaseModel()
Destructor.
virtual const phaseCompressibleTurbulenceModel & turbulence() const
Return the turbulence model.
A class for handling words, derived from string.
virtual tmp< surfaceScalarField > alphaPhi() const
Constant access the volumetric flux of the phase.
virtual void correct()
Correct the phase properties other than the thermo and turbulence.
virtual void correctEnergyTransport()
Correct the energy transport e.g. alphat.
virtual tmp< volVectorField > DUDt() const
Return the substantive acceleration.
virtual tmp< fvVectorMatrix > UEqn()
Return the momentum equation.
virtual const surfaceScalarField & DbyA() const
Return the phase diffusivity divided by the momentum coefficient.
virtual void correctKinematics()
Correct the kinematics.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
virtual tmp< surfaceScalarField > phi() const
Constant access the volumetric flux.
A class for managing temporary objects.
virtual tmp< volVectorField > U() const
Constant access the velocity.
virtual tmp< volScalarField > continuityError() const
Constant access the continuity error.
virtual tmp< surfaceScalarField > alphaRhoPhi() const
Constant access the mass flux of the phase.