38 #ifndef correctorConvergenceControl_H 39 #define correctorConvergenceControl_H 98 const word& fieldName,
111 const word& fieldName,
121 TypeName(
"correctorConvergenceControl");
Residual correction data structure.
const word loopName_
Name of the corrector loop.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
virtual void updateCorrSolveIndex()=0
Update the solve index in the correction residual control data.
virtual bool hasCorrResidualControls() const =0
Return true if corrector residual controls are present.
static void getNTypeSolves(const fvMesh &mesh, const word &fieldName, label &n)
Get the number of solves that have happened for this variable in.
const solutionControl & control_
Reference to the solution control.
Corrector convergence control class. Provides methods to check the convergence of an inner iteration ...
TypeName("correctorConvergenceControl")
Run-time type information.
static void getNSolves(const fvMesh &mesh, const word &fieldName, label &n)
Get the number of solves that have happened for this variable in.
A class for handling words, derived from string.
virtual bool corrCriteriaSatisfied() const =0
Return true if all correction convergence checks are satisfied.
A wordRe is a word, but can also have a regular expression for matching words.
virtual void resetCorrSolveIndex()=0
Reset the solve index in the correction residual control data.
virtual ~correctorConvergenceControl()
Destructor.
Mesh data needed to do the Finite Volume discretisation.