41 return solverDict().
subDict(
"solutionControls");
53 return storeInitValues_;
77 return averageStartIter_;
83 if (average_ && iter_ >= averageStartIter_)
96 if (average_ && averageIter_)
A list of keyword definitions, which are a keyword followed by a number of values (eg...
const dictionary & subDict(const word &keyword, enum keyType::option matchOpt=keyType::REGEX) const
Find and return a sub-dictionary.
label averageStartIter() const
Return iteration index.
bool printMaxMags() const
Print max mags of solver fields.
virtual const dictionary & dict() const
Return the solver dictionary.
label iter() const
Return iteration index.
const solver & solver_
Reference to the underlaying solver.
virtual const dictionary solverDict() const
Read controls from optimisationDict.
bool doAverageIter() const
Whether or not to add fields of the current iteration to the average fields.
bool average() const
Whether averaging is enabled or not.
label & averageIter()
Return average iteration index reference.
bool useAveragedFields() const
Use averaged fields? For solving the adjoint equations or computing sensitivities based on averaged f...
bool storeInitValues() const
Re-initialize.
virtual const dictionary solutionDict() const
Return the solutionControls dictionary.