36 #ifndef pimpleControl_H 37 #define pimpleControl_H 42 #define PIMPLE_CONTROL bool correct()
Pressure corrector loop control.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
label nCorrPISO_
Maximum number of PISO correctors.
label nCorrPISO() const
Maximum number of PISO correctors.
Base class for solution control classes.
bool solveFlow_
Flag to indicate whether to solve for the flow.
bool finalInnerIter() const
Return true for final inner iteration.
bool turbCorr() const
Return true to solve for turbulence.
bool SIMPLErho() const
Flag to indicate whether to update density in SIMPLE.
bool solveFlow() const
Return true to solve for flow.
label corrPISO_
Current PISO corrector.
virtual void read()
Read controls from fvSolution dictionary.
bool storeInitialResiduals() const
Return true to store the intial residuals.
A class for handling words, derived from string.
bool SIMPLErho_
Flag to indicate whether to update density in SIMPLE.
virtual bool loop()
PIMPLE loop.
const word dictName("particleTrackDict")
label nCorrPIMPLE_
Maximum number of PIMPLE correctors.
bool turbOnFinalIterOnly_
Flag to indicate whether to only solve turbulence on final iter.
TypeName("pimpleControl")
Run-time type information.
label nCorrPIMPLE() const
Maximum number of PIMPLE correctors.
bool firstIter() const
Return true for first PIMPLE (outer) iteration.
PIMPLE control class to supply convergence information/checks for the PIMPLE loop.
Mesh data needed to do the Finite Volume discretisation.
label corrPISO() const
Current PISO corrector index.
virtual bool criteriaSatisfied()
Return true if all convergence checks are satisfied.
virtual ~pimpleControl()
Destructor.
bool finalIter() const
Return true fore final PIMPLE (outer) iteration.
bool converged_
Converged flag.