|
Stride Reference Manual
- generated for commit 9643b11
|
Controls a simulation run initiated with the command line interface (cli). More...
#include <SimController.h>


Public Member Functions | |
| SimController (const boost::property_tree::ptree &config, const std::string &name="SimController") | |
| Straight initialization. More... | |
| void | Control () |
| Control the execution of the simulation. More... | |
| std::shared_ptr< Sim > | GetSim () const |
| Reference the simulator (method used mostly in tests). More... | |
Private Attributes | |
| std::shared_ptr< Sim > | m_simulator |
Additional Inherited Members | |
Protected Member Functions inherited from stride::ControlHelper | |
| ControlHelper () | |
| Empty controller: used as target for delegation. More... | |
| void | CheckEnv () |
| Check install environment. More... | |
| void | CheckOutputPrefix () |
| void | InstallLogger () |
| Make the appropriate logger for cli environment and register as stride_logger. More... | |
| void | LogStartup () |
| Logs info on setup for cli environment to stride_logger. More... | |
| void | RegisterViewers (std::shared_ptr< SimRunner > runner) |
| Register the viewers of the SimRunner. More... | |
| void | Shutdown () |
| Logs info on setup for cli environment to stride_logger. More... | |
| ControlHelper (const boost::property_tree::ptree &config, std::string name) | |
| Straight initialization. More... | |
| ~ControlHelper () | |
| Simple destructor. More... | |
Protected Attributes inherited from stride::ControlHelper | |
| boost::property_tree::ptree | m_config |
| Main configuration for run and sim. More... | |
| std::string | m_name |
| Contoller's name. More... | |
| std::string | m_output_prefix |
| Prefix to output (name prefix or prefix dir) More... | |
| util::Stopwatch | m_run_clock |
| Stopwatch for timing the computation. More... | |
| std::shared_ptr< spdlog::logger > | m_stride_logger |
| General logger. More... | |
| bool | m_use_install_dirs |
| Working dir or install dir mode. More... | |
Controls a simulation run initiated with the command line interface (cli).
SimController setup functions include (
Definition at line 47 of file SimController.h.
|
explicit |
Straight initialization.
Definition at line 35 of file SimController.cpp.
| void stride::SimController::Control | ( | ) |
Control the execution of the simulation.
Definition at line 38 of file SimController.cpp.
References stride::ControlHelper::CheckEnv(), stride::ControlHelper::CheckOutputPrefix(), stride::Sim::Create(), stride::Population::Create(), stride::ControlHelper::InstallLogger(), stride::ControlHelper::LogStartup(), stride::ControlHelper::m_config, m_simulator, stride::ControlHelper::m_stride_logger, and stride::ControlHelper::RegisterViewers().
Referenced by main().


|
inline |
Reference the simulator (method used mostly in tests).
Definition at line 57 of file SimController.h.
|
private |
Definition at line 57 of file SimController.h.
Referenced by Control().