56 #ifndef incompressibleDenseParticleFluid_H
57 #define incompressibleDenseParticleFluid_H
201 TypeName(
"incompressibleDenseParticleFluid");
Generic GeometricField class.
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.
List of parcel clouds, with the same interface as an individual parcel cloud. Is a mesh object,...
Provides controls for the pressure reference in closed-volume simulations.
const fvMesh & mesh
Region mesh.
Base solver module for fluid solvers.
Solver module for transient flow of incompressible isothermal fluids coupled with particle clouds inc...
virtual void thermophysicalPredictor()
Construct and solve the energy equation,.
autoPtr< surfaceScalarField > phid
Effective volumetric flux of the dispersed phase.
volScalarField p_
Pressure field.
autoPtr< phaseIncompressible::momentumTransportModel > momentumTransport
Pointer to the momentum transport model.
uniformDimensionedVectorField g
Acceleration due to gravity.
const volVectorField & Uc
Reference to the continuous phase velocity field.
surfaceScalarField phic_
Continuous phase flux field.
surfaceScalarField alphacf
Interpolated continuous phase-fraction.
virtual void prePredictor()
Called at the start of the PIMPLE loop.
const volScalarField & alphac
Reference continuous phase-fraction.
volVectorField Uc_
Continuous phase velocity field.
virtual void postSolve()
Called after the PIMPLE loop at the end of the time-step.
surfaceScalarField alphaPhic
Continuous phase volumetric-flux field.
autoPtr< surfaceVectorField > Ucf
Pointer to the surface momentum field.
virtual void moveMesh()
Called at the start of the PIMPLE loop to move the mesh.
tmp< fvVectorMatrix > tUcEqn
Cached momentum matrix.
volScalarField rhoc
Continuous phase density.
virtual void motionCorrector()
Corrections that follow mesh motion.
volScalarField muc
Continuous phase viscosity.
virtual void pressureCorrector()
Construct and solve the pressure equation in the PISO loop.
virtual void postCorrector()
Correct the momentum and thermophysical transport modelling.
scalar alphacMin
Minimum continuous phase-fraction.
void operator=(const incompressibleDenseParticleFluid &)=delete
Disallow default bitwise assignment.
const word continuousPhaseName
Name of the continuous phase.
autoPtr< volVectorField > Fd
Dispersed phase drag force.
virtual void momentumPredictor()
Construct and optionally solve the momentum equation.
virtual void correctPressure()
Construct the pressure equation.
autoPtr< volScalarField > Dc
virtual ~incompressibleDenseParticleFluid()
Destructor.
Foam::pressureReference pressureReference
Pressure reference.
void continuityErrors()
Calculate and print the continuity errors.
void correctCoNum()
Correct the cached Courant numbers.
incompressibleDenseParticleFluid(fvMesh &mesh)
Construct from region mesh.
virtual void preSolve()
Called at the start of the time-step, before the PIMPLE loop.
autoPtr< surfaceScalarField > Dcf
Face continuous-dispersed phase drag coefficient.
autoPtr< viscosityModel > viscosity
Continuous phase kinematic viscosity model.
const surfaceScalarField & phic
Reference to the continuous phase volumetric-flux field.
TypeName("incompressibleDenseParticleFluid")
Runtime type information.
const volScalarField & p
Reference to the pressure field.
volScalarField alphac_
Continuous phase-fraction.
A class for managing temporary objects.
A class for handling words, derived from string.