Phoxonics
1.0
Object Oriented FDTD Software
|
Public Member Functions | |
DetectorBase () | |
virtual | ~DetectorBase () |
virtual void | configure (std::shared_ptr< ConfigBase > config_base) override |
virtual void | print_me () override |
virtual void | init_detector () |
virtual void | apply_detector (std::shared_ptr< CellsBase > cells_base, double time) |
virtual void | calculate_amplitude_phase () |
virtual void | record_hdf5_detector () |
std::string | h5_coord_data_file () |
DetectorBase () | |
virtual | ~DetectorBase () |
virtual void | configure (std::shared_ptr< ConfigBase > config_base) override |
virtual void | print_me () override |
virtual void | init_detector () |
virtual void | apply_detector (std::shared_ptr< CellsBase > cells_base, double time) |
virtual void | calculate_amplitude_phase () |
virtual void | record_hdf5_detector () |
std::string | h5_coord_data_file () |
![]() | |
virtual void | configure () |
virtual void | configure () |
Public Attributes | |
std::string | component { "" } |
Vector3D | location |
Vector3D | size |
std::vector< DetectorData > | data |
std::string | h5_data_file { "" } |
std::string | h5_dataset_name { "" } |
![]() | |
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_ |
|
explicit |
|
virtual |
|
explicit |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
overridevirtual |
Reimplemented from phoxonics::core::SimulationItemBase.
Reimplemented in phoxonics::core::ElectroMagDetector1D, phoxonics::core::ElectroMagDetector2D, and phoxonics::core::PhxElectroMagDetector2D.
|
overridevirtual |
Reimplemented from phoxonics::core::SimulationItemBase.
Reimplemented in phoxonics::core::ElectroMagDetector1D, phoxonics::core::ElectroMagDetector2D, and phoxonics::core::PhxElectroMagDetector2D.
References component, phoxonics::core::SimulationItemBase::configure(), h5_data_file, h5_dataset_name, location, phoxonics::core::SimulationItemBase::log_, phoxonics::common::Logger::log_trac(), and size.
std::string phoxonics::core::DetectorBase::h5_coord_data_file | ( | ) |
References component, h5_data_file, location, phoxonics::core::SimulationItemBase::log_, phoxonics::common::Logger::log_trac(), phoxonics::common::Strings::replace(), phoxonics::core::SimulationItemBase::sim_config, phoxonics::core::SimulationItemBase::strs_, phoxonics::core::Vector3D::x, phoxonics::core::Vector3D::y, and phoxonics::core::Vector3D::z.
Referenced by phoxonics::core::ElectroMagDetector1D::record_hdf5_detector(), phoxonics::core::ElectroMagDetector2D::record_hdf5_detector(), and phoxonics::core::PhxElectroMagDetector2D::record_hdf5_detector().
std::string phoxonics::core::DetectorBase::h5_coord_data_file | ( | ) |
|
virtual |
Reimplemented in phoxonics::core::PhxElectroMagDetector2D.
|
virtual |
Reimplemented in phoxonics::core::PhxElectroMagDetector2D.
References phoxonics::core::SimulationItemBase::log_, and phoxonics::common::Logger::log_trac().
|
overridevirtual |
Reimplemented from phoxonics::core::SimulationItemBase.
Reimplemented in phoxonics::core::ElectroMagDetector1D, phoxonics::core::ElectroMagDetector2D, and phoxonics::core::PhxElectroMagDetector2D.
References component, data, location, phoxonics::core::SimulationItemBase::log_, phoxonics::common::Logger::log_info(), phoxonics::common::Logger::log_trac(), phoxonics::core::Vector3D::print_me(), phoxonics::core::SimulationItemBase::print_me(), and size.
Referenced by phoxonics::core::ElectroMagDetector1D::print_me(), phoxonics::core::PhxElectroMagDetector2D::print_me(), and phoxonics::core::ElectroMagDetector2D::print_me().
|
overridevirtual |
Reimplemented from phoxonics::core::SimulationItemBase.
Reimplemented in phoxonics::core::ElectroMagDetector1D, phoxonics::core::ElectroMagDetector2D, and phoxonics::core::PhxElectroMagDetector2D.
|
virtual |
|
virtual |
std::string phoxonics::core::DetectorBase::component { "" } |
std::vector< DetectorData > phoxonics::core::DetectorBase::data |
Referenced by phoxonics::core::ElectroMagDetector1D::apply_detector(), phoxonics::core::ElectroMagDetector2D::apply_detector(), phoxonics::core::PhxElectroMagDetector2D::apply_detector(), phoxonics::core::ElectroMagDetector1D::calculate_amplitude_phase(), phoxonics::core::ElectroMagDetector2D::calculate_amplitude_phase(), phoxonics::core::PhxElectroMagDetector2D::calculate_amplitude_phase(), phoxonics::core::ElectroMagDetector2D::configure(), phoxonics::core::PhxElectroMagDetector2D::init_detector(), print_me(), phoxonics::core::ElectroMagDetector2D::record_hdf5_detector(), phoxonics::core::ElectroMagDetector1D::record_hdf5_detector(), and phoxonics::core::PhxElectroMagDetector2D::record_hdf5_detector().
std::string phoxonics::core::DetectorBase::h5_data_file { "" } |
Referenced by configure(), and h5_coord_data_file().
std::string phoxonics::core::DetectorBase::h5_dataset_name { "" } |
Vector3D phoxonics::core::DetectorBase::location |
Vector3D phoxonics::core::DetectorBase::size |