Phoxonics  1.0
Object Oriented FDTD Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
phoxonics::core::ElectroMagDetector1D Class Reference
Inheritance diagram for phoxonics::core::ElectroMagDetector1D:
Inheritance graph
[legend]
Collaboration diagram for phoxonics::core::ElectroMagDetector1D:
Collaboration graph
[legend]

Public Member Functions

 ElectroMagDetector1D ()
 
virtual ~ElectroMagDetector1D ()
 
void configure (std::shared_ptr< ConfigBase > config_base) overridefinal
 
void print_me () overridefinal
 
void apply_detector (std::shared_ptr< CellsBase > cells_base, double time) overridefinal
 
void calculate_amplitude_phase () overridefinal
 
void record_hdf5_detector () overridefinal
 
- Public Member Functions inherited from phoxonics::core::DetectorBase
 DetectorBase ()
 
virtual ~DetectorBase ()
 
virtual void init_detector ()
 
std::string h5_coord_data_file ()
 
 DetectorBase ()
 
virtual ~DetectorBase ()
 
virtual void init_detector ()
 
std::string h5_coord_data_file ()
 
- Public Member Functions inherited from phoxonics::core::SimulationItemBase
virtual void configure ()
 
virtual void configure ()
 

Additional Inherited Members

- Public Attributes inherited from phoxonics::core::DetectorBase
std::string component { "" }
 
Vector3D location
 
Vector3D size
 
std::vector< DetectorDatadata
 
std::string h5_data_file { "" }
 
std::string h5_dataset_name { "" }
 
- Public Attributes inherited from phoxonics::core::SimulationItemBase
std::shared_ptr< SimulationConfigsim_config { nullptr }
 
- Protected Types inherited from phoxonics::core::SimulationItemBase
typedef
phoxonics::common::Formatter 
fmt_
 
typedef
phoxonics::common::Formatter 
fmt_
 
- Protected Member Functions inherited from phoxonics::core::SimulationItemBase
 SimulationItemBase ()
 
virtual ~SimulationItemBase ()
 
 SimulationItemBase ()
 
virtual ~SimulationItemBase ()
 
- Protected Attributes inherited from phoxonics::core::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_
 

Constructor & Destructor Documentation

phoxonics::core::ElectroMagDetector1D::ElectroMagDetector1D ( )
explicit
phoxonics::core::ElectroMagDetector1D::~ElectroMagDetector1D ( )
virtual

Member Function Documentation

void phoxonics::core::ElectroMagDetector1D::apply_detector ( std::shared_ptr< CellsBase cells_base,
double  time 
)
finaloverridevirtual
void phoxonics::core::ElectroMagDetector1D::calculate_amplitude_phase ( )
finaloverridevirtual
void phoxonics::core::ElectroMagDetector1D::configure ( std::shared_ptr< ConfigBase config_base)
finaloverridevirtual
void phoxonics::core::ElectroMagDetector1D::print_me ( )
finaloverridevirtual
void phoxonics::core::ElectroMagDetector1D::record_hdf5_detector ( )
finaloverridevirtual