#include <Ifpack_OverlapGraph.h>
Inheritance diagram for Ifpack_OverlapGraph:
Public Member Functions | |
Constructors/Destructor | |
| Ifpack_OverlapGraph (const Epetra_CrsGraph *UserMatrixGraph, int OverlapLevel) | |
| Constructor using Epetra_CrsGraph. | |
| Ifpack_OverlapGraph (const Epetra_RowMatrix *UserMatrix, int OverlapLevel) | |
| Constructor using Epetra_RowMatrix. | |
| Ifpack_OverlapGraph (const Ifpack_OverlapGraph &Source) | |
| Copy constructor. | |
| virtual | ~Ifpack_OverlapGraph () |
| Ifpack_CrsIlut Destructor. | |
Atribute access methods. | |
| int | SetParameters (const Teuchos::ParameterList ¶meterlist, bool cerr_warning_if_unused=false) |
| Set parameters using a Teuchos::ParameterList object. | |
| const Epetra_CrsGraph & | OverlapGraph () const |
| Returns the overlap graph object. | |
| const Epetra_BlockMap & | OverlapRowMap () const |
| Returns the RowMap associated with the overlap graph. | |
| const Epetra_Import & | OverlapImporter () const |
| Returns the overlap graph object. | |
| int | OverlapLevel () const |
| Returns the level of overlap used to create this graph. | |
Epetra_Object print method (allows use of << operator with this class). | |
| void | Print (ostream &os) const |
Protected Member Functions | |
| int | ConstructOverlapGraph (const Epetra_CrsGraph *UserMatrixGraph) |
Protected Attributes | |
| Epetra_CrsGraph * | OverlapGraph_ |
| const Epetra_CrsGraph * | UserMatrixGraph_ |
| const Epetra_RowMatrix * | UserMatrix_ |
| Epetra_BlockMap * | OverlapRowMap_ |
| Epetra_Import * | OverlapImporter_ |
| int | OverlapLevel_ |
| bool | IsOverlapped_ |
Definition at line 49 of file Ifpack_OverlapGraph.h.
|
||||||||||||
|
Constructor using Epetra_CrsGraph. Creates an Ifpack_OverlapGraph object from the user graph.
Definition at line 43 of file Ifpack_OverlapGraph.cpp. References Epetra_BlockMap::DistributedGlobal(), and Epetra_CrsGraph::DomainMap(). |
|
||||||||||||
|
Constructor using Epetra_RowMatrix. Creates an Ifpack_OverlapGraph object from the user graph implicitly defined by the Epetra_RowMatrix interface.
Definition at line 57 of file Ifpack_OverlapGraph.cpp. References Epetra_BlockMap::DistributedGlobal(), Epetra_Operator::OperatorDomainMap(), and Epetra_Object::ReportError(). |
|
|
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 103 of file Ifpack_OverlapGraph.h. |
1.3.9.1