Phoxonics  1.0
Object Oriented FDTD Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
CellsBase.hpp
Go to the documentation of this file.
1 /*
2  * CellsBase.hpp
3  *
4  * Created on: Jun 25, 2014
5  * Author: nano
6  */
7 
8 #ifndef CELLSBASE_HPP_
9 #define CELLSBASE_HPP_
10 
11 #include "../common/SimulationItemBase.hpp"
12 #include "../../../visual/visual.hpp"
13 #include "../../../common/common.hpp"
14 
15 #include <memory>
16 
17 namespace phoxonics {
18 namespace core {
19 
20 class CellsBase : public SimulationItemBase {
21 public:
22  explicit CellsBase();
23  virtual ~CellsBase();
24 
25  virtual void configure() override;
26  virtual void print_me() override;
27  virtual void generate_cells_h5(std::string material_property);
28  virtual void generate_cells_slice_h5(std::string component,
29  std::shared_ptr<phoxonics::common::Hdf5Base> hdf5_base);
30  virtual void visualize_cells_slice(std::string component,
32 };
33 
34 } /* namespace core */
35 } /* namespace phoxonics */
36 
37 #endif /* CELLSBASE_HPP_ */
virtual void print_me() override
Definition: CellsBase.cpp:26
CellsBase()
Definition: CellsBase.cpp:13
virtual ~CellsBase()
Definition: CellsBase.cpp:17
Definition: CommonBase.hpp:14
virtual void visualize_cells_slice(std::string component, phoxonics::visual::GnuplotConfig gp_config)
Definition: CellsBase.cpp:42
Definition: GnuplotConfig.hpp:17
virtual void configure() override
Definition: CellsBase.cpp:21
virtual void generate_cells_h5(std::string material_property)
Definition: CellsBase.cpp:31
virtual void generate_cells_slice_h5(std::string component, std::shared_ptr< phoxonics::common::Hdf5Base > hdf5_base)
Definition: CellsBase.cpp:36