51 #ifndef incompressibleMultiphaseVoF_H
52 #define incompressibleMultiphaseVoF_H
155 TypeName(
"incompressibleMultiphaseVoF");
Generic GeometricField class.
Template dictionary class which manages the storage associated with it.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Mesh data needed to do the Finite Volume discretisation.
Base class for single-phase incompressible turbulence models.
virtual tmp< fvVectorMatrix > divDevTau(const volScalarField &rho, volVectorField &U) const =0
Return the source term for the momentum equation.
Incompressible multiphase mixture for interface-capturing simulations.
Provides controls for the pressure reference in closed-volume simulations.
const fvMesh & mesh
Region mesh.
const volVectorField & U
Reference to the velocity field.
const volScalarField & rho
Reference to the mixture continuity density field.
Solver module for the solution of multiple incompressible, isothermal immiscible fluids using a VOF (...
virtual void thermophysicalPredictor()
Construct and solve the energy equation,.
virtual tmp< volScalarField > psiByRho() const
Return the mixture compressibility/density.
virtual const Foam::pressureReference & pressureReference() const
Return the pressure reference.
autoPtr< incompressible::momentumTransportModel > momentumTransport_
Momentum transport model pointer.
virtual void momentumTransportCorrector()
Correct the momentum transport.
incompressible::momentumTransportModel & momentumTransport
Momentum transport model.
virtual void prePredictor()
Called at the start of the PIMPLE loop.
virtual ~incompressibleMultiphaseVoF()
Destructor.
void operator=(const incompressibleMultiphaseVoF &)=delete
Disallow default bitwise assignment.
virtual bool incompressible() const
The flow is incompressible.
virtual bool divergent() const
The flow is not incompressible and hence not divergent.
virtual void momentumTransportPredictor()
Predict the momentum transport.
virtual void alphaPredictor()
Solve for the phase-fractions.
virtual void pressureCorrector()
Construct and solve the pressure equation in the PISO loop.
UPtrListDictionary< incompressibleVoFphase > & phases
Reference to the phases.
virtual void thermophysicalTransportCorrector()
Correct the thermophysical transport.
TypeName("incompressibleMultiphaseVoF")
Runtime type information.
Foam::pressureReference pressureReference_
Pressure reference.
incompressibleMultiphaseVoFMixture & mixture
The compressible two-phase mixture.
volScalarField p
Static pressure field.
virtual tmp< fvVectorMatrix > divDevTau(volVectorField &U)
Return the momentum equation stress term.
virtual void thermophysicalTransportPredictor()
Predict thermophysical transport.
incompressibleMultiphaseVoF(fvMesh &mesh)
Construct from region mesh.
Base solver module for the solution of multiple immiscible fluids using a VOF (volume of fluid) phase...
A class for managing temporary objects.