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.
Base-class for solid thermodynamic properties.
Abstract base class for run-time selectable region solvers.
const fvMesh & mesh
Region mesh.
Solver module for thermal transport in solid domains and regions for conjugate heat transfer,...
virtual void thermophysicalPredictor()
Construct and solve the energy equation,.
virtual void prePredictor()
Called at the beginning of the PIMPLE loop.
virtual void postSolve()
Called after the PIMPLE loop at the end of the time-step.
virtual bool dependenciesModified() const
Return true if the solver's dependencies have been modified.
virtual void moveMesh()
Called at the start of the PIMPLE loop to move the mesh.
virtual scalar maxDeltaT() const
Return the current maximum time-step for stable solution.
TypeName("solid")
Runtime type information.
virtual void motionCorrector()
Corrections that follow mesh motion.
autoPtr< solidThermo > thermoPtr_
const solidThermo & thermo
Reference to the solid thermophysical properties.
virtual void pressureCorrector()
Construct and solve the pressure equation in the PISO loop.
virtual void postCorrector()
Correct the thermophysical transport modelling.
virtual void momentumPredictor()
Construct and optionally solve the momentum equation.
autoPtr< solidThermophysicalTransportModel > thermophysicalTransport
Pointer to the solid thermophysical transport model.
void operator=(const solid &)=delete
Disallow default bitwise assignment.
solid(fvMesh &mesh, autoPtr< solidThermo >)
Construct from region mesh and thermophysical properties.
const volScalarField & T
Reference to the temperature field.
virtual void preSolve()
Called at the start of the time-step, before the PIMPLE loop.
virtual bool read()
Read controls.
virtual ~solid()
Destructor.