46 const word& managerType,
52 managerType_(managerType),
66 const word& managerType,
70 auto* ctorPtr = dictionaryConstructorTable(managerType);
78 *dictionaryConstructorTablePtr_
92 if (average_ && averageStartIter_ > nIters_)
95 <<
"Average start iteration is larger than nIter in solver "
96 << solver_.solverName() <<
nl
97 <<
tab <<
"Disabling averaging ..." <<
nl
108 nIters_ =
dict().
get<label>(
"nIters");
114 if (average_ && iter_ < averageStartIter_)
117 <<
"Solver " << solver_.solverName()
118 <<
" converged before averaging started" <<
nl <<
tab
119 <<
"Using instantaneous fields ..." <<
nl
SIMPLE control class to supply convergence information/checks for the SIMPLE loop.
void checkMeanSolution() const
virtual bool read()
Read controls from fvSolution dictionary.
static autoPtr< Time > New()
Construct (dummy) Time - no functionObjects or libraries.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
T get(const word &keyword, enum keyType::option matchOpt=keyType::REGEX) const
Mesh data needed to do the Finite Volume discretisation.
SIMPLE control class to supply convergence information/checks for the SIMPLE loop.
bool read()
Read controls from fvSolution dictionary.
Base class for solver control classes.
virtual bool read()
Read controls from optimisationDict.
Base class for solution control classes.
A class for handling words, derived from Foam::string.
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
#define FatalErrorInLookup(lookupTag, lookupName, lookupTable)
Report an error message using Foam::FatalError.
#define WarningInFunction
Report a warning using Foam::Warning.
Ostream & endl(Ostream &os)
Add newline and flush stream.
errorManipArg< error, int > exit(error &err, const int errNo=1)
constexpr char nl
The newline '\n' character (0x0a)
constexpr char tab
The tab '\t' character(0x09)
#define defineRunTimeSelectionTable(baseType, argNames)
Define run-time selection table.