64 mutable label prevTimeIndex_;
70 bool getBoolEntry(
const word& keyword)
const 77 void setBoolEntry(
const word& keyword,
bool on)
93 void operator=(
const data&) =
delete;
143 return getBoolEntry(
"firstIteration");
149 return getBoolEntry(
"finalIteration");
155 return setBoolEntry(
"firstIteration", on);
161 return setBoolEntry(
"finalIteration", on);
void setSolverPerformance(const word &name, const SolverPerformance< Type > &sp) const
Add/set the solverPerformance entry for the named field.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
const dictionary & solverPerformanceDict() const
Return the dictionary of solver performance data which includes initial and final residuals for conve...
entry * add(entry *entryPtr, bool mergeEntry=false)
Add a new entry.
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
bool isFinalIteration() const
True if "finalIteration" entry exists and is set.
A class for handling words, derived from Foam::string.
const word & name() const
Name function is needed to disambiguate those inherited from regIOobject and dictionary.
bool readIfPresent(const word &keyword, T &val, enum keyType::option matchOpt=keyType::REGEX) const
Find an entry if present, and assign to T val. FatalIOError if it is found and the number of tokens i...
Database for solution data, solver performance and other reduced data.
bool isFirstIteration() const
True if "firstIteration" entry exists and is set.
Registry of regIOobjects.