Piro Development
Public Types | Public Member Functions
Piro::Epetra::StokhosSolverFactory Class Reference

List of all members.

Public Types

enum  SG_METHOD { SG_AD, SG_GLOBAL, SG_NI, SG_MPNI }
 SG method.

Public Member Functions

 StokhosSolverFactory (const Teuchos::RCP< Teuchos::ParameterList > &piroParams, const Teuchos::RCP< const Epetra_Comm > &globalComm)
 Constructor.
 ~StokhosSolverFactory ()
 Destructor.
Factory methods
Teuchos::RCP
< Stokhos::SGModelEvaluator > 
createSGModel (const Teuchos::RCP< EpetraExt::ModelEvaluator > &model, const Teuchos::RCP< NOX::Epetra::Observer > &noxObserver=Teuchos::null)
 Create stochastic model evaluator.
Teuchos::RCP
< EpetraExt::ModelEvaluator > 
createSGSolver (const Teuchos::RCP< EpetraExt::ModelEvaluator > &sg_model)
 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.
Teuchos::RCP
< Stokhos::OrthogPolyExpansion
< int, double > > 
getExpansion () const
Teuchos::RCP
< Stokhos::ParallelData > 
getParallelData () const

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Enumerations