53 Info<<
nl << algorithmName <<
": Operating solver in PISO mode" <<
nl 86 mesh().data::remove(
"finalIteration");
95 mesh().data::add(
"finalIteration",
true);
bool loop(correctorConvergenceControl &convergence)
Pimple loop.
void printCorrResidualControls(const label n) const
Print the residual controls.
virtual bool read()
Read controls.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
pimpleControl(fvMesh &mesh, const word &algorithmName="PIMPLE")
Construct from a mesh and the name of the algorithm.
virtual bool read()
Read controls.
bool run(Time &time)
Time run loop.
virtual bool loop()
Return true if run should continue and if so increment time.
Pimple loop class. Implements the logic which controls the pimple loop generically for a given correc...
Ostream & endl(Ostream &os)
Add newline and flush stream.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
virtual bool run() const
Return true if run should continue,.
A class for handling words, derived from string.
virtual const dictionary & dict() const
Return the solution dictionary.
const fvMesh & mesh() const
Return the mesh.
virtual bool read()
Read controls.
const Time & time() const
Return the time.
void storePrevIterFields()
Store previous iteration for fields.
defineTypeNameAndDebug(combustionModel, 0)
T lookupOrDefault(const word &, const T &, bool recursive=false, bool patternMatch=true) const
Find and return a T,.
Mesh data needed to do the Finite Volume discretisation.
Pimple no-loop control class. Implements various option flags, but leaves loop controls to the deriva...
label nCorrPimple_
Maximum number of pimple correctors.
bool endIfConverged(Time &time)
End the run if convergance has been reached.
virtual ~pimpleControl()
Destructor.
void printResidualControls() const
Print the residual controls.
bool finalIter() const
Flag to indicate the last iteration.