8 #ifndef SIMULATIONCONFIG_HPP_
9 #define SIMULATIONCONFIG_HPP_
11 #include "../data/EmConstants.hpp"
22 #include "../common/Vector3D.hpp"
23 #include "../../../common/common.hpp"
44 int simulation_dimensions { 1 };
45 std::string medium_material_type {
"" };
46 std::string mode {
"" };
Definition: CellConfig.hpp:22
std::vector< GeometryConfig > geometry_configs
Definition: SimulationConfig.hpp:55
EngineConfig engine_config
Definition: SimulationConfig.hpp:56
Definition: MainConfig.hpp:16
Definition: CommonBase.hpp:14
Definition: ConfigBase.hpp:20
Definition: SimulationConfig.hpp:33
MainConfig main_config
Definition: SimulationConfig.hpp:48
std::string medium_material_type
Definition: SimulationConfig.hpp:45
std::string mode
Definition: SimulationConfig.hpp:46
void print_me() overridefinal
Definition: SimulationConfig.cpp:35
Definition: EngineConfig.hpp:21
int simulation_dimensions
Definition: SimulationConfig.hpp:44
SimulationConfig()
Definition: SimulationConfig.cpp:15
std::vector< DetectorConfig > detector_configs
Definition: SimulationConfig.hpp:53
std::string config_type
Definition: ConfigBase.hpp:41
PmlConfig pml_config
Definition: SimulationConfig.hpp:54
Definition: GridConfig.hpp:22
virtual ~SimulationConfig()
Definition: SimulationConfig.cpp:31
std::vector< SourceConfig > source_configs
Definition: SimulationConfig.hpp:52
GridConfig grid_config
Definition: SimulationConfig.hpp:50
Definition: PmlConfig.hpp:23
CellConfig cell_config
Definition: SimulationConfig.hpp:51
std::string simulation_uuid
Definition: SimulationConfig.hpp:43