Stride Reference Manual  - generated for commit 9643b11
stride::GenPopController Class Reference

Controls a geo-population generation run initiated with the command line interface (cli). More...

#include <GenPopController.h>

Inheritance diagram for stride::GenPopController:
Inheritance graph
Collaboration diagram for stride::GenPopController:
Collaboration graph

Public Member Functions

 GenPopController (const boost::property_tree::ptree &config, const std::string &name="GenPopController")
 Straight initialization. More...
 
void Control ()
 Actual run of the simulator. More...
 

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...
 

Detailed Description

Controls a geo-population generation run initiated with the command line interface (cli).

GeoPopController setup functions include (

See also
ControlHelper):
  • checks the OpenMP environment
  • checks the file system environment
  • interprets and executes the ouput prefix
  • intalls a stride logger
The GeoPopController execution:
  • creates a population (
Population)
  • creates a simulation runner (
SimRunner)
  • registers the appropriate viewers
  • runs the simulation

Definition at line 44 of file GenPopController.h.

Constructor & Destructor Documentation

stride::GenPopController::GenPopController ( const boost::property_tree::ptree &  config,
const std::string &  name = "GenPopController" 
)
explicit

Straight initialization.

Definition at line 52 of file GenPopController.cpp.

Member Function Documentation


The documentation for this class was generated from the following files: