Public Types | |
enum | SG_METHOD { SG_AD, SG_GLOBAL, SG_NI, SG_MPNI } |
SG method. | |
enum | SG_ME_METHOD { SG_ME_DEFAULT, SG_ME_INTERLACED, SG_ME_ADAPTIVE } |
SG ModelEvaluator method. | |
Public Member Functions | |
StokhosSolverFactory (const Teuchos::RCP< Teuchos::ParameterList > &piroParams, const Teuchos::RCP< const Epetra_Comm > &globalComm) | |
Constructor. | |
void | resetSolverParameters (const Teuchos::ParameterList &new_solver_params) |
Reset Stokhos solver parameters. | |
Factory methods | |
Teuchos::RCP < Stokhos::SGModelEvaluatorBase > | createSGModel (const Teuchos::RCP< EpetraExt::ModelEvaluator > &model) |
Create stochastic model evaluator. | |
Teuchos::RCP < NOX::Epetra::Observer > | createSGObserver (const Teuchos::RCP< NOX::Epetra::Observer > &noxObserver) |
Create stochastic observer. | |
Teuchos::RCP < EpetraExt::ModelEvaluator > | createSGSolver (const Teuchos::RCP< EpetraExt::ModelEvaluator > &sg_model, const Teuchos::RCP< NOX::Epetra::Observer > &sg_observer=Teuchos::null) |
Create stochastic solver. | |
Teuchos::RCP < Stokhos::SGInverseModelEvaluator > | createSGSolverAdapter (const Teuchos::RCP< EpetraExt::ModelEvaluator > &sg_solver) |
Create stochastic solver adapter. | |
Teuchos::RCP < EpetraExt::ModelEvaluator > | createRSModel (const Teuchos::RCP< EpetraExt::ModelEvaluator > &sg_model) |
Create response statistic model evaluator. | |
Accessors | |
Teuchos::RCP< const Epetra_Comm > | getSpatialComm () const |
Get spatial comm. | |
Teuchos::RCP< const Epetra_Comm > | getStochasticComm () const |
Get stochastic comm. | |
Teuchos::RCP< const EpetraExt::MultiComm > | getGlobalMultiComm () const |
Get global multi-comm. | |
Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > | getBasis () const |
Get stochastic basis. | |
Teuchos::RCP< const Stokhos::Quadrature< int, double > > | getQuad () const |
Get quadrature rule. | |
SG_METHOD | getSGMethod () const |
Get SG method. | |
SG_ME_METHOD | getSGMEMethod () const |
Get SG ME method. | |
Teuchos::RCP < Stokhos::OrthogPolyExpansion < int, double > > | getExpansion () const |
Teuchos::RCP < Stokhos::ParallelData > | getParallelData () const |