Phoxonics
1.0
Object Oriented FDTD Software
|
Public Member Functions | |
PhxElectroMagSinusoidal2D () | |
virtual | ~PhxElectroMagSinusoidal2D () |
void | configure (std::shared_ptr< ConfigBase > config_base) overridefinal |
void | print_me () overridefinal |
void | apply_source (std::shared_ptr< CellsBase > cells_base, double time) overridefinal |
![]() | |
SourceBase () | |
virtual | ~SourceBase () |
SourceBase () | |
virtual | ~SourceBase () |
![]() | |
virtual void | configure () |
virtual void | configure () |
Public Attributes | |
double | omega { 0.0 } |
![]() | |
std::string | component { "" } |
Vector3D | location |
Vector3D | size |
std::string | source_type { "" } |
![]() | |
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::PhxElectroMagSinusoidal2D::PhxElectroMagSinusoidal2D | ( | ) |
|
virtual |
|
finaloverridevirtual |
Reimplemented from phoxonics::core::SourceBase.
References phoxonics::core::ElectroMagCell::bx, phoxonics::core::ElectroMagCell::by, phoxonics::core::ElectroMagCell::bz, phoxonics::core::SourceBase::component, phoxonics::core::ElectroMagCell::dx, phoxonics::core::ElectroMagCell::dy, phoxonics::core::ElectroMagCell::dz, phoxonics::core::ElectroMagCell::ex, phoxonics::core::ElectroMagCell::ey, phoxonics::core::ElectroMagCell::ez, phoxonics::core::ElectroMagCell::hx, phoxonics::core::ElectroMagCell::hy, phoxonics::core::ElectroMagCell::hz, phoxonics::core::SourceBase::location, phoxonics::core::SimulationItemBase::log_, phoxonics::common::Logger::log_trac(), phoxonics::core::SourceBase::size, phoxonics::core::SourceBase::source_type, phoxonics::core::Vector3D::x, and phoxonics::core::Vector3D::y.
|
finaloverridevirtual |
Reimplemented from phoxonics::core::SourceBase.
References phoxonics::core::SourceBase::component, phoxonics::core::SimulationItemBase::config_param_heleper_, phoxonics::core::SimulationItemBase::configure(), phoxonics::core::ConfigParamHelper::get_config_param_value(), phoxonics::core::SimulationItemBase::log_, phoxonics::common::Logger::log_trac(), omega, and phoxonics::core::SimulationItemBase::sim_config.
|
finaloverridevirtual |
double phoxonics::core::PhxElectroMagSinusoidal2D::omega { 0.0 } |
Referenced by configure(), and print_me().