8 #ifndef SIMULATIONMANAGER_HPP_
9 #define SIMULATIONMANAGER_HPP_
11 #include "../config/ConfigJsonParser.hpp"
12 #include "../config/ConfigValidator.hpp"
13 #include "../../../common/common.hpp"
14 #include "../config/SimulationConfig.hpp"
18 #include "../common/SimulationItemBase.hpp"
30 explicit SimulationManager(std::string sim_base_folder, std::string sim_run_folder, std::string sim_config_file);
39 std::string main_config_file_ {
"phoxonics_config.json" };
43 void configure_logger();
44 void parse_simulation_config();
47 std::shared_ptr<SimulationBase> sim_base_;
Definition: SimulationBuilder.hpp:36
Definition: MainConfig.hpp:16
Definition: ConfigValidator.hpp:30
Definition: CommonBase.hpp:14
SimulationManager(std::string sim_base_folder, std::string sim_run_folder, std::string sim_config_file)
Definition: SimulationManager.cpp:13
Definition: SimulationConfig.hpp:33
virtual void construct_simulation()
Definition: SimulationManager.cpp:72
Definition: SimulationItemBase.hpp:22
Definition: SimulationManager.hpp:28
virtual ~SimulationManager()
Definition: SimulationManager.cpp:43
virtual void start_simulation()
Definition: SimulationManager.cpp:79