8 #ifndef SOURCEBASE_HPP_
9 #define SOURCEBASE_HPP_
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"
33 virtual void configure(std::shared_ptr<ConfigBase> config_base)
override;
39 virtual void apply_source(std::shared_ptr<CellsBase> cells_base,
double time);
std::string component
Definition: SourceBase.hpp:27
Definition: CommonBase.hpp:14
virtual ~SourceBase()
Definition: SourceBase.cpp:17
virtual void apply_source(std::shared_ptr< CellsBase > cells_base, double time)
Definition: SourceBase.cpp:44
SourceBase()
Definition: SourceBase.cpp:13
Definition: SimulationItemBase.hpp:22
Vector3D size
Definition: SourceBase.hpp:29
Vector3D location
Definition: SourceBase.hpp:28
std::string source_type
Definition: SourceBase.hpp:30
Definition: Vector3D.hpp:19
virtual void print_me() override
Definition: SourceBase.cpp:33
virtual void configure()
Definition: SimulationItemBase.cpp:21
Definition: SourceBase.hpp:22