IFPACK  Development
 All Classes Namespaces Files Functions Variables Enumerations Friends Pages
Public Member Functions | List of all members
Ifpack_Graph Class Referenceabstract

Ifpack_Graph: a pure virtual class that defines graphs for IFPACK. More...

#include <Ifpack_Graph.h>

Inheritance diagram for Ifpack_Graph:
Inheritance graph
[legend]

Public Member Functions

virtual ~Ifpack_Graph ()
 Destructor.
 
virtual int NumMyRows () const =0
 Returns the number of local rows.
 
virtual int NumMyCols () const =0
 Returns the number of local columns.
 
virtual int NumGlobalRows () const =0
 Returns the number of global rows.
 
virtual int NumGlobalCols () const =0
 Returns the number of global columns.
 
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.
 
virtual int NumMyNonzeros () const =0
 Returns the number of local nonzero entries.
 
virtual bool Filled () const =0
 Returns true is graph is filled.
 
virtual int GRID (int) const =0
 Returns the global row ID of input local row.
 
virtual int GCID (int) const =0
 Returns the global column ID of input local column.
 
virtual long long GRID64 (int) const =0
 
virtual long long GCID64 (int) const =0
 Returns the global column ID of input local column.
 
virtual int LRID (int) const =0
 Returns the local row ID of input global row.
 
virtual int LCID (int) const =0
 Returns the local column ID of input global column.
 
virtual int LRID (long long) const =0
 Returns the local row ID of input global row.
 
virtual int LCID (long long) const =0
 Returns the local column ID of input global column.
 
virtual int ExtractMyRowCopy (int MyRow, int LenOfIndices, int &NumIndices, int *Indices) const =0
 Extracts a copy of input local row.
 
virtual const Epetra_CommComm () const =0
 Returns the communicator object of the graph.
 
virtual std::ostream & Print (std::ostream &os) const =0
 Prints basic information about the graph object.
 

Detailed Description

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.

Author
Marzio Sala, SNL 9214.
Date
Last modified on Nov-04.

Definition at line 61 of file Ifpack_Graph.h.


The documentation for this class was generated from the following file: