59 const word& algorithmName
80 return finalIter && (finalNonOrthogonalIter() || !anyNonOrthogonalIter());
89 if (finalNonOrthogonalIter())
93 updateFinal(isFinal(finalIter));
100 updateFinal(isFinal(finalIter));
A list of keyword definitions, which are a keyword followed by any number of values (e....
T lookupOrDefault(const word &, const T &, bool recursive=false, bool patternMatch=true) const
Find and return a T, if not found return the given default.
Mesh data needed to do the Finite Volume discretisation.
Non-orthogonal solution control class. Provides non-orthogonal-loop control methods.
bool correctNonOrthogonal(const bool finalIter=false)
Non-orthogonal corrector loop.
virtual ~nonOrthogonalSolutionControl()
Destructor.
bool isFinal(const bool finalIter) const
Flag to indicate whether in final state.
nonOrthogonalSolutionControl(fvMesh &mesh, const word &algorithmName)
Construct from a mesh and the name of the algorithm.
label nCorrNonOrth_
Maximum number of non-orthogonal correctors.
virtual bool read()
Read controls.
Single-region-specific derivation of the solution control class.
virtual const dictionary & dict() const
Return the solution dictionary.
virtual bool read()=0
Read controls.
A class for handling words, derived from string.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
defineTypeNameAndDebug(combustionModel, 0)