25 #ifndef UQ_ENVIRONMENT_OPTIONS_H
26 #define UQ_ENVIRONMENT_OPTIONS_H
28 #include <queso/Environment.h>
30 #define UQ_ENV_FILENAME_FOR_NO_OUTPUT_FILE "."
31 #define UQ_ENV_FILENAME_FOR_NO_INPUT_FILE "."
33 #define UQ_ENV_NUM_SUB_ENVIRONMENTS_ODV 1
34 #define UQ_ENV_SUB_SCREEN_WRITE_ODV 0
35 #define UQ_ENV_SUB_DISPLAY_FILE_NAME_ODV UQ_ENV_FILENAME_FOR_NO_OUTPUT_FILE
36 #define UQ_ENV_SUB_DISPLAY_ALLOW_ALL_ODV 0
37 #define UQ_ENV_SUB_DISPLAY_ALLOW_INTER0_ODV 0
38 #define UQ_ENV_SUB_DISPLAY_ALLOWED_SET_ODV ""
39 #define UQ_ENV_DISPLAY_VERBOSITY_ODV 0
40 #define UQ_ENV_SYNC_VERBOSITY_ODV 0
41 #define UQ_ENV_CHECKING_LEVEL_ODV 0
42 #define UQ_ENV_RNG_TYPE_ODV "gsl"
43 #define UQ_ENV_SEED_ODV 0
44 #define UQ_ENV_IDENTIFYING_STRING_ODV ""
45 #define UQ_ENV_PLATFORM_NAME_ODV ""
46 #define UQ_ENV_NUM_DEBUG_PARAMS_ODV 0
47 #define UQ_ENV_DEBUG_PARAM_ODV 0.
83 void print (std::ostream& os)
const;
155 #endif // UQ_ENVIRONMENT_CLASS_H
void scanOptionsValues()
Scans option values from input file.
void print(std::ostream &os) const
Print values of the options chosen.
std::string m_option_rngType
Type of the random number generator.
void defineMyOptions(po::options_description &optionsDesc) const
Define my environment options as the default options.
const BaseEnvironment & m_env
Environment.
This (virtual) class sets up the environment underlying the use of the QUESO library by an executable...
std::string m_option_subDisplayAllowedSet
Sub-environments that will write to output.
std::ostream & operator<<(std::ostream &os, const BaseEnvironment &obj)
std::string m_prefix
Options prefix.
po::options_description * m_optionsDesc
Environment options description.
std::string m_option_numSubEnvironments
My number of sub-environments.
std::string m_option_checkingLevel
Checking level.
std::string m_option_platformName
Platform name.
std::string m_option_identifyingString
Identifying string.
EnvironmentOptions(const BaseEnvironment &env, const char *prefix)
Default constructor.
std::string m_option_subDisplayFileName
My output filename for sub-screen writing.
std::string m_option_displayVerbosity
Verbosity.
~EnvironmentOptions()
Destructor.
std::string m_option_subDisplayAllowInter0
Allows (or not) all inter0 nodes to write to output file.
std::string m_option_subDisplayAllowAll
Allows (or not) all sub-environments to write to output file.
This class provides a suite options one can pass to a QUESO environment.
void getMyOptionValues(po::options_description &optionsDesc)
Gets the option values of the environment.
std::string m_option_seed
Seed of the random number generator.
std::string m_option_syncVerbosity
Synchronized verbosity.
This class reads options one can pass to a QUESO environment through an input file.
std::string m_option_help
EnvOptionsValues m_ov
Instance of EnvOptionsValues, a class with default values for QUESO environment.