8 #ifndef ELECTROMAGPML1D_HPP_
9 #define ELECTROMAGPML1D_HPP_
13 #include "../cells/CellsBase.hpp"
14 #include "../cells/ElectroMagCells1D.hpp"
28 void configure(std::shared_ptr<ConfigBase> config_base)
override final;
34 void apply_pml(std::shared_ptr<CellsBase> cells_base)
override final;
37 double low_m1_ { 0.0 };
38 double low_m2_ { 0.0 };
39 double high_m1_ { 0.0 };
40 double high_m2_ { 0.0 };
42 std::shared_ptr<ElectroMagCells1D> em_cells_1d_;
Definition: CommonBase.hpp:14
void print_me() overridefinal
Definition: ElectroMagPml1D.cpp:28
Definition: ElectroMagPml1D.hpp:22
Definition: PmlBase.hpp:22
void apply_pml(std::shared_ptr< CellsBase > cells_base) overridefinal
Definition: ElectroMagPml1D.cpp:33
virtual void configure()
Definition: SimulationItemBase.cpp:21
virtual ~ElectroMagPml1D()
Definition: ElectroMagPml1D.cpp:19
ElectroMagPml1D()
Definition: ElectroMagPml1D.cpp:15