Nonintrusive stochastic collocation approaches to uncertainty quantification. More...
Public Member Functions | |
NonDStochCollocation (Model &model) | |
standard constructor | |
NonDStochCollocation (Model &model, short exp_coeffs_approach, unsigned short num_int_level, short u_space_type, bool piecewise_basis, bool use_derivs) | |
alternate constructor | |
~NonDStochCollocation () | |
destructor | |
Protected Member Functions | |
void | resolve_inputs (short &u_space_type, short &data_order) |
perform error checks and mode overrides | |
void | initialize_u_space_model () |
initialize uSpaceModel polynomial approximations with PCE/SC data |
Nonintrusive stochastic collocation approaches to uncertainty quantification.
The NonDStochCollocation class uses a stochastic collocation (SC) approach to approximate the effect of parameter uncertainties on response functions of interest. It utilizes the InterpPolyApproximation class to manage multidimensional Lagrange polynomial interpolants.
NonDStochCollocation | ( | Model & | model | ) |
standard constructor
This constructor is called for a standard letter-envelope iterator instantiation using the ProblemDescDB.
References Model::assign_rep(), NonDExpansion::construct_expansion_sampler(), NonDExpansion::construct_quadrature(), NonDExpansion::construct_sparse_grid(), NonD::construct_u_space_model(), Model::derivative_concurrency(), NonDExpansion::expansionCoeffsApproach, ProblemDescDB::get_dusa(), ProblemDescDB::get_rdv(), ProblemDescDB::get_short(), Model::init_communicators(), NonDExpansion::initialize(), NonDStochCollocation::initialize_u_space_model(), Iterator::iteratedModel, NonD::numContDesVars, NonD::numContEpistUncVars, NonD::numContStateVars, NonDExpansion::numSamplesOnExpansion, Iterator::outputLevel, NonDExpansion::piecewiseBasis, Iterator::probDescDB, NonDStochCollocation::resolve_inputs(), and NonDExpansion::uSpaceModel.
NonDStochCollocation | ( | Model & | model, |
short | exp_coeffs_approach, | ||
unsigned short | num_int_level, | ||
short | u_space_type, | ||
bool | piecewise_basis, | ||
bool | use_derivs | ||
) |
alternate constructor
This constructor is used for helper iterator instantiation on the fly.
References Model::assign_rep(), NonDExpansion::construct_quadrature(), NonDExpansion::construct_sparse_grid(), NonD::construct_u_space_model(), NonDExpansion::expansionCoeffsApproach, NonDExpansion::initialize(), NonDStochCollocation::initialize_u_space_model(), Iterator::iteratedModel, NonD::numContDesVars, NonD::numContEpistUncVars, NonD::numContStateVars, Iterator::outputLevel, NonDExpansion::piecewiseBasis, NonDExpansion::refineType, NonDStochCollocation::resolve_inputs(), and NonDExpansion::uSpaceModel.