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

Public Member Functions

 EngineConfig ()
 
 EngineConfig (std::string config_type, bool mpi_enabled, bool cuda_enabled, std::string h5_geometry_file, std::string h5_data_file, std::string h5_geom_dataset_name, std::string h5_data_dataset_name, bool real_time_visualization, std::string visualization_commands, bool generate_animation)
 
virtual ~EngineConfig ()
 
void print_me () overridefinal
 
- Public Member Functions inherited from phoxonics::core::ConfigBase
 ConfigBase ()
 
virtual ~ConfigBase ()
 
 ConfigBase ()
 
virtual ~ConfigBase ()
 

Public Attributes

bool mpi_enabled { false }
 
bool cuda_enabled { false }
 
std::string h5_geometry_file { "" }
 
std::string h5_data_file { "" }
 
std::string h5_geom_dataset_name { "" }
 
std::string h5_data_dataset_name { "" }
 
bool real_time_visualization { false }
 
std::string visualization_commands { "" }
 
bool generate_animation { false }
 
- Public Attributes inherited from phoxonics::core::ConfigBase
phoxonics::common::Logger log
 
std::vector< ConfigParamconfig_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

- Public Types inherited from phoxonics::core::ConfigBase
typedef
phoxonics::common::Formatter 
fmt
 
typedef
phoxonics::common::Formatter 
fmt
 

Constructor & Destructor Documentation

phoxonics::core::EngineConfig::EngineConfig ( )
explicit
phoxonics::core::EngineConfig::EngineConfig ( std::string  config_type,
bool  mpi_enabled,
bool  cuda_enabled,
std::string  h5_geometry_file,
std::string  h5_data_file,
std::string  h5_geom_dataset_name,
std::string  h5_data_dataset_name,
bool  real_time_visualization,
std::string  visualization_commands,
bool  generate_animation 
)
explicit
phoxonics::core::EngineConfig::~EngineConfig ( )
virtual

Member Function Documentation

void phoxonics::core::EngineConfig::print_me ( )
finaloverridevirtual

Member Data Documentation

bool phoxonics::core::EngineConfig::cuda_enabled { false }

Referenced by EngineConfig(), and print_me().

bool phoxonics::core::EngineConfig::generate_animation { false }

Referenced by EngineConfig().

std::string phoxonics::core::EngineConfig::h5_data_dataset_name { "" }

Referenced by EngineConfig(), and print_me().

std::string phoxonics::core::EngineConfig::h5_data_file { "" }

Referenced by EngineConfig(), and print_me().

std::string phoxonics::core::EngineConfig::h5_geom_dataset_name { "" }

Referenced by EngineConfig(), and print_me().

std::string phoxonics::core::EngineConfig::h5_geometry_file { "" }

Referenced by EngineConfig(), and print_me().

bool phoxonics::core::EngineConfig::mpi_enabled { false }

Referenced by EngineConfig(), and print_me().

bool phoxonics::core::EngineConfig::real_time_visualization { false }

Referenced by EngineConfig().

std::string phoxonics::core::EngineConfig::visualization_commands { "" }

Referenced by EngineConfig().