Phoxonics
1.0
Object Oriented FDTD Software
|
Public Member Functions | |
ElectroMagCells2D () | |
virtual | ~ElectroMagCells2D () |
void | configure () overridefinal |
void | print_me () overridefinal |
void | generate_cells_h5 (std::string material_property) overridefinal |
void | generate_cells_slice_h5 (std::string component, std::shared_ptr< phoxonics::common::Hdf5Base > hdf5_base) overridefinal |
void | visualize_cells_slice (std::string component, phoxonics::visual::GnuplotConfig gp_config) overridefinal |
![]() | |
CellsBase () | |
virtual | ~CellsBase () |
CellsBase () | |
virtual | ~CellsBase () |
![]() | |
virtual void | configure (std::shared_ptr< ConfigBase > config_base) |
virtual void | configure (std::shared_ptr< ConfigBase > config_base) |
Public Attributes | |
std::vector< std::vector < ElectroMagCell > > | cells |
![]() | |
std::shared_ptr< SimulationConfig > | sim_config { nullptr } |
Additional Inherited Members | |
![]() | |
typedef phoxonics::common::Formatter | fmt_ |
typedef phoxonics::common::Formatter | fmt_ |
![]() | |
SimulationItemBase () | |
virtual | ~SimulationItemBase () |
SimulationItemBase () | |
virtual | ~SimulationItemBase () |
![]() | |
phoxonics::common::Logger | log_ |
ConfigParamHelper | config_param_heleper_ |
EmConstants | em_constants_ |
phoxonics::common::Folder | fld_ |
phoxonics::common::Utilities | utils_ |
phoxonics::common::Strings | strs_ |
phoxonics::visual::Hdf5Renderer | hdf5_renderer_ |
phoxonics::common::Config | cfg_ |
phoxonics::core::ElectroMagCells2D::ElectroMagCells2D | ( | ) |
|
virtual |
|
finaloverridevirtual |
|
finaloverridevirtual |
Reimplemented from phoxonics::core::CellsBase.
References phoxonics::common::ArrSizeHelper::arr_dim_x, phoxonics::common::ArrSizeHelper::arr_dim_y, cells, phoxonics::common::Hdf5Grid2D::create_dataset(), phoxonics::core::SimulationItemBase::log_, phoxonics::common::Logger::log_trac(), and phoxonics::core::SimulationItemBase::sim_config.
|
finaloverridevirtual |
generate an h5 file from the group of cells
component | the field component |
hdf5_base | the hdf class to use to store data |
Reimplemented from phoxonics::core::CellsBase.
References phoxonics::common::ArrSizeHelper::arr_dim_x, phoxonics::common::ArrSizeHelper::arr_dim_y, cells, phoxonics::core::SimulationItemBase::log_, phoxonics::common::Logger::log_trac(), and phoxonics::core::SimulationItemBase::sim_config.
|
finaloverridevirtual |
|
finaloverridevirtual |
std::vector<std::vector<ElectroMagCell> > phoxonics::core::ElectroMagCells2D::cells |