37 #ifndef nonOrthogonalSolutionControl_H 38 #define nonOrthogonalSolutionControl_H 71 TypeName(
"nonOrthogonalSolutionControl");
bool finalNonOrthogonalIter() const
Flag to indicate the last non-orthogonal iteration.
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.
bool correctNonOrthogonal()
Non-orthogonal corrector loop.
virtual ~nonOrthogonalSolutionControl()
Destructor.
A class for handling words, derived from string.
label nCorrNonOrth_
Maximum number of non-orthogonal correctors.
const fvMesh & mesh() const
Return the mesh.
bool firstNonOrthogonalIter() const
Flag to indicate the first non-orthogonal iteration.
Mesh data needed to do the Finite Volume discretisation.
virtual bool read()
Read controls.
bool anyNonOrthogonalIter() const
Flag to indicate any non-orthogonal iteration.
const word & algorithmName() const
Return the name of the algorithm.
label nCorrNonOrth() const
Maximum number of non-orthogonal correctors.
Non-orthogonal solution control class. Provides non-orthogonal-loop control methods.
label corrNonOrth_
Current non-orthogonal corrector index.
TypeName("nonOrthogonalSolutionControl")
Run-time type information.
nonOrthogonalSolutionControl(fvMesh &mesh, const word &algorithmName)
Construct from a mesh and the name of the algorithm.