Namespace for handling debugging switches. More...
Functions | |
| dictionary & | controlDict () |
| dictionary & | debugSwitches () |
| The DebugSwitches sub-dictionary in the central controlDict(s). More... | |
| dictionary & | infoSwitches () |
| The InfoSwitches sub-dictionary in the central controlDict(s). More... | |
| dictionary & | optimisationSwitches () |
| The OptimisationSwitches sub-dictionary in the central controlDict(s). More... | |
| int | debugSwitch (const char *name, const int deflt=0) |
| Lookup debug switch or add default value. More... | |
| int | infoSwitch (const char *name, const int deflt=0) |
| Lookup info switch or add default value. More... | |
| int | optimisationSwitch (const char *name, const int deflt=0) |
| Lookup optimisation switch or add default value. More... | |
| float | floatOptimisationSwitch (const char *name, const float deflt=0) |
| Lookup optimisation switch or add default value. More... | |
| dictionary & | switchSet (const char *subDictName, dictionary *&subDictPtr) |
| Internal function to lookup a sub-dictionary from controlDict. More... | |
| void | addDebugObject (const char *name, simpleRegIOobject *obj) |
| Register debug switch read/write object. More... | |
| void | addInfoObject (const char *name, simpleRegIOobject *obj) |
| Register info switch read/write object. More... | |
| void | addOptimisationObject (const char *name, simpleRegIOobject *obj) |
| Register optimisation switch read/write object. More... | |
| void | addDimensionSetObject (const char *name, simpleRegIOobject *obj) |
| Register DimensionSets read/write object. More... | |
| void | addDimensionedConstantObject (const char *name, simpleRegIOobject *) |
| Register DimensionedConstant read/write object. More... | |
| simpleObjectRegistry & | debugObjects () |
| Access to registered DebugSwitch objects. More... | |
| simpleObjectRegistry & | infoObjects () |
| Access to registered InfoSwitch objects. More... | |
| simpleObjectRegistry & | optimisationObjects () |
| Access to registered OptimisationSwitch objects. More... | |
| simpleObjectRegistry & | dimensionSetObjects () |
| Access to registered DimensionSets objects. More... | |
| simpleObjectRegistry & | dimensionedConstantObjects () |
| Access to registered DimensionedConstants objects. More... | |
| void | listSwitches (const bool unset=false) |
| List debug/info/optimisation switches. More... | |
| void | listDebugSwitches (const bool unset=false) |
| List debug switches. More... | |
| void | listInfoSwitches (const bool unset=false) |
| List info switches. More... | |
| void | listOptimisationSwitches (const bool unset=false) |
| List optimisation switches. More... | |
| void | listRegisteredSwitches (const bool unset=false) |
| List registered debug/info/optimisation switches. More... | |
| void | listRegisteredDebugSwitches (const bool unset=false) |
| List debug switches. More... | |
| void | listRegisteredInfoSwitches (const bool unset=false) |
| List info switches. More... | |
| void | listRegisteredOptimisationSwitches (const bool unset=false) |
| List optimisation switches. More... | |
| Foam::dictionary & controlDict | ( | ) |
The central control dictionary, the contents of which are either taken directly from the FOAM_CONTROLDICT environment variable, or generated by merging the contents of user/group/other files.
Where {PROJECT_API} corresponds to the foamVersion::api value.
Definition at line 143 of file debug.C.
References Foam::findEtcFiles(), forAllReverse, Foam::getEnv(), and SafeFatalIOErrorInFunction.
Referenced by argList::displayDoc(), Foam::listSwitches(), MGridGenGAMGAgglomeration::MGridGenGAMGAgglomeration(), GAMGProcAgglomeration::New(), functionObjectList::New(), GAMGAgglomeration::New(), LduMatrix< Type, DType, LUType >::solver::readControl(), Time::setMonitoring(), and switchSet().
| Foam::dictionary & debugSwitches | ( | ) |
The DebugSwitches sub-dictionary in the central controlDict(s).
Definition at line 207 of file debug.C.
References switchSet().
Referenced by debugSwitch(), listDebugSwitches(), listSwitches(), and Foam::listSwitches().
| Foam::dictionary & infoSwitches | ( | ) |
The InfoSwitches sub-dictionary in the central controlDict(s).
Definition at line 213 of file debug.C.
References switchSet().
Referenced by infoSwitch(), listSwitches(), and Foam::listSwitches().
| Foam::dictionary & optimisationSwitches | ( | ) |
The OptimisationSwitches sub-dictionary in the central controlDict(s).
Definition at line 219 of file debug.C.
References switchSet().
Referenced by floatOptimisationSwitch(), listOptimisationSwitches(), listSwitches(), and optimisationSwitch().
| int debugSwitch | ( | const char * | name, |
| const int | deflt = 0 |
||
| ) |
Lookup debug switch or add default value.
Definition at line 225 of file debug.C.
References debugSwitches(), Foam::getOrAdd(), and Foam::name().
| int infoSwitch | ( | const char * | name, |
| const int | deflt = 0 |
||
| ) |
Lookup info switch or add default value.
Definition at line 231 of file debug.C.
References Foam::getOrAdd(), infoSwitches(), and Foam::name().
Referenced by argList::parse().
| int optimisationSwitch | ( | const char * | name, |
| const int | deflt = 0 |
||
| ) |
Lookup optimisation switch or add default value.
Definition at line 237 of file debug.C.
References Foam::getOrAdd(), Foam::name(), and optimisationSwitches().
| float floatOptimisationSwitch | ( | const char * | name, |
| const float | deflt = 0 |
||
| ) |
Lookup optimisation switch or add default value.
Definition at line 243 of file debug.C.
References Foam::getOrAdd(), Foam::name(), and optimisationSwitches().
| Foam::dictionary & switchSet | ( | const char * | subDictName, |
| dictionary *& | subDictPtr | ||
| ) |
Internal function to lookup a sub-dictionary from controlDict.
Definition at line 180 of file debug.C.
References controlDict(), entry::dict(), Foam::endl(), Foam::exit(), and entry::isDict().
Referenced by debugSwitches(), Foam::dimensionedConstants(), Foam::dimensionSystems(), infoSwitches(), and optimisationSwitches().
| void addDebugObject | ( | const char * | name, |
| simpleRegIOobject * | obj | ||
| ) |
Register debug switch read/write object.
Definition at line 249 of file debug.C.
References Foam::appendNamedEntry(), debugObjects(), and Foam::name().
| void addInfoObject | ( | const char * | name, |
| simpleRegIOobject * | obj | ||
| ) |
Register info switch read/write object.
Definition at line 255 of file debug.C.
References Foam::appendNamedEntry(), infoObjects(), and Foam::name().
| void addOptimisationObject | ( | const char * | name, |
| simpleRegIOobject * | obj | ||
| ) |
Register optimisation switch read/write object.
Definition at line 262 of file debug.C.
References Foam::appendNamedEntry(), Foam::name(), and optimisationObjects().
| void addDimensionSetObject | ( | const char * | name, |
| simpleRegIOobject * | obj | ||
| ) |
Register DimensionSets read/write object.
Definition at line 272 of file debug.C.
References Foam::appendNamedEntry(), dimensionSetObjects(), and Foam::name().
| void addDimensionedConstantObject | ( | const char * | name, |
| simpleRegIOobject * | obj | ||
| ) |
Register DimensionedConstant read/write object.
Definition at line 282 of file debug.C.
References Foam::appendNamedEntry(), dimensionedConstantObjects(), and Foam::name().
| Foam::simpleObjectRegistry & debugObjects | ( | ) |
Access to registered DebugSwitch objects.
Definition at line 291 of file debug.C.
Referenced by addDebugObject(), argList::argList(), listRegisteredDebugSwitches(), listRegisteredSwitches(), and Time::readDict().
| Foam::simpleObjectRegistry & infoObjects | ( | ) |
Access to registered InfoSwitch objects.
Definition at line 302 of file debug.C.
Referenced by addInfoObject(), argList::argList(), listInfoSwitches(), listRegisteredInfoSwitches(), listRegisteredSwitches(), and Time::readDict().
| Foam::simpleObjectRegistry & optimisationObjects | ( | ) |
Access to registered OptimisationSwitch objects.
Definition at line 313 of file debug.C.
Referenced by addOptimisationObject(), argList::argList(), listRegisteredOptimisationSwitches(), listRegisteredSwitches(), and Time::readDict().
| Foam::simpleObjectRegistry & dimensionSetObjects | ( | ) |
Access to registered DimensionSets objects.
Definition at line 324 of file debug.C.
Referenced by addDimensionSetObject(), and Time::readDict().
| Foam::simpleObjectRegistry & dimensionedConstantObjects | ( | ) |
Access to registered DimensionedConstants objects.
Definition at line 335 of file debug.C.
Referenced by addDimensionedConstantObject(), and Time::readDict().
| void listSwitches | ( | const bool | unset = false | ) |
List debug/info/optimisation switches.
Definition at line 439 of file debug.C.
References debugSwitches(), infoSwitches(), Foam::listSwitches(), and optimisationSwitches().
| void listDebugSwitches | ( | const bool | unset = false | ) |
List debug switches.
Definition at line 451 of file debug.C.
References debugSwitches(), and Foam::listSwitches().
| void listInfoSwitches | ( | const bool | unset = false | ) |
List info switches.
Definition at line 463 of file debug.C.
References infoObjects(), and Foam::listSwitches().
| void listOptimisationSwitches | ( | const bool | unset = false | ) |
List optimisation switches.
Definition at line 475 of file debug.C.
References Foam::listSwitches(), and optimisationSwitches().
| void listRegisteredSwitches | ( | const bool | unset = false | ) |
List registered debug/info/optimisation switches.
Definition at line 487 of file debug.C.
References debugObjects(), infoObjects(), Foam::listSwitches(), and optimisationObjects().
Referenced by if().
| void listRegisteredDebugSwitches | ( | const bool | unset = false | ) |
List debug switches.
Definition at line 499 of file debug.C.
References debugObjects(), and Foam::listSwitches().
| void listRegisteredInfoSwitches | ( | const bool | unset = false | ) |
List info switches.
Definition at line 511 of file debug.C.
References infoObjects(), and Foam::listSwitches().
| void listRegisteredOptimisationSwitches | ( | const bool | unset = false | ) |
List optimisation switches.
Definition at line 523 of file debug.C.
References Foam::listSwitches(), and optimisationObjects().