Sierra Toolkit Version of the Day
|Command Line Options|
Parses command line options in a parallel environment. Also formats and writes --help and -h command line option output.
Output logging is responsible for connecting program's output streams (sierra::out(), sierra::pout(), any std::ostream) to output log files (a disk file, stdout, etc).
|Toggling Log Output|
Log control provides a mechanism reduce excessive log file output.
|Runtime Message Reporting, Warnings and Dooms (Errors)|
Runtime messages are warning and errors which may occur in parallel that need to be reported to the anaylst which may need to be collected to a root processor and written with greater emphasis than regular output.
The runtime environment include classes and function for MPI
initialize/finalize, thread library initialize/finalize, command line handling, time and memory measurement functions, and signal management/handling. Possibly includes parallel exception handling and unified error, warning, and other diagnostic information reporting.