45 #ifndef compressibleMultiphaseVoFMixture_H
46 #define compressibleMultiphaseVoFMixture_H
79 TypeName(
"compressibleMultiphaseVoFMixture");
Generic GeometricField class.
Template dictionary class which manages the storage associated with it.
Compressible multiphase mixture for interface-capturing simulations.
tmp< volScalarField > rCv() const
Return the phase-averaged reciprocal Cv.
virtual void correctThermo()
Correct the thermodynamics of each phase.
virtual void correct()
Update properties.
UPtrListDictionary< compressibleVoFphase > & phases()
Return the phases.
virtual ~compressibleMultiphaseVoFMixture()
Destructor.
virtual tmp< volScalarField > nu() const
Return the kinematic laminar viscosity.
virtual tmp< volScalarField > alphaEff(const volScalarField &nut) const
Return the effective temperature transport coefficient.
virtual tmp< volScalarField > psiByRho() const
Return the mixture compressibility/density.
virtual const volScalarField & rho() const
Return the mixture density.
TypeName("compressibleMultiphaseVoFMixture")
tmp< surfaceScalarField > nuf() const
Return the face-interpolated dynamic laminar viscosity.
compressibleMultiphaseVoFMixture(const fvMesh &mesh)
Construct from fvMesh.
void correctRho(const volScalarField &dp)
Update densities for given pressure change.
bool incompressible() const
Return true if all phases are incompressible.
Mesh data needed to do the Finite Volume discretisation.
Multiphase VoF mixture with support for interface properties.
A class for managing temporary objects.
Abstract base class for all fluid physical properties.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.