8 #ifndef SIMULATIONBUILDER_HPP_
9 #define SIMULATIONBUILDER_HPP_
13 #include "../source/SourceBase.hpp"
14 #include "../source/SourceFactory.hpp"
15 #include "../pml/PmlBase.hpp"
16 #include "../pml/PmlFactory.hpp"
17 #include "../geometry/GeometryBase.hpp"
18 #include "../geometry/GeometryFactory.hpp"
19 #include "../engine/EngineBase.hpp"
20 #include "../engine/EngineFactory.hpp"
21 #include "../grid/GridBase.hpp"
22 #include "../grid/GridFactory.hpp"
23 #include "../cell/ElectroMagCell.hpp"
24 #include "../cells/CellsBase.hpp"
25 #include "../cells/CellsFactory.hpp"
26 #include "../common/SimulationItemBase.hpp"
50 std::string material_property);
virtual ~SimulationBuilder()
Definition: SimulationBuilder.cpp:22
Definition: SimulationBuilder.hpp:36
Definition: CommonBase.hpp:14
Definition: SimulationConfig.hpp:33
SimulationBuilder()
Definition: SimulationBuilder.cpp:13
void generate_cells_h5(std::shared_ptr< SimulationBase > sim_base, std::string material_property)
Definition: SimulationBuilder.cpp:52
Definition: Logger.hpp:23
void generate_geometries(std::shared_ptr< SimulationBase > sim_base)
Definition: SimulationBuilder.cpp:44
std::shared_ptr< SimulationBase > build_simulation()
Definition: SimulationBuilder.cpp:26