43 #include "Ifpack_ConfigDefs.h"
44 #include "Ifpack_Graph.h"
45 #include "Ifpack_Graph_Epetra_CrsGraph.h"
46 #include "Epetra_Comm.h"
47 #include "Epetra_CrsGraph.h"
54 NumMyRows_ = CrsGraph_->NumMyRows();
55 NumMyCols_ = CrsGraph_->NumMyCols();
56 NumGlobalRows_ = CrsGraph_->NumGlobalRows64();
57 NumGlobalCols_ = CrsGraph_->NumGlobalCols64();
58 MaxNumIndices_ = CrsGraph_->MaxNumIndices();
64 return(CrsGraph_->Comm());
70 return(CrsGraph_->Filled());
74 #ifndef EPETRA_NO_32BIT_GLOBAL_INDICES
77 return(CrsGraph_->GRID(LRID_in));
83 return(CrsGraph_->GCID(LCID_in));
87 long long Ifpack_Graph_Epetra_CrsGraph::GRID64(
int LRID_in)
const
89 return(CrsGraph_->GRID64(LRID_in));
95 return(CrsGraph_->GCID64(LCID_in));
99 #ifndef EPETRA_NO_32BIT_GLOBAL_INDICES
102 return(CrsGraph_->LRID(GRID_in));
108 return(CrsGraph_->LCID(GCID_in));
113 #ifndef EPETRA_NO_64BIT_GLOBAL_INDICES
116 return(CrsGraph_->LRID(GRID_in));
122 return(CrsGraph_->LCID(GCID_in));
128 int &NumIndices,
int *Indices)
const
130 return(CrsGraph_->ExtractMyRowCopy(MyRow, LenOfIndices,
131 NumIndices, Indices));
137 return(CrsGraph_->NumMyEntries());
148 os <<
"================================================================================" << endl;
149 os <<
"Ifpack_Graph_Epetra_CrsGraph" << endl;
150 os <<
"Number of local rows = " << NumMyRows_ << endl;
151 os <<
"Number of global rows = " << NumGlobalRows_ << endl;
152 os <<
"================================================================================" << endl;
int GRID(int) const
Returns the global row ID of input local row.
const Epetra_Comm & Comm() const
Returns the communicator object of the graph.
long long GCID64(int) const
Returns the global column ID of input local column.
int LRID(int) const
Returns the local row ID of input global row.
virtual std::ostream & Print(std::ostream &os) const
Prints basic information about the graph object.
bool Filled() const
Returns true is graph is filled.
int ExtractMyRowCopy(int GlobalRow, int LenOfIndices, int &NumIndices, int *Indices) const
Extracts a copy of input local row.
int LCID(int) const
Returns the local column ID of input global column.
int NumMyNonzeros() const
Returns the number of local nonzero entries.
int GCID(int) const
Returns the global column ID of input local column.
Ifpack_Graph_Epetra_CrsGraph(const Teuchos::RefCountPtr< const Epetra_CrsGraph > &CrsGraph)
Constructor.