|
SST
11.1.0
StructuralSimulationToolkit
|
Class to contain SST Simulation Configuration variables. More...
#include <config.h>
Public Types | |
| typedef bool(Config::* | flagFunction )(void) |
| typedef bool(Config::* | argFunction )(const std::string &arg) |
Public Member Functions | |
| Config (RankInfo world_size) | |
| Create a new Config object. More... | |
| int | parseCmdLine (int argc, char *argv[]) |
| Parse command-line arguments to update configuration values. More... | |
| bool | setConfigEntryFromModel (const std::string &entryName, const std::string &value) |
| Set a configuration string to update configuration values. | |
| uint32_t | getVerboseLevel () |
| Return the current Verbosity level. | |
| bool | printTimingInfo () |
| Print the SST core timing information. | |
| void | Print () |
| Print the current configuration to stdout. | |
| bool | usage () |
| bool | printVersion () |
| bool | incrVerbose () |
| bool | setVerbosity (const std::string &arg) |
| bool | disableSigHandlers () |
| bool | disableEnvConfig () |
| bool | enablePrintTiming () |
| bool | enablePrintEnv () |
| bool | setConfigFile (const std::string &arg) |
| bool | setDebugFile (const std::string &arg) |
| bool | setLibPath (const std::string &arg) |
| bool | addLibPath (const std::string &arg) |
| bool | setRunMode (const std::string &arg) |
| bool | setStopAt (const std::string &arg) |
| bool | setStopAfter (const std::string &arg) |
| bool | setHeartbeat (const std::string &arg) |
| bool | setTimebase (const std::string &arg) |
| bool | setPartitioner (const std::string &arg) |
| bool | setTimeVortex (const std::string &arg) |
| bool | setInterThreadLinks (const std::string &arg) |
| bool | setOutputDir (const std::string &arg) |
| bool | setWriteConfig (const std::string &arg) |
| bool | setWriteDot (const std::string &arg) |
| bool | setDotVerbosity (const std::string &arg) |
| bool | setWriteXML (const std::string &arg) |
| bool | setWriteJSON (const std::string &arg) |
| bool | setWritePartition (const std::string &arg) |
| bool | setOutputPrefix (const std::string &arg) |
| bool | setModelOptions (const std::string &arg) |
| bool | setNumThreads (const std::string &arg) |
| Simulation::Mode_t | getRunMode () |
| void | print () |
| Print to stdout the current configuration. | |
| std::string | getLibPath (void) const |
| Return the library search path. | |
| uint32_t | getNumRanks () |
| uint32_t | getNumThreads () |
| uint32_t | setNumThreads (uint32_t nthr) |
| void | serialize_order (SST::Core::Serialization::serializer &ser) override |
Public Member Functions inherited from SST::Core::Serialization::serializable | |
| virtual const char * | cls_name () const =0 |
| virtual uint32_t | cls_id () const =0 |
| virtual std::string | serialization_name () const =0 |
Data Fields | |
| std::string | debugFile |
| Simulation::Mode_t | runMode |
| std::string | configFile |
| std::string | stopAtCycle |
| uint32_t | stopAfterSec |
| std::string | heartbeatPeriod |
| std::string | timeBase |
| std::string | partitioner |
| std::string | timeVortex |
| bool | inter_thread_links |
| std::string | output_config_graph |
| std::string | output_dot |
| uint32_t | dot_verbosity |
| std::string | output_xml |
| std::string | output_json |
| std::string | output_directory |
| std::string | model_options |
| std::string | dump_component_graph_file |
| std::string | output_core_prefix |
| RankInfo | world_size |
| uint32_t | verbose |
| bool | no_env_config |
| bool | enable_sig_handling |
| bool | print_timing |
| bool | print_env |
Additional Inherited Members | |
Static Public Attributes inherited from SST::Core::Serialization::serializable | |
| static constexpr uint32_t | NullClsId = std::numeric_limits<uint32_t>::max() |
Protected Types inherited from SST::Core::Serialization::serializable | |
| enum | cxn_flag_t { ConstructorFlag } |
Static Protected Member Functions inherited from SST::Core::Serialization::serializable | |
| static void | serializable_abort (uint32_t line, const char *file, const char *func, const char *obj) |
Class to contain SST Simulation Configuration variables.
| SST::Config::Config | ( | RankInfo | world_size | ) |
Create a new Config object.
| my_rank | - parallel rank of this instance |
| world_size | - number of parallel ranks in the simulation |
| int SST::Config::parseCmdLine | ( | int | argc, |
| char * | argv[] | ||
| ) |
Parse command-line arguments to update configuration values.
| std::string SST::Config::configFile |
Graph generation file
Referenced by print().
| std::string SST::Config::debugFile |
File to which debug information should be written
Referenced by print().
| uint32_t SST::Config::dot_verbosity |
Amount of detail to include in the dot graph output
Referenced by print().
| std::string SST::Config::dump_component_graph_file |
File to dump component graph
| bool SST::Config::enable_sig_handling |
Enable signal handling
Referenced by print().
| std::string SST::Config::heartbeatPeriod |
Sets the heartbeat period for the simulation
| bool SST::Config::inter_thread_links |
Use interthread links
| std::string SST::Config::model_options |
Options to pass to Python Model generator
Referenced by print().
| bool SST::Config::no_env_config |
Bypass compile-time environmental configuration
Referenced by print().
| std::string SST::Config::output_config_graph |
File to dump configuration graph
Referenced by print().
| std::string SST::Config::output_core_prefix |
Set the SST::Output prefix for the core
Referenced by print().
| std::string SST::Config::output_directory |
| std::string SST::Config::output_dot |
File to dump dot output
Referenced by print().
| std::string SST::Config::output_json |
File to dump JSON output
Referenced by print().
| std::string SST::Config::output_xml |
File to dump XML output
Referenced by print().
| std::string SST::Config::partitioner |
Partitioner to use
Referenced by print().
| bool SST::Config::print_env |
Print SST environment
Referenced by print().
| bool SST::Config::print_timing |
Print SST timing information
Referenced by print().
| Simulation::Mode_t SST::Config::runMode |
Run Mode (Init, Both, Run-only)
Referenced by print().
| uint32_t SST::Config::stopAfterSec |
When (wall-time) to stop the simulation
Referenced by print().
| std::string SST::Config::stopAtCycle |
When to stop the simulation
Referenced by print(), and SST::Simulation_impl::setStopAtCycle().
| std::string SST::Config::timeBase |
Timebase of simulation
Referenced by print().
| std::string SST::Config::timeVortex |
TimeVortex implementation to use
| uint32_t SST::Config::verbose |
Verbosity
| RankInfo SST::Config::world_size |
Number of ranks, threads which should be invoked per rank