38 #ifndef pimpleNoLoopControl_H
39 #define pimpleNoLoopControl_H
46 #define PIMPLE_CONTROL
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
Mesh data needed to do the Finite Volume discretisation.
Pimple loop class. Implements the logic which controls the pimple loop generically for a given correc...
Pimple multi-region control class. As Foam::pimpleControl, but for a multi- region simulation compris...
Pimple no-loop control class. Implements various option flags, but leaves loop controls to the deriva...
bool simpleRho() const
Switch to indicate whether to update the density in simple mode.
bool correctTransport() const
Flag to indicate whether to correct the transport models.
bool simpleRho_
Switch to indicate whether to update the density in SIMPLE mode.
bool finalIter() const
Flag to indicate the final iteration.
virtual ~pimpleNoLoopControl()
Destructor.
bool transportCorrectionFinal_
Switch to control whether transport models are corrected.
bool transportPredictionFirst_
Switch to control whether transport models are predicted.
pimpleNoLoopControl(const fvMesh &mesh, const word &algorithmName="PIMPLE")
Construct from a mesh, the name of the algorithm, and a reference.
bool correct()
Piso loop within outer loop.
bool correctNonOrthogonal()
Non-orthogonal corrector loop.
bool moveMeshOuterCorrectors() const
Switch to move the mesh at the start of every PIMPLE.
bool moveMeshOuterCorrectors_
Switch to move the mesh at the start of every PIMPLE outer corrector.
bool firstIter() const
Flag to indicate the first iteration.
static const dictionary & dict(const fvMesh &mesh, const word &algorithmName)
Return the solution dictionary.
label nCorr() const
Maximum number of correctors.
TypeName("pimpleNoLoopControl")
Run-time type information.
virtual bool read()
Read controls.
bool predictTransport() const
Flag to indicate whether to predict the transport models.
Pimple single region control class. Provides time-loop control methods which exit the simulation once...
Piso control class. Provides time-loop and piso-loop control methods. No convergence checking is done...
Single-region-specific derivation of the convergence control class.
Single-region-specific derivation of the corrector convergence control class.
virtual const dictionary & dict() const
Return the solution dictionary.
const fvMesh & mesh() const
Return the mesh.
const word & algorithmName() const
Return the name of the algorithm.
A class for handling words, derived from string.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.