Phoxonics
1.0
Object Oriented FDTD Software
|
Public Member Functions | |
SimulationBase () | |
SimulationBase (const std::shared_ptr< SimulationConfig > sim_config) | |
virtual | ~SimulationBase () |
virtual void | configure () override |
virtual void | print_me () override |
void | start () |
SimulationBase () | |
SimulationBase (const std::shared_ptr< SimulationConfig > sim_config) | |
virtual | ~SimulationBase () |
virtual void | configure () override |
virtual void | print_me () override |
void | start () |
![]() | |
virtual void | configure (std::shared_ptr< ConfigBase > config_base) |
virtual void | configure (std::shared_ptr< ConfigBase > config_base) |
Public Attributes | |
std::string | simulation_uuid { "" } |
int | simulation_dimensions { 0 } |
std::string | mode { "" } |
std::shared_ptr< GridBase > | grid_base |
std::vector< std::shared_ptr < SourceBase > > | sources_base |
std::vector< std::shared_ptr < DetectorBase > > | detectors_base |
std::shared_ptr< PmlBase > | pml_base |
std::vector< std::shared_ptr < GeometryBase > > | geometries_base |
std::shared_ptr< EngineBase > | engine_base |
![]() | |
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 |
|
explicit |
|
virtual |
|
explicit |
|
explicit |
|
virtual |
|
overridevirtual |
Reimplemented from phoxonics::core::SimulationItemBase.
Reimplemented in phoxonics::core::ElectroMagSimulation2D, and phoxonics::core::ElectroMagSimulation1D.
References phoxonics::core::SimulationItemBase::configure(), detectors_base, engine_base, geometries_base, grid_base, phoxonics::core::SimulationItemBase::log_, phoxonics::common::Logger::log_trac(), mode, pml_base, phoxonics::core::SimulationItemBase::sim_config, simulation_dimensions, simulation_uuid, and sources_base.
Referenced by phoxonics::core::ElectroMagSimulation1D::configure(), and phoxonics::core::ElectroMagSimulation2D::configure().
|
overridevirtual |
Reimplemented from phoxonics::core::SimulationItemBase.
Reimplemented in phoxonics::core::ElectroMagSimulation2D, and phoxonics::core::ElectroMagSimulation1D.
|
overridevirtual |
Reimplemented from phoxonics::core::SimulationItemBase.
Reimplemented in phoxonics::core::ElectroMagSimulation2D, and phoxonics::core::ElectroMagSimulation1D.
References engine_base, geometries_base, grid_base, phoxonics::core::SimulationItemBase::log_, phoxonics::common::Logger::log_info(), phoxonics::common::Logger::log_trac(), mode, pml_base, phoxonics::core::SimulationItemBase::print_me(), simulation_dimensions, and simulation_uuid.
Referenced by phoxonics::core::ElectroMagSimulation1D::print_me(), and phoxonics::core::ElectroMagSimulation2D::print_me().
|
overridevirtual |
Reimplemented from phoxonics::core::SimulationItemBase.
Reimplemented in phoxonics::core::ElectroMagSimulation2D, and phoxonics::core::ElectroMagSimulation1D.
void phoxonics::core::SimulationBase::start | ( | ) |
void phoxonics::core::SimulationBase::start | ( | ) |
std::vector< std::shared_ptr< DetectorBase > > phoxonics::core::SimulationBase::detectors_base |
Referenced by configure().
std::shared_ptr< EngineBase > phoxonics::core::SimulationBase::engine_base |
Referenced by configure(), print_me(), and start().
std::vector< std::shared_ptr< GeometryBase > > phoxonics::core::SimulationBase::geometries_base |
Referenced by configure(), and print_me().
std::shared_ptr< GridBase > phoxonics::core::SimulationBase::grid_base |
Referenced by configure(), print_me(), and start().
std::string phoxonics::core::SimulationBase::mode { "" } |
Referenced by configure(), and print_me().
std::shared_ptr< PmlBase > phoxonics::core::SimulationBase::pml_base |
Referenced by configure(), print_me(), and start().
int phoxonics::core::SimulationBase::simulation_dimensions { 0 } |
Referenced by configure(), and print_me().
std::string phoxonics::core::SimulationBase::simulation_uuid { "" } |
Referenced by configure(), and print_me().
std::vector< std::shared_ptr< SourceBase > > phoxonics::core::SimulationBase::sources_base |
Referenced by configure().