Phoxonics
1.0
Object Oriented FDTD Software
|
Public Member Functions | |
SimulationConfig () | |
SimulationConfig (std::string config_type, int simulation_dimensions, std::string medium_material_type, std::string mode) | |
virtual | ~SimulationConfig () |
void | print_me () overridefinal |
![]() | |
ConfigBase () | |
virtual | ~ConfigBase () |
ConfigBase () | |
virtual | ~ConfigBase () |
Public Attributes | |
std::string | simulation_uuid { "" } |
int | simulation_dimensions { 1 } |
std::string | medium_material_type { "" } |
std::string | mode { "" } |
MainConfig | main_config |
GridConfig | grid_config |
CellConfig | cell_config |
std::vector< SourceConfig > | source_configs |
std::vector< DetectorConfig > | detector_configs |
PmlConfig | pml_config |
std::vector< GeometryConfig > | geometry_configs |
EngineConfig | engine_config |
![]() | |
phoxonics::common::Logger | log |
std::vector< ConfigParam > | config_param |
bool | has_parsed_data { false } |
bool | is_required { false } |
std::string | config_type { "" } |
std::string | config_desc { "Base Config" } |
phoxonics::common::Utilities | utils |
Additional Inherited Members | |
![]() | |
typedef phoxonics::common::Formatter | fmt |
typedef phoxonics::common::Formatter | fmt |
|
explicit |
|
explicit |
|
virtual |
References phoxonics::core::ConfigBase::log, and phoxonics::common::Logger::log_trac().
|
finaloverridevirtual |
Reimplemented from phoxonics::core::ConfigBase.
References cell_config, detector_configs, engine_config, geometry_configs, grid_config, phoxonics::core::ConfigBase::log, phoxonics::common::Logger::log_info(), phoxonics::common::Logger::log_trac(), medium_material_type, mode, pml_config, phoxonics::core::ConfigBase::print_me(), phoxonics::core::GridConfig::print_me(), phoxonics::core::CellConfig::print_me(), phoxonics::core::PmlConfig::print_me(), phoxonics::core::EngineConfig::print_me(), simulation_dimensions, simulation_uuid, and source_configs.
CellConfig phoxonics::core::SimulationConfig::cell_config |
Referenced by phoxonics::core::ConfigJsonParser::parse_simulation_config(), and print_me().
std::vector<DetectorConfig> phoxonics::core::SimulationConfig::detector_configs |
Referenced by phoxonics::core::ConfigJsonParser::parse_simulation_config(), and print_me().
EngineConfig phoxonics::core::SimulationConfig::engine_config |
Referenced by phoxonics::core::ConfigJsonParser::parse_simulation_config(), and print_me().
std::vector<GeometryConfig> phoxonics::core::SimulationConfig::geometry_configs |
Referenced by phoxonics::core::ConfigJsonParser::parse_simulation_config(), and print_me().
GridConfig phoxonics::core::SimulationConfig::grid_config |
Referenced by phoxonics::core::ConfigJsonParser::parse_simulation_config(), and print_me().
MainConfig phoxonics::core::SimulationConfig::main_config |
Referenced by phoxonics::core::SimulationManager::SimulationManager().
std::string phoxonics::core::SimulationConfig::medium_material_type { "" } |
Referenced by print_me(), and SimulationConfig().
std::string phoxonics::core::SimulationConfig::mode { "" } |
Referenced by print_me(), SimulationConfig(), and phoxonics::core::ConfigValidator::validate_sim_config().
PmlConfig phoxonics::core::SimulationConfig::pml_config |
Referenced by phoxonics::core::ConfigJsonParser::parse_simulation_config(), and print_me().
int phoxonics::core::SimulationConfig::simulation_dimensions { 1 } |
Referenced by print_me(), SimulationConfig(), and phoxonics::core::ConfigValidator::validate_sim_config().
std::string phoxonics::core::SimulationConfig::simulation_uuid { "" } |
Referenced by print_me().
std::vector<SourceConfig> phoxonics::core::SimulationConfig::source_configs |
Referenced by phoxonics::core::ConfigJsonParser::parse_simulation_config(), and print_me().