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(), IOstream::good(), and SafeFatalIOErrorInFunction.
Referenced by argList::displayDoc(), and Time::setMonitoring().
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().
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().
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(), 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 179 of file debug.C.
References controlDict(), entry::dict(), and entry::isDict().
Referenced by debugSwitches(), 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 261 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 271 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 281 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(), and Time::readDict().
Foam::simpleObjectRegistry & infoObjects | ( | ) |
Access to registered InfoSwitch objects.
Definition at line 302 of file debug.C.
Referenced by addInfoObject(), argList::argList(), and Time::readDict().
Foam::simpleObjectRegistry & optimisationObjects | ( | ) |
Access to registered OptimisationSwitch objects.
Definition at line 313 of file debug.C.
Referenced by addOptimisationObject(), argList::argList(), 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 446 of file debug.C.
References Foam::listSwitches().
void listDebugSwitches | ( | const bool | unset = false | ) |
List debug switches.
Definition at line 458 of file debug.C.
References Foam::listSwitches().
void listInfoSwitches | ( | const bool | unset = false | ) |
List info switches.
Definition at line 470 of file debug.C.
References Foam::listSwitches().
void listOptimisationSwitches | ( | const bool | unset = false | ) |
List optimisation switches.
Definition at line 482 of file debug.C.
References Foam::listSwitches().
void listRegisteredSwitches | ( | const bool | unset = false | ) |
List registered debug/info/optimisation switches.
Definition at line 494 of file debug.C.
References Foam::listSwitches().
void listRegisteredDebugSwitches | ( | const bool | unset = false | ) |
List debug switches.
Definition at line 506 of file debug.C.
References Foam::listSwitches().
void listRegisteredInfoSwitches | ( | const bool | unset = false | ) |
List info switches.
Definition at line 518 of file debug.C.
References Foam::listSwitches().
void listRegisteredOptimisationSwitches | ( | const bool | unset = false | ) |
List optimisation switches.
Definition at line 530 of file debug.C.
References Foam::listSwitches().