Ifpack_OverlapGraph: Constructs a graph for use with Ifpack preconditioners.
More...
#include <Ifpack_OverlapGraph.h>
Inherits Epetra_Object.
Ifpack_OverlapGraph: Constructs a graph for use with Ifpack preconditioners.
Definition at line 62 of file Ifpack_OverlapGraph.h.
◆ Ifpack_OverlapGraph() [1/3]
Ifpack_OverlapGraph::Ifpack_OverlapGraph |
( |
const Teuchos::RefCountPtr< const Epetra_CrsGraph > & |
UserMatrixGraph_in, |
|
|
int |
OverlapLevel_in |
|
) |
| |
◆ Ifpack_OverlapGraph() [2/3]
Ifpack_OverlapGraph::Ifpack_OverlapGraph |
( |
const Teuchos::RefCountPtr< const Epetra_RowMatrix > & |
UserMatrix_in, |
|
|
int |
OverlapLevel_in |
|
) |
| |
Constructor using Epetra_RowMatrix.
Creates an Ifpack_OverlapGraph object from the user graph implicitly defined by the Epetra_RowMatrix interface.
- Parameters
-
In | RowMatrix - An object that has implemented the Epetra_RowMatrix interface. |
Definition at line 64 of file Ifpack_OverlapGraph.cpp.
◆ Ifpack_OverlapGraph() [3/3]
◆ ~Ifpack_OverlapGraph()
virtual Ifpack_OverlapGraph::~Ifpack_OverlapGraph |
( |
| ) |
|
|
inlinevirtual |
◆ SetParameters()
int Ifpack_OverlapGraph::SetParameters |
( |
const Teuchos::ParameterList & |
parameterlist, |
|
|
bool |
cerr_warning_if_unused = false |
|
) |
| |
◆ OverlapGraph()
const Epetra_CrsGraph& Ifpack_OverlapGraph::OverlapGraph |
( |
| ) |
const |
|
inline |
◆ OverlapRowMap()
const Epetra_BlockMap& Ifpack_OverlapGraph::OverlapRowMap |
( |
| ) |
const |
|
inline |
◆ OverlapImporter()
const Epetra_Import& Ifpack_OverlapGraph::OverlapImporter |
( |
| ) |
const |
|
inline |
◆ OverlapLevel()
int Ifpack_OverlapGraph::OverlapLevel |
( |
| ) |
const |
|
inline |
Returns the level of overlap used to create this graph.
The graph created by this class uses a recursive definition 0f overlap. Level one overlap is created by copying all off-processor rows that are reached to be at least one column of the rows that are on processor. Level two overlap is the same process used on the level one graph.
Definition at line 114 of file Ifpack_OverlapGraph.h.
◆ Print()
void Ifpack_OverlapGraph::Print |
( |
std::ostream & |
os | ) |
const |
|
inline |
◆ ConstructOverlapGraph()
int Ifpack_OverlapGraph::ConstructOverlapGraph |
( |
const Teuchos::RefCountPtr< const Epetra_CrsGraph > & |
UserMatrixGraph | ) |
|
|
protected |
◆ OverlapGraph_
Teuchos::RefCountPtr<Epetra_CrsGraph> Ifpack_OverlapGraph::OverlapGraph_ |
|
protected |
◆ UserMatrixGraph_
Teuchos::RefCountPtr<const Epetra_CrsGraph> Ifpack_OverlapGraph::UserMatrixGraph_ |
|
protected |
◆ UserMatrix_
Teuchos::RefCountPtr<const Epetra_RowMatrix> Ifpack_OverlapGraph::UserMatrix_ |
|
protected |
◆ OverlapRowMap_
Teuchos::RefCountPtr<Epetra_BlockMap> Ifpack_OverlapGraph::OverlapRowMap_ |
|
protected |
◆ OverlapImporter_
Teuchos::RefCountPtr<Epetra_Import> Ifpack_OverlapGraph::OverlapImporter_ |
|
protected |
◆ OverlapLevel_
int Ifpack_OverlapGraph::OverlapLevel_ |
|
protected |
◆ IsOverlapped_
bool Ifpack_OverlapGraph::IsOverlapped_ |
|
protected |
The documentation for this class was generated from the following files: