45 #ifndef compressibleMultiphaseVoFMixture_H
46 #define compressibleMultiphaseVoFMixture_H
83 TypeName(
"compressibleMultiphaseVoFMixture");
Generic GeometricField class.
const Boundary & boundaryField() const
Return const-reference to the boundary field.
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
Kinematic viscosity of mixture [m^2/s].
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")
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.
Foam::fvMesh mesh(Foam::IOobject(regionName, runTime.name(), runTime, Foam::IOobject::MUST_READ), false)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.