51 #ifndef incompressibleMultiphaseVoF_H
52 #define incompressibleMultiphaseVoF_H
155 TypeName(
"incompressibleMultiphaseVoF");
const dictionary & alphaControls
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...
A list of keyword definitions, which are a keyword followed by any number of values (e....
Mesh data needed to do the Finite Volume discretisation.
Base class for single-phase incompressible turbulence models.
virtual tmp< fvVectorMatrix > divDevTau(volVectorField &U) const
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.
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 alphaPredictor()
Solve for the phase-fractions.
virtual void pressureCorrector()
Construct and solve the pressure equation in the PISO loop.
virtual void postCorrector()
Correct the momentum and thermophysical transport modelling.
UPtrListDictionary< incompressibleVoFphase > & phases
Reference to the phases.
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.
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.