Ifpack Package Browser (Single Doxygen Collection)
Development
|
Ifpack_OverlapGraph: Constructs a graph for use with Ifpack preconditioners. More...
#include <Ifpack_OverlapGraph.h>
Protected Member Functions | |
int | ConstructOverlapGraph (const Teuchos::RefCountPtr< const Epetra_CrsGraph > &UserMatrixGraph) |
Ifpack_OverlapGraph: Constructs a graph for use with Ifpack preconditioners.
Definition at line 62 of file Ifpack_OverlapGraph.h.
Ifpack_OverlapGraph::Ifpack_OverlapGraph | ( | const Teuchos::RefCountPtr< const Epetra_CrsGraph > & | UserMatrixGraph_in, |
int | OverlapLevel_in | ||
) |
Constructor using Epetra_CrsGraph.
Creates an Ifpack_OverlapGraph object from the user graph.
In | UserMatrixGraph_in - Graph from user matrix. |
Definition at line 53 of file Ifpack_OverlapGraph.cpp.
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.
In | RowMatrix - An object that has implemented the Epetra_RowMatrix interface. |
Definition at line 64 of file Ifpack_OverlapGraph.cpp.
Ifpack_OverlapGraph::Ifpack_OverlapGraph | ( | const Ifpack_OverlapGraph & | Source | ) |
Copy constructor.
Definition at line 74 of file Ifpack_OverlapGraph.cpp.
|
inlinevirtual |
Ifpack_CrsIlut Destructor.
Definition at line 85 of file Ifpack_OverlapGraph.h.
int Ifpack_OverlapGraph::SetParameters | ( | const Teuchos::ParameterList & | parameterlist, |
bool | cerr_warning_if_unused = false |
||
) |
Set parameters using a Teuchos::ParameterList object.
Definition at line 90 of file Ifpack_OverlapGraph.cpp.
|
inline |
Returns the overlap graph object.
Definition at line 100 of file Ifpack_OverlapGraph.h.
|
inline |
Returns the RowMap associated with the overlap graph.
Definition at line 103 of file Ifpack_OverlapGraph.h.
|
inline |
Returns the overlap graph object.
Definition at line 106 of file Ifpack_OverlapGraph.h.
|
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.
|
inline |
Definition at line 119 of file Ifpack_OverlapGraph.h.
|
protected |
Definition at line 103 of file Ifpack_OverlapGraph.cpp.
|
protected |
Definition at line 137 of file Ifpack_OverlapGraph.h.
|
protected |
Definition at line 138 of file Ifpack_OverlapGraph.h.
|
protected |
Definition at line 139 of file Ifpack_OverlapGraph.h.
|
protected |
Definition at line 140 of file Ifpack_OverlapGraph.h.
|
protected |
Definition at line 141 of file Ifpack_OverlapGraph.h.
|
protected |
Definition at line 142 of file Ifpack_OverlapGraph.h.
|
protected |
Definition at line 143 of file Ifpack_OverlapGraph.h.