Ifpack Package Browser (Single Doxygen Collection)
Development
|
Ifpack_Graph: a pure virtual class that defines graphs for IFPACK. More...
#include <Ifpack_Graph.h>
Public Member Functions | |
virtual | ~Ifpack_Graph () |
Destructor. More... | |
virtual int | NumMyRows () const =0 |
Returns the number of local rows. More... | |
virtual int | NumMyCols () const =0 |
Returns the number of local columns. More... | |
virtual int | NumGlobalRows () const =0 |
Returns the number of global rows. More... | |
virtual int | NumGlobalCols () const =0 |
Returns the number of global columns. More... | |
virtual long long | NumGlobalRows64 () const =0 |
virtual long long | NumGlobalCols64 () const =0 |
virtual int | MaxMyNumEntries () const =0 |
Returns the maximun number of entries for row. More... | |
virtual int | NumMyNonzeros () const =0 |
Returns the number of local nonzero entries. More... | |
virtual bool | Filled () const =0 |
Returns true is graph is filled. More... | |
virtual int | GRID (int) const =0 |
Returns the global row ID of input local row. More... | |
virtual int | GCID (int) const =0 |
Returns the global column ID of input local column. More... | |
virtual long long | GRID64 (int) const =0 |
virtual long long | GCID64 (int) const =0 |
Returns the global column ID of input local column. More... | |
virtual int | LRID (int) const =0 |
Returns the local row ID of input global row. More... | |
virtual int | LCID (int) const =0 |
Returns the local column ID of input global column. More... | |
virtual int | LRID (long long) const =0 |
Returns the local row ID of input global row. More... | |
virtual int | LCID (long long) const =0 |
Returns the local column ID of input global column. More... | |
virtual int | ExtractMyRowCopy (int MyRow, int LenOfIndices, int &NumIndices, int *Indices) const =0 |
Extracts a copy of input local row. More... | |
virtual const Epetra_Comm & | Comm () const =0 |
Returns the communicator object of the graph. More... | |
virtual std::ostream & | Print (std::ostream &os) const =0 |
Prints basic information about the graph object. More... | |
Ifpack_Graph: a pure virtual class that defines graphs for IFPACK.
Class Ifpack_Graph defines the abstract interface to use graphs in IFPACK. This class contains all the functions that are required by IFPACK classes.
Definition at line 61 of file Ifpack_Graph.h.
|
inlinevirtual |
Destructor.
Definition at line 66 of file Ifpack_Graph.h.
|
pure virtual |
Returns the number of local rows.
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.
|
pure virtual |
Returns the number of local columns.
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.
|
pure virtual |
Returns the number of global rows.
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.
|
pure virtual |
Returns the number of global columns.
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.
|
pure virtual |
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.
|
pure virtual |
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.
|
pure virtual |
Returns the maximun number of entries for row.
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.
|
pure virtual |
Returns the number of local nonzero entries.
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.
|
pure virtual |
Returns true
is graph is filled.
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.
|
pure virtual |
Returns the global row ID of input local row.
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.
|
pure virtual |
Returns the global column ID of input local column.
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.
|
pure virtual |
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.
|
pure virtual |
Returns the global column ID of input local column.
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.
|
pure virtual |
Returns the local row ID of input global row.
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.
|
pure virtual |
Returns the local column ID of input global column.
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.
|
pure virtual |
Returns the local row ID of input global row.
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.
|
pure virtual |
Returns the local column ID of input global column.
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.
|
pure virtual |
Extracts a copy of input local row.
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.
|
pure virtual |
Returns the communicator object of the graph.
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.
|
pure virtual |
Prints basic information about the graph object.
Implemented in Ifpack_Graph_Epetra_RowMatrix, and Ifpack_Graph_Epetra_CrsGraph.