54 #ifndef incompressibleFluid_H
55 #define incompressibleFluid_H
Generic GeometricField class.
List of MRF zones with IO functionality. MRF zones are specified by a list of dictionary entries,...
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.
Provides controls for the pressure reference in closed-volume simulations.
const fvMesh & mesh
Region mesh.
Base solver module for fluid solvers.
Solver module for steady or transient turbulent flow of incompressible isothermal fluids with optiona...
virtual void thermophysicalPredictor()
Construct and solve the energy equation,.
volScalarField p_
Pressure field.
const surfaceScalarField & phi
Reference to the volumetric-flux field.
volVectorField U_
Velocity field.
virtual void prePredictor()
Called at the start of the PIMPLE loop.
tmp< fvVectorMatrix > tUEqn
Cached momentum matrix.
virtual ~incompressibleFluid()
Destructor.
virtual void postSolve()
Called after the PIMPLE loop at the end of the time-step.
autoPtr< surfaceVectorField > Uf
Pointer to the surface momentum field.
tmp< volScalarField > trDeltaT
Optional LTS reciprocal time-step field.
virtual void moveMesh()
Called at the start of the PIMPLE loop to move the mesh.
const volVectorField & U
Reference to the velocity field.
autoPtr< incompressible::momentumTransportModel > momentumTransport
Pointer to the momentum transport model.
virtual void motionCorrector()
Corrections that follow mesh motion.
void operator=(const incompressibleFluid &)=delete
Disallow default bitwise assignment.
virtual void pressureCorrector()
Construct and solve the pressure equation in the PISO loop.
IOMRFZoneList MRF
MRF zone list.
virtual void postCorrector()
Correct the momentum and thermophysical transport modelling.
TypeName("incompressibleFluid")
Runtime type information.
virtual void momentumPredictor()
Construct and optionally solve the momentum equation.
virtual void correctPressure()
Construct the pressure equation.
surfaceScalarField phi_
Volumetric-flux field.
void setRDeltaT()
Set rDeltaT for LTS.
Foam::pressureReference pressureReference
Pressure reference.
void continuityErrors()
Calculate and print the continuity errors.
void correctCoNum()
Correct the cached Courant numbers.
virtual void preSolve()
Called at the start of the time-step, before the PIMPLE loop.
autoPtr< viscosityModel > viscosity
Kinematic viscosity model.
const volScalarField & p
Reference to the pressure field.
incompressibleFluid(fvMesh &mesh)
Construct from region mesh.
A class for managing temporary objects.