Cantera
2.5.1
|
This file contains definitions for utility functions and text for modules, inputfiles, logs, textlogs, (see Input File Handling, Diagnostic Output, and Writing messages to the screen). More...
Go to the source code of this file.
Namespaces | |
Cantera | |
Namespace for the Cantera kernel. | |
Functions | |
std::string | findInputFile (const std::string &name) |
Find an input file. More... | |
void | addDirectory (const std::string &dir) |
Add a directory to the data file search path. More... | |
std::string | getDataDirectories (const std::string &sep) |
Get the Cantera data directories. More... | |
void | appdelete () |
Delete and free all memory associated with the application. More... | |
void | thread_complete () |
Delete and free memory allocated per thread in multithreaded applications. More... | |
std::string | gitCommit () |
Returns the hash of the git commit from which Cantera was compiled, if known. More... | |
string | canteraRoot () |
Returns root directory where Cantera is installed. More... | |
void | writelog_direct (const std::string &msg) |
Write a message to the screen. More... | |
void | debuglog (const std::string &msg, int loglevel) |
Write a message to the log only if loglevel > 0. More... | |
template<typename... Args> | |
void | writelog (const std::string &fmt, const Args &... args) |
Write a formatted message to the screen. More... | |
template<typename... Args> | |
void | writelogf (const char *fmt, const Args &... args) |
Write a formatted message to the screen. More... | |
void | writelogendl () |
Write an end of line character to the screen and flush output. More... | |
void | writeline (char repeat, size_t count, bool endl_after, bool endl_before) |
void | warn_deprecated (const std::string &method, const std::string &extra="") |
Print a warning indicating that method is deprecated. More... | |
void | suppress_deprecation_warnings () |
Globally disable printing of deprecation warnings. More... | |
void | _warn_user (const std::string &method, const std::string &extra) |
helper function passing user warning to global handler More... | |
template<typename... Args> | |
void | warn_user (const std::string &method, const std::string &msg, const Args &... args) |
void | make_deprecation_warnings_fatal () |
Turns deprecation warnings into exceptions. More... | |
void | suppress_thermo_warnings (bool suppress=true) |
Globally disable printing of warnings about problematic thermo data, e.g. More... | |
bool | thermo_warnings_suppressed () |
Returns true if thermo warnings should be suppressed. More... | |
void | setLogger (Logger *logwriter) |
Install a logger. More... | |
doublereal | toSI (const std::string &unit) |
Return the conversion factor to convert unit std::string 'unit' to SI units. More... | |
doublereal | actEnergyToSI (const std::string &unit) |
Return the conversion factor to convert activation energy unit std::string 'unit' to Kelvin. More... | |
XML_Node * | get_XML_File (const std::string &file, int debug=0) |
Return a pointer to the XML tree for a Cantera input file. More... | |
XML_Node * | get_XML_from_string (const std::string &text) |
Read a CTI or CTML string and fill up an XML tree. More... | |
void | close_XML_File (const std::string &file) |
Close an XML File. More... | |
XML_Node * | get_XML_Node (const std::string &file_ID, XML_Node *root) |
This routine will locate an XML node in either the input XML tree or in another input file specified by the file part of the file_ID string. More... | |
XML_Node * | get_XML_NameID (const std::string &nameTarget, const std::string &file_ID, XML_Node *root) |
This routine will locate an XML node in either the input XML tree or in another input file specified by the file part of the file_ID string. More... | |
template<class T > | |
T | clip (const T &value, const T &lower, const T &upper) |
Clip value such that lower <= value <= upper. More... | |
template<typename T > | |
int | sign (T x) |
Sign of a number. Returns -1 if x < 0, 1 if x > 0 and 0 if x == 0. More... | |
This file contains definitions for utility functions and text for modules, inputfiles, logs, textlogs, (see Input File Handling, Diagnostic Output, and Writing messages to the screen).
These functions store some parameters in global storage that are accessible at all times from the calling application. Contains module definitions for
Definition in file global.h.