Phoxonics
1.0
Object Oriented FDTD Software
|
Public Member Functions | |
SimulationBuilder () | |
SimulationBuilder (SimulationConfig sim_config) | |
virtual | ~SimulationBuilder () |
std::shared_ptr< SimulationBase > | build_simulation () |
void | generate_geometries (std::shared_ptr< SimulationBase > sim_base) |
void | generate_cells_h5 (std::shared_ptr< SimulationBase > sim_base, std::string material_property) |
SimulationBuilder () | |
SimulationBuilder (SimulationConfig sim_config) | |
virtual | ~SimulationBuilder () |
std::shared_ptr< SimulationBase > | build_simulation () |
void | generate_geometries (std::shared_ptr< SimulationBase > sim_base) |
void | generate_cells_h5 (std::shared_ptr< SimulationBase > sim_base, std::string material_property) |
phoxonics::core::SimulationBuilder::SimulationBuilder | ( | ) |
References phoxonics::common::Logger::log_trac().
|
explicit |
References phoxonics::common::Logger::log_trac().
|
virtual |
References phoxonics::common::Logger::log_trac().
phoxonics::core::SimulationBuilder::SimulationBuilder | ( | ) |
|
explicit |
|
virtual |
std::shared_ptr< SimulationBase > phoxonics::core::SimulationBuilder::build_simulation | ( | ) |
References phoxonics::core::ConfigBase::config_type, phoxonics::core::SimulationFactory::create(), generate_cells_h5(), generate_geometries(), phoxonics::core::SimulationFactory::instance(), phoxonics::common::Logger::log_info(), and phoxonics::common::Logger::log_trac().
Referenced by phoxonics::core::SimulationManager::construct_simulation().
std::shared_ptr<SimulationBase> phoxonics::core::SimulationBuilder::build_simulation | ( | ) |
void phoxonics::core::SimulationBuilder::generate_cells_h5 | ( | std::shared_ptr< SimulationBase > | sim_base, |
std::string | material_property | ||
) |
void phoxonics::core::SimulationBuilder::generate_cells_h5 | ( | std::shared_ptr< SimulationBase > | sim_base, |
std::string | material_property | ||
) |
References phoxonics::common::Logger::log_info(), and phoxonics::common::Logger::log_trac().
Referenced by build_simulation().
void phoxonics::core::SimulationBuilder::generate_geometries | ( | std::shared_ptr< SimulationBase > | sim_base | ) |
References phoxonics::common::Logger::log_info(), and phoxonics::common::Logger::log_trac().
Referenced by build_simulation().
void phoxonics::core::SimulationBuilder::generate_geometries | ( | std::shared_ptr< SimulationBase > | sim_base | ) |