44 #ifndef STOKHOS_GAUSS_SEIDEL_PRECONDITIONER_HPP 45 #define STOKHOS_GAUSS_SEIDEL_PRECONDITIONER_HPP 49 #ifdef HAVE_STOKHOS_NOX 51 #include "NOX_Config.h" 53 #ifdef HAVE_NOX_EPETRAEXT 58 #include "EpetraExt_MultiComm.h" 63 #include "NOX_Epetra_LinearSystem.H" 65 #include "EpetraExt_BlockMultiVector.h" 78 GaussSeidelPreconditioner(
88 virtual ~GaussSeidelPreconditioner();
104 virtual int SetUseTranspose(
bool UseTranspose);
121 virtual double NormInf()
const;
124 virtual const char* Label ()
const;
127 virtual bool UseTranspose()
const;
133 virtual bool HasNormInf()
const;
145 virtual const Epetra_Map& OperatorDomainMap ()
const;
151 virtual const Epetra_Map& OperatorRangeMap ()
const;
158 GaussSeidelPreconditioner(
const GaussSeidelPreconditioner&);
161 GaussSeidelPreconditioner& operator=(
const GaussSeidelPreconditioner&);
184 bool is_stoch_parallel;
243 #endif // STOKHOS_GAUSS_SEIDEL_PRECONDITIONER_HPP
const IndexType const IndexType const IndexType const IndexType const ValueType const ValueType * x
Top-level namespace for Stokhos classes and functions.
Stokhos::Sparse3Tensor< int, double > Cijk_type
An abstract class to represent a generic stochastic Galerkin preconditioner as an Epetra_Operator...