Piro  Development
Public Types | Public Member Functions | List of all members
Piro::Epetra::StokhosSolverFactory Class Reference
Inheritance diagram for Piro::Epetra::StokhosSolverFactory:
Inheritance graph
[legend]
Collaboration diagram for Piro::Epetra::StokhosSolverFactory:
Collaboration graph
[legend]

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.
 
void resetSolverParameters (const Teuchos::ParameterList &new_solver_params)
 Reset Stokhos solver parameters.
 
Factory methods
Teuchos::RCP< Stokhos::SGModelEvaluator > 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.
 
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: