48 #ifndef multiphaseVoFSolver_H
49 #define multiphaseVoFSolver_H
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.
Multiphase VoF mixture with support for interface properties.
const fvMesh & mesh
Region mesh.
Base solver module base-class for the solution of immiscible fluids using a VOF (volume of fluid) pha...
Base solver module for the solution of multiple immiscible fluids using a VOF (volume of fluid) phase...
PtrListDictionary< VoFphase > & phases
Reference to the phases.
virtual tmp< surfaceScalarField > surfaceTensionForce() const
Return the interface surface tension force for the momentum equation.
virtual ~multiphaseVoFSolver()
Destructor.
virtual void prePredictor()
Called at the start of the PIMPLE loop.
multiphaseVoFSolver(fvMesh &mesh, autoPtr< multiphaseVoFMixture >)
Construct from region mesh.
multiphaseVoFMixture & mixture
Reference to the multiphaseVoFMixture.
virtual void alphaPredictor()=0
Solve for the phase-fractions.
virtual void setInterfaceRDeltaT(volScalarField &rDeltaT)
Adjust the rDeltaT in the vicinity of the interface.
virtual void preSolve()
Called at the start of the time-step, before the PIMPLE loop.
virtual void correctInterface()
Correct the interface properties following mesh-change.
void operator=(const multiphaseVoFSolver &)=delete
Disallow default bitwise assignment.
TypeName("multiphaseVoFSolver")
Runtime type information.
A class for managing temporary objects.