46#include "Epetra_Comm.h"
47#include "Epetra_Map.h"
48#include "Epetra_RowMatrix.h"
76#ifndef EPETRA_NO_32BIT_GLOBAL_INDICES
79 return(
RowMatrix_->RowMatrixRowMap().GID(LRID_in));
85 return(
RowMatrix_->RowMatrixColMap().GID(LCID_in));
91 return(
RowMatrix_->RowMatrixRowMap().GID64(LRID_in));
97 return(
RowMatrix_->RowMatrixColMap().GID64(LCID_in));
101#ifndef EPETRA_NO_32BIT_GLOBAL_INDICES
104 return(
RowMatrix_->RowMatrixRowMap().LID(GRID_in));
110 return(
RowMatrix_->RowMatrixColMap().LID(GCID_in));
114#ifndef EPETRA_NO_64BIT_GLOBAL_INDICES
117 return(
RowMatrix_->RowMatrixRowMap().LID(GRID_in));
123 return(
RowMatrix_->RowMatrixColMap().LID(GCID_in));
129 int &NumIndices,
int *Indices)
const
131 return(
RowMatrix_->ExtractMyRowCopy(MyRow, LenOfIndices,
150 os <<
"================================================================================" << endl;
151 os <<
"Ifpack_Graph_Epetra_RowMatrix" << endl;
152 os <<
"Number of local rows = " <<
NumMyRows_ << endl;
154 os <<
"================================================================================" << endl;
int GCID(int) const
Returns the global column ID of input local column.
int NumMyCols_
Number of local columns.
std::vector< double > Values_
Vectors that can be used in calls to ExtractMyRowView of the Row matrix.
int LCID(int) const
Returns the local column ID of input global column.
const Epetra_Comm & Comm() const
Returns the communicator object of the graph.
int GRID(int) const
Returns the global row ID of input local row.
int ExtractMyRowCopy(int GlobalRow, int LenOfIndices, int &NumIndices, int *Indices) const
Extracts a copy of input local row.
int NumMyRows_
Number of local rows.
bool Filled() const
Returns true is graph is filled.
long long NumGlobalCols_
Number of global columns.
long long NumGlobalRows_
Number of global rows.
long long GCID64(int) const
Returns the global column ID of input local column.
Ifpack_Graph_Epetra_RowMatrix(const Teuchos::RefCountPtr< const Epetra_RowMatrix > &RowMatrix)
Constructor.
long long GRID64(int) const
Teuchos::RefCountPtr< const Epetra_RowMatrix > RowMatrix_
Pointer to the wrapped Epetra_CrsGraph.
int MaxNumIndices_
Maximum number of indices per row.
int NumMyNonzeros() const
Returns the number of local nonzero entries.
int LRID(int) const
Returns the local row ID of input global row.
std::ostream & Print(std::ostream &os) const
Prints basic information abobut the graph object.