25 #ifndef UQ_SIMULATION_MODEL_OPTIONS_H
26 #define UQ_SIMULATION_MODEL_OPTIONS_H
28 #include <queso/Environment.h>
30 #ifndef DISABLE_BOOST_PROGRAM_OPTIONS
31 #include <queso/BoostInputOptionsParser.h>
32 #endif // DISABLE_BOOST_PROGRAM_OPTIONS
34 #define UQ_SIMULATION_MODEL_FILENAME_FOR_NO_FILE "."
37 #define UQ_SIMULATION_MODEL_DATA_OUTPUT_FILE_NAME_ODV UQ_SIMULATION_MODEL_FILENAME_FOR_NO_FILE
38 #define UQ_SIMULATION_MODEL_DATA_OUTPUT_ALLOW_ALL_ODV 0
39 #define UQ_SIMULATION_MODEL_DATA_OUTPUT_ALLOWED_SET_ODV ""
40 #define UQ_SIMULATION_MODEL_P_ETA_ODV 1
41 #define UQ_SIMULATION_MODEL_ZERO_RELATIVE_SINGULAR_VALUE_ODV 0.
42 #define UQ_SIMULATION_MODEL_CDF_THRESHOLD_FOR_P_ETA_ODV 1.
43 #define UQ_SIMULATION_MODEL_A_W_ODV 0.
44 #define UQ_SIMULATION_MODEL_B_W_ODV 0.
45 #define UQ_SIMULATION_MODEL_A_RHO_W_ODV 0.
46 #define UQ_SIMULATION_MODEL_B_RHO_W_ODV 0.
47 #define UQ_SIMULATION_MODEL_A_ETA_ODV 0.
48 #define UQ_SIMULATION_MODEL_B_ETA_ODV 0.
49 #define UQ_SIMULATION_MODEL_A_S_ODV 0.
50 #define UQ_SIMULATION_MODEL_B_S_ODV 0.
52 #ifndef DISABLE_BOOST_PROGRAM_OPTIONS
54 namespace program_options {
55 class options_description;
58 #endif // DISABLE_BOOST_PROGRAM_OPTIONS
89 #ifndef DISABLE_BOOST_PROGRAM_OPTIONS
91 #endif // DISABLE_BOOST_PROGRAM_OPTIONS
122 void print (std::ostream& os)
const;
128 #ifndef DISABLE_BOOST_PROGRAM_OPTIONS
129 void defineMyOptions (boost::program_options::options_description& optionsDesc)
const;
130 void getMyOptionValues(boost::program_options::options_description& optionsDesc);
131 #endif // DISABLE_BOOST_PROGRAM_OPTIONS
135 #ifndef DISABLE_BOOST_PROGRAM_OPTIONS
137 #endif // DISABLE_BOOST_PROGRAM_OPTIONS
159 #endif // UQ_SIMULATION_MODEL_OPTIONS_H
SmOptionsValues & operator=(const SmOptionsValues &rhs)
double m_cdfThresholdForPEta
~SimulationModelOptions()
std::set< unsigned int > m_dataOutputAllowedSet
std::string m_option_help
This (virtual) class sets up the environment underlying the use of the QUESO library by an executable...
std::string m_option_b_eta
void print(std::ostream &os) const
double m_zeroRelativeSingularValue
const BaseEnvironment & m_env
std::string m_option_a_eta
boost::program_options::options_description * m_optionsDesc
BoostInputOptionsParser * m_parser
std::string m_dataOutputFileName
bool m_dataOutputAllowAll
std::string m_option_b_eta
std::string m_option_a_eta
std::string m_option_dataOutputAllowedSet
std::ostream & operator<<(std::ostream &os, const BaseEnvironment &obj)
std::string m_option_a_rho_w
std::string m_option_p_eta
std::string m_option_dataOutputFileName
void copy(const SmOptionsValues &src)
std::string m_option_dataOutputFileName
std::string m_option_b_rho_w
std::string m_option_zeroRelativeSingularValue
std::string m_option_help
std::string m_option_dataOutputAllowAll
std::string m_option_p_eta
std::string m_option_dataOutputAllowAll
std::string m_option_zeroRelativeSingularValue
std::string m_option_dataOutputAllowedSet
void getMyOptionValues(boost::program_options::options_description &optionsDesc)
virtual ~SmOptionsValues()
std::string m_option_a_rho_w
SimulationModelOptions(const BaseEnvironment &env, const char *prefix)
std::string m_option_b_rho_w
std::string m_option_cdfThresholdForPEta
void defineMyOptions(boost::program_options::options_description &optionsDesc) const
std::string m_option_cdfThresholdForPEta