Go to the documentation of this file.
37 #ifndef solverControl_H
38 #define solverControl_H
143 inline label
iter()
const;
bool doAverageIter() const
virtual ~solverControl()=default
Destructor.
label averageStartIter_
Averaging start index.
virtual bool read()
Read controls from optimisationDict.
TypeName("solverControl")
Run-time type information.
label iter() const
Return iteration index.
bool average_
Do averaging.
Base class for solver control classes.
bool storeInitValues() const
Re-initialize.
label averageStartIter() const
Return iteration index.
bool printMaxMags() const
Print max mags of solver fields.
Base class for solution control classes.
label iter_
Current iteration index.
bool useAveragedFields() const
bool printMaxMags_
Whether to print the max magnitude during each solver iteration.
label & averageIter()
Return average iteration index reference.
const solver & solver_
Reference to the underlaying solver.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
virtual const dictionary solutionDict() const
Return the solutionControls dictionary.
virtual const dictionary solverDict() const
Read controls from optimisationDict.
label averageIter_
Current averaging iteration index.
bool average() const
Whether averaging is enabled or not.