52 Info<<
nl << algorithmName <<
": Operating solver in " 54 "mixed steady-state/transient") <<
" mode with " <<
nCorrPimple_ 59 Info<< algorithmName <<
": Operating solver in " 60 << (mesh.
steady() ?
"SIMPLE" :
"PISO") <<
" mode" << nl;
bool loop(correctorConvergenceControl &convergence)
Pimple loop.
void printCorrResidualControls(const label n) const
Print the residual controls.
virtual bool read()
Read controls.
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.
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.
bool transient() const
Return true if the default ddtScheme is not steadyState.
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 bool running() const
Return true if run should continue without any side effects.
virtual bool read()
Read controls.
const Time & time() const
Return the time.
void storePrevIterFields()
Store previous iteration for fields.
defineTypeNameAndDebug(combustionModel, 0)
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...
bool steady() const
Return true if the default ddtScheme is steadyState.
label nCorrPimple_
Maximum number of pimple correctors.
bool endIfConverged(Time &time)
End the run if convergence has been reached.
void updateFinal() const
Update the mesh data for the final state.
virtual ~pimpleControl()
Destructor.
void printResidualControls() const
Print the residual controls.