11 #include "../config/SimulationConfig.hpp"
12 #include "../common/SimulationItemBase.hpp"
13 #include "../common/Vector3D.hpp"
14 #include "../cells/CellsBase.hpp"
15 #include "../../../common/common.hpp"
30 virtual void configure(std::shared_ptr<ConfigBase> config_base)
override;
36 virtual void apply_pml(std::shared_ptr<CellsBase> cells_base);
PmlBase()
Definition: PmlBase.cpp:13
virtual ~PmlBase()
Definition: PmlBase.cpp:17
Definition: CommonBase.hpp:14
virtual void apply_pml(std::shared_ptr< CellsBase > cells_base)
Definition: PmlBase.cpp:37
Vector3D thickness
Definition: PmlBase.hpp:27
Definition: SimulationItemBase.hpp:22
Definition: PmlBase.hpp:22
Definition: Vector3D.hpp:19
virtual void print_me() override
Definition: PmlBase.cpp:30
virtual void configure()
Definition: SimulationItemBase.cpp:21