36 #ifndef singleRegionCorrectorConvergenceControl_H 37 #define singleRegionCorrectorConvergenceControl_H 71 TypeName(
"singleRegionCorrectorConvergenceControl");
virtual void resetCorrSolveIndex()
Reset the solve index in the correction residual control data.
void printCorrResidualControls(const label n) const
Print the residual controls.
Single-region-specific derivation of the solution control class.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Corrector convergence control class. Provides methods to check the convergence of an inner iteration ...
TypeName("singleRegionCorrectorConvergenceControl")
Run-time type information.
bool readCorrResidualControls()
Read residual controls.
virtual void updateCorrSolveIndex()
Update the solve index in the correction residual control data.
A class for handling words, derived from string.
virtual bool hasCorrResidualControls() const
Return true if corrector residual controls are present.
const fvMesh & mesh_
Reference to the mesh.
Mesh data needed to do the Finite Volume discretisation.
virtual bool corrCriteriaSatisfied() const
Return true if all correction convergence checks are satisfied.
virtual ~singleRegionCorrectorConvergenceControl()
Destructor.
List< corrResidualData > corrResidualControl_
List of residual data per field.
Single-region-specific derivation of the corrector convergence control class.
singleRegionCorrectorConvergenceControl(const singleRegionSolutionControl &control, const word &loopName)
Construct from a solution control and the loop name.