Go to the documentation of this file.
50 template<
class Type>
class Function1;
99 void operator=(
const solution&) =
delete;
181 template<
class FieldType>
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
const dictionary & solverDict(const word &name) const
Return the solver controls dictionary for the given field.
Selector class for relaxation factors, solver type and solution.
A class for handling words, derived from Foam::string.
A class for handling file names.
bool cache(const word &name) const
Return true if the given field should be cached.
static label upgradeSolverDict(dictionary &dict, const bool verbose=true)
Update from older solver controls syntax.
static void cachePrintMessage(const char *message, const word &name, const FieldType &vf)
Helper for printing cache message.
const word & name() const
Registry of regIOobjects.
scalar fieldRelaxationFactor(const word &name) const
Return the relaxation factor for the given field.
bool read()
Read the solution dictionary.
virtual ~solution()
Destructor.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
bool relaxEquation(const word &name) const
Return true if the relaxation factor is given for the equation.
static int debug
Debug switch.
scalar equationRelaxationFactor(const word &name) const
Return the relaxation factor for the given equation.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
const dictionary & solutionDict() const
Return the selected sub-dictionary of solvers if the "select".
A HashTable of pointers to objects of type <T>, with deallocation management of the pointers.
const dictionary & solver(const word &name) const
Return the solver controls dictionary for the given field.
bool relaxField(const word &name) const
Return true if the relaxation factor is given for the field.
word dictName() const
The local dictionary name (final part of scoped name)