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::ostream & operator<<(std::ostream &os, const BaseEnvironment &obj)
 
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::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