Classes |
| class | AdditiveSchwarz |
| | Additive Schwarz domain decomposition for Tpetra sparse matrices. More...
|
| class | BlockRelaxation |
| | Block relaxation preconditioners (or smoothers) for Tpetra::RowMatrix and Tpetra::CrsMatrix sparse matrices. More...
|
| class | BorderedOperator |
| | Ifpack2 bordered operator. More...
|
| class | Chebyshev |
| | Diagonally scaled Chebyshev iteration for Tpetra sparse matrices. More...
|
| class | Container |
| | Interface for creating and solving a local linear problem. More...
|
| class | DenseContainer |
| | Store and solve a local dense linear problem. More...
|
| class | DiagonalFilter |
| | Ifpack2_DiagonalFilter: Filter to modify the diagonal entries of a given Tpetra_RowMatrix. More...
|
| class | DropFilter |
| | Ifpack2::DropFilter: Filter based on matrix entries. More...
|
| class | Factory |
| | "Factory" for creating Ifpack2 preconditioners. More...
|
| class | Hiptmair |
| | Wrapper for Hiptmair smoothers. More...
|
| class | IdentitySolver |
| | "Identity" preconditioner. More...
|
| class | IlukGraph |
| | Construct a level filled graph for use in computing an ILU(k) incomplete factorization. More...
|
| class | ILUT |
| | ILUT (incomplete LU factorization with threshold) of a Tpetra sparse matrix. More...
|
| struct | BelosScalarType |
| | Traits class for determining the scalar type to use for Belos. More...
|
| class | Krylov |
| | Wrapper for iterative linear solvers (e.g., CG or GMRES). More...
|
| class | LinearPartitioner |
| | A class to define linear partitions. More...
|
| class | LocalFilter |
| | Access only local rows and columns of a sparse matrix. More...
|
| class | OverlapGraph |
| | Construct an overlapped graph from a given nonoverlapping graph. More...
|
| class | OverlappingPartitioner |
| class | OverlappingRowMatrix |
| | Sparse matrix (Tpetra::RowMatrix subclass) with ghost rows. More...
|
| class | Partitioner |
| | Ifpack2::Partitioner: More...
|
| class | Preconditioner |
| | Interface for all Ifpack2 preconditioners. More...
|
| class | Relaxation |
| | Relaxation preconditioners for Tpetra::RowMatrix and Tpetra::CrsMatrix sparse matrices. More...
|
| class | ReorderFilter |
| | Wraps a Tpetra::RowMatrix in a filter that reorders local rows and columns. More...
|
| class | RILUK |
| | ILU(k) factorization of a given Tpetra::RowMatrix. More...
|
| class | SingletonFilter |
| | Ifpack2_SingletonFilter: Filter based on matrix entries. More...
|
| class | SparseContainer |
| | Store and solve a local sparse linear problem. More...
|
| class | SparsityFilter |
| | Drop entries of a matrix, based on the sparsity pattern. More...
|
| class | TriDiContainer |
| | Store and solve a local TriDi linear problem. More...
|
Enumerations |
| enum | CondestType { Cheap,
CG,
GMRES
} |
| | Ifpack2::CondestType: enum to define the type of condition number estimate. More...
|
| enum | ScalingType |
| | Ifpack2 scaling type selector. More...
|
Functions |
| template<class MatrixType > |
| std::ostream & | operator<< (std::ostream &os, const Ifpack2::Container< MatrixType > &obj) |
| | Print information about the given Container to the output stream os.
|
| template<class GraphType > |
| Teuchos::RCP< const GraphType > | createOverlapGraph (const Teuchos::RCP< const GraphType > &inputGraph, const int overlapLevel) |
| | Construct an overlapped graph for use with Ifpack2 preconditioners.
|
| template<class GraphType > |
TEUCHOS_DEPRECATED
Teuchos::RCP< const GraphType > | CreateOverlapGraph (const Teuchos::RCP< const GraphType > &inputGraph, int OverlapLevel) |
| | Construct an overlapped graph for use with Ifpack2 preconditioners.
|
| template<class MatrixType > |
| Teuchos::RCP< const MatrixType > | createOverlapMatrix (const Teuchos::RCP< const MatrixType > &inputMatrix, const int overlapLevel) |
| | Construct an overlapped matrix for use with Ifpack2 preconditioners.
|
| template<class MatrixType > |
TEUCHOS_DEPRECATED
Teuchos::RCP< const MatrixType > | CreateOverlapMatrix (const Teuchos::RCP< const MatrixType > &inputGraph, int overlapLevel) |
| | Construct an overlapped matrix for use with Ifpack2 preconditioners.
|
| bool | supportsUnsymmetric (const std::string &prec_type) |
| | true if the specified preconditioner type supports nonsymmetric matrices, else false.
|
| template<typename Ordinal , typename SizeType > |
| void | add_to_heap (const Ordinal &idx, Teuchos::Array< Ordinal > &heap, SizeType &heap_len) |
| template<typename Ordinal , typename SizeType , class Compare > |
| void | add_to_heap (const Ordinal &idx, Teuchos::Array< Ordinal > &heap, SizeType &heap_len, Compare comp) |
| template<typename Ordinal , typename SizeType > |
| void | rm_heap_root (Teuchos::Array< Ordinal > &heap, SizeType &heap_len) |
| template<typename Ordinal , typename SizeType , class Compare > |
| void | rm_heap_root (Teuchos::Array< Ordinal > &heap, SizeType &heap_len, Compare comp) |
| void | getValidParameters (Teuchos::ParameterList ¶ms) |
| | Fills a list which contains all the parameters possibly used by Ifpack2.
|
| template<typename T > |
| void | getParameter (const Teuchos::ParameterList ¶ms, const std::string &name, T &value) |
| | Set a value from a ParameterList if a parameter with the specified name exists.
|
Preconditioners and smoothers for Tpetra sparse matrices.