The derived input file database utilizing the new IDR parser. More...
Public Member Functions | |
NIDRProblemDescDB (ParallelLibrary ¶llel_lib) | |
constructor | |
~NIDRProblemDescDB () | |
destructor | |
void | derived_parse_inputs (const char *dakota_input_file, const char *parser_options) |
parses the input file and populates the problem description database using NIDR. | |
void | derived_broadcast () |
perform any data processing that must be coordinated with DB buffer broadcasting (performed prior to broadcasting the DB buffer on rank 0 and after receiving the DB buffer on other processor ranks) | |
void | derived_post_process () |
perform any additional data post-processing | |
KWH (iface_Rlit) | |
KWH (iface_false) | |
KWH (iface_ilit) | |
KWH (iface_pint) | |
KWH (iface_lit) | |
KWH (iface_start) | |
KWH (iface_stop) | |
KWH (iface_str) | |
KWH (iface_str2D) | |
KWH (iface_strL) | |
KWH (iface_true) | |
KWH (method_Ii) | |
KWH (method_Real) | |
KWH (method_Real01) | |
KWH (method_RealDL) | |
KWH (method_RealLlit) | |
KWH (method_Realp) | |
KWH (method_Realz) | |
KWH (method_Ri) | |
KWH (method_coliny_ea) | |
KWH (method_false) | |
KWH (method_ilit2) | |
KWH (method_ilit2p) | |
KWH (method_int) | |
KWH (method_intDL) | |
KWH (method_lit) | |
KWH (method_lit2) | |
KWH (method_litc) | |
KWH (method_liti) | |
KWH (method_litp) | |
KWH (method_litpp) | |
KWH (method_litpp_final) | |
KWH (method_litr) | |
KWH (method_litz) | |
KWH (method_meritFn) | |
KWH (method_moga_begin) | |
KWH (method_moga_final) | |
KWH (method_nnint) | |
KWH (method_nnintz) | |
KWH (method_num_resplevs) | |
KWH (method_pint) | |
KWH (method_pintz) | |
KWH (method_resplevs) | |
KWH (method_resplevs01) | |
KWH (method_shint) | |
KWH (method_slit) | |
KWH (method_slit2) | |
KWH (method_soga_begin) | |
KWH (method_soga_final) | |
KWH (method_start) | |
KWH (method_stop) | |
KWH (method_str) | |
KWH (method_strL) | |
KWH (method_true) | |
KWH (method_tr_final) | |
KWH (method_type) | |
KWH (method_ushint) | |
KWH (method_ushintL) | |
KWH (model_Real) | |
KWH (model_RealDL) | |
KWH (model_int) | |
KWH (model_intset) | |
KWH (model_lit) | |
KWH (model_order) | |
KWH (model_shint) | |
KWH (model_slit2) | |
KWH (model_start) | |
KWH (model_stop) | |
KWH (model_str) | |
KWH (model_strL) | |
KWH (model_true) | |
KWH (resp_RealDL) | |
KWH (resp_RealL) | |
KWH (resp_false) | |
KWH (resp_intL) | |
KWH (resp_lit) | |
KWH (resp_nnintz) | |
KWH (resp_start) | |
KWH (resp_stop) | |
KWH (resp_str) | |
KWH (resp_strL) | |
KWH (resp_true) | |
KWH (strategy_Real) | |
KWH (strategy_RealL) | |
KWH (strategy_int) | |
KWH (strategy_lit) | |
KWH (strategy_slit) | |
KWH (strategy_start) | |
KWH (strategy_str) | |
KWH (strategy_strL) | |
KWH (strategy_true) | |
KWH (var_RealLb) | |
KWH (var_RealLd) | |
KWH (var_RealUb) | |
KWH (var_caulbl) | |
KWH (var_ceulbl) | |
KWH (var_dailbl) | |
KWH (var_darlbl) | |
KWH (var_intDL) | |
KWH (var_intL) | |
KWH (var_intz) | |
KWH (var_start) | |
KWH (var_stop) | |
KWH (var_str) | |
KWH (var_strL) | |
KWH (var_true) | |
KWH (var_vil) | |
KWH (var_vrl) | |
Static Public Member Functions | |
static void | Var_boundchk (DataVariablesRep *) |
static void | Var_boundgen (DataVariablesRep *) |
static void | Var_iboundchk (DataVariablesRep *) |
static void | Var_iboundgen (DataVariablesRep *) |
static void | botch (const char *fmt,...) |
static void | check_variables (std::list< DataVariables > *) |
static void | check_responses (std::list< DataResponses > *) |
static void | make_variable_defaults (std::list< DataVariables > *) |
static void | make_response_defaults (std::list< DataResponses > *) |
static void | squawk (const char *fmt,...) |
static void | warn (const char *fmt,...) |
Static Public Attributes | |
static NIDRProblemDescDB * | pDDBInstance |
pointer to the active object instance used within the static kwhandler functions in order to avoid the need for static data | |
static int | nerr = 0 |
Static Private Member Functions | |
static void | var_stop1 (void *) |
Private Attributes | |
std::list< void * > | VIL |
The derived input file database utilizing the new IDR parser.
The NIDRProblemDescDB class is derived from ProblemDescDB for use by the NIDR parser in processing DAKOTA input file data. For information on modifying the NIDR input parsing procedures, refer to Dakota/docs/Dev_Spec_Change.dox. For more on the parsing technology, see "Specifying and Reading Program Input with NIDR" by David M. Gay (report SAND2008-2261P, which is available in PDF form as http://www.sandia.gov/~dmgay/nidr08.pdf). Source for the routines declared herein is NIDRProblemDescDB.C, in which most routines are so short that a description seems unnecessary.
void derived_parse_inputs | ( | const char * | dakota_input_file, |
const char * | parser_options | ||
) | [virtual] |
parses the input file and populates the problem description database using NIDR.
Parse the input file using the Input Deck Reader (IDR) parsing system. IDR populates the IDRProblemDescDB object with the input file data.
Reimplemented from ProblemDescDB.
References Dakota::abort_handler(), ProblemDescDB::dataInterfaceList, ProblemDescDB::dataMethodList, DataMethodRep::dlDetails, DataMethodRep::dlLib, ProblemDescDB::parallel_library(), and NIDRProblemDescDB::pDDBInstance.