44 #ifndef STOKHOS_SG_OPERATOR_FACTORY_HPP 45 #define STOKHOS_SG_OPERATOR_FACTORY_HPP 47 #include "Teuchos_RCP.hpp" 48 #include "Teuchos_ParameterList.hpp" 50 #include "EpetraExt_MultiComm.h" 53 #include "Epetra_Map.h" 63 const Teuchos::RCP<Teuchos::ParameterList>&
params);
69 virtual Teuchos::RCP<Stokhos::SGOperator>
71 const Teuchos::RCP<const EpetraExt::MultiComm>& sg_comm,
73 const Teuchos::RCP<const Stokhos::EpetraSparse3Tensor>& epetraCijk,
74 const Teuchos::RCP<const Epetra_Map>& domain_base_map,
75 const Teuchos::RCP<const Epetra_Map>& range_base_map,
76 const Teuchos::RCP<const Epetra_Map>& domain_sg_map,
77 const Teuchos::RCP<const Epetra_Map>& range_sg_map);
90 Teuchos::RCP<Teuchos::ParameterList>
params;
96 #endif // STOKHOS_SG_OPERATOR_FACTORY_HPP
Teuchos::RCP< Teuchos::ParameterList > params
Operator parameters.
virtual Teuchos::RCP< Stokhos::SGOperator > build(const Teuchos::RCP< const EpetraExt::MultiComm > &sg_comm, const Teuchos::RCP< const Stokhos::OrthogPolyBasis< int, double > > &sg_basis, const Teuchos::RCP< const Stokhos::EpetraSparse3Tensor > &epetraCijk, const Teuchos::RCP< const Epetra_Map > &domain_base_map, const Teuchos::RCP< const Epetra_Map > &range_base_map, const Teuchos::RCP< const Epetra_Map > &domain_sg_map, const Teuchos::RCP< const Epetra_Map > &range_sg_map)
Build preconditioner operator.
SGOperatorFactory & operator=(const SGOperatorFactory &)
Private to prohibit copying.
Top-level namespace for Stokhos classes and functions.
SGOperatorFactory(const Teuchos::RCP< Teuchos::ParameterList > ¶ms)
Constructor.
virtual ~SGOperatorFactory()
Destructor.
Factory for generating stochastic Galerkin preconditioners.