Public Member Functions | Private Types | Private Attributes | List of all members
Xpetra::EpetraCrsGraphT< int, EpetraNode > Class Template Reference

#include <Xpetra_EpetraCrsGraph.hpp>

Inheritance diagram for Xpetra::EpetraCrsGraphT< int, EpetraNode >:
Xpetra::CrsGraph< int, int, EpetraNode > Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > Teuchos::Describable Teuchos::LabeledObject

Public Member Functions

Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > getMap () const
 Implements DistObject interface. More...
 
void doImport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &source, const Import< LocalOrdinal, GlobalOrdinal, Node > &importer, CombineMode CM)
 Import. More...
 
void doExport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &dest, const Import< LocalOrdinal, GlobalOrdinal, Node > &importer, CombineMode CM)
 Export. More...
 
void doImport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &source, const Export< LocalOrdinal, GlobalOrdinal, Node > &exporter, CombineMode CM)
 Import (using an Exporter). More...
 
void doExport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &dest, const Export< LocalOrdinal, GlobalOrdinal, Node > &exporter, CombineMode CM)
 Export (using an Importer). More...
 
- Public Member Functions inherited from Xpetra::CrsGraph< int, int, EpetraNode >
virtual ~CrsGraph ()
 Destructor. More...
 
- Public Member Functions inherited from Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >
virtual ~DistObject ()
 Destructor. More...
 
virtual void doImport (const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &source, const Import< LocalOrdinal, GlobalOrdinal, Node > &importer, CombineMode CM)=0
 Import data into this object using an Import object ("forward mode"). More...
 
virtual void doExport (const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &source, const Export< LocalOrdinal, GlobalOrdinal, Node > &exporter, CombineMode CM)=0
 Export data into this object using an Export object ("forward mode"). More...
 
virtual void doImport (const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &source, const Export< LocalOrdinal, GlobalOrdinal, Node > &exporter, CombineMode CM)=0
 Import data into this object using an Export object ("reverse mode"). More...
 
virtual void doExport (const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &source, const Import< LocalOrdinal, GlobalOrdinal, Node > &importer, CombineMode CM)=0
 Export data into this object using an Import object ("reverse mode"). More...
 
- Public Member Functions inherited from Teuchos::Describable
void describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const
 
virtual ~Describable ()
 
DescribableStreamManipulatorState describe (const Describable &describable, const EVerbosityLevel verbLevel=Describable::verbLevel_default)
 
std::ostream & operator<< (std::ostream &os, const DescribableStreamManipulatorState &d)
 
void describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const
 
virtual ~Describable ()
 
- Public Member Functions inherited from Teuchos::LabeledObject
 LabeledObject ()
 
virtual ~LabeledObject ()
 
virtual void setObjectLabel (const std::string &objectLabel)
 
virtual std::string getObjectLabel () const
 

Private Types

typedef int LocalOrdinal
 
typedef int GlobalOrdinal
 
typedef EpetraNode Node
 
typedef Map< LocalOrdinal, GlobalOrdinal, Nodemap_type
 The specialization of Map used by this class. More...
 

Private Attributes

RCP< Epetra_CrsGraph > graph_
 

Constructor/Destructor Methods

 EpetraCrsGraphT (const RCP< const map_type > &rowMap, size_t maxNumEntriesPerRow, ProfileType pftype=DynamicProfile, const RCP< Teuchos::ParameterList > &plist=Teuchos::null)
 Constructor specifying fixed number of entries for each row. More...
 
 EpetraCrsGraphT (const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &rowMap, const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &colMap, size_t maxNumEntriesPerRow, ProfileType pftype=DynamicProfile, const Teuchos::RCP< Teuchos::ParameterList > &plist=null)
 Constructor specifying column Map and fixed number of entries for each row. More...
 
virtual ~EpetraCrsGraphT ()
 Destructor. More...
 

Insertion/Removal Methods

void insertGlobalIndices (GlobalOrdinal globalRow, const ArrayView< const GlobalOrdinal > &indices)
 Insert global indices into the graph. More...
 
void insertLocalIndices (const LocalOrdinal localRow, const ArrayView< const LocalOrdinal > &indices)
 Insert local indices into the graph. More...
 
void removeLocalIndices (LocalOrdinal localRow)
 Remove all graph indices from the specified local row. More...
 

Transformational Methods

void fillComplete (const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &domainMap, const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &rangeMap, const RCP< ParameterList > &params=null)
 Signal that data entry is complete, specifying domain and range maps. More...
 
void fillComplete (const RCP< ParameterList > &params=null)
 Signal that data entry is complete. More...
 

Methods implementing RowGraph.

RCP< const Comm< int > > getComm () const
 Returns the communicator. More...
 
RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > getRowMap () const
 Returns the Map that describes the row distribution in this graph. More...
 
RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > getColMap () const
 Returns the Map that describes the column distribution in this graph. More...
 
RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > getDomainMap () const
 Returns the Map associated with the domain of this graph. More...
 
RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > getRangeMap () const
 Returns the Map associated with the domain of this graph. More...
 
RCP< const Import< LocalOrdinal, GlobalOrdinal, Node > > getImporter () const
 Returns the importer associated with this graph. More...
 
RCP< const Export< LocalOrdinal, GlobalOrdinal, Node > > getExporter () const
 Returns the exporter associated with this graph. More...
 
global_size_t getGlobalNumRows () const
 Returns the number of global rows in the graph. More...
 
global_size_t getGlobalNumCols () const
 Returns the number of global columns in the graph. More...
 
size_t getNodeNumRows () const
 Returns the number of graph rows owned on the calling node. More...
 
size_t getNodeNumCols () const
 Returns the number of columns connected to the locally owned rows of this graph. More...
 
GlobalOrdinal getIndexBase () const
 Returns the index base for global indices for this graph. More...
 
global_size_t getGlobalNumEntries () const
 Returns the global number of entries in the graph. More...
 
size_t getNodeNumEntries () const
 Returns the local number of entries in the graph. More...
 
size_t getNumEntriesInGlobalRow (GlobalOrdinal globalRow) const
 Returns the current number of entries on this node in the specified global row. More...
 
size_t getNumEntriesInLocalRow (LocalOrdinal localRow) const
 Returns the current number of entries on this node in the specified local row. More...
 
size_t getNumAllocatedEntriesInGlobalRow (GlobalOrdinal globalRow) const
 Returns the current number of allocated entries for this node in the specified global row . More...
 
size_t getNumAllocatedEntriesInLocalRow (LocalOrdinal localRow) const
 Returns the current number of allocated entries on this node in the specified local row. More...
 
global_size_t getGlobalNumDiags () const
 Returns the number of global diagonal entries, based on global row/column index comparisons. More...
 
size_t getNodeNumDiags () const
 Returns the number of local diagonal entries, based on global row/column index comparisons. More...
 
size_t getGlobalMaxNumRowEntries () const
 Maximum number of entries in all rows over all processes. More...
 
size_t getNodeMaxNumRowEntries () const
 Maximum number of entries in all rows owned by the calling process. More...
 
bool hasColMap () const
 Whether the graph has a column Map. More...
 
bool isLowerTriangular () const
 Whether the graph is locally lower triangular. More...
 
bool isUpperTriangular () const
 Whether the graph is locally upper triangular. More...
 
bool isLocallyIndexed () const
 Whether column indices are stored using local indices on the calling process. More...
 
bool isGloballyIndexed () const
 Whether column indices are stored using global indices on the calling process. More...
 
bool isFillComplete () const
 Whether fillComplete() has been called and the graph is in compute mode. More...
 
bool isStorageOptimized () const
 Returns true if storage has been optimized. More...
 
void getGlobalRowView (GlobalOrdinal GlobalRow, ArrayView< const GlobalOrdinal > &Indices) const
 Return a const, nonpersisting view of global indices in the given row. More...
 
void getLocalRowView (LocalOrdinal LocalRow, ArrayView< const LocalOrdinal > &indices) const
 Return a const, nonpersisting view of local indices in the given row. More...
 
void computeGlobalConstants ()
 Force the computation of global constants if we don't have them. More...
 

Overridden from Teuchos::Describable

std::string description () const
 Return a simple one-line description of this object. More...
 
void describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel=Teuchos::Describable::verbLevel_default) const
 Print the object with some verbosity level to an FancyOStream object. More...
 

Xpetra specific

 EpetraCrsGraphT (const Teuchos::RCP< Epetra_CrsGraph > &graph)
 EpetraCrsGraphT constructor to wrap a Epetra_CrsGraph object. More...
 
RCP< const Epetra_CrsGraph > getEpetra_CrsGraph () const
 Get the underlying Epetra graph. More...
 

Additional Inherited Members

- Public Types inherited from Xpetra::CrsGraph< int, int, EpetraNode >
typedef int local_ordinal_type
 
typedef int global_ordinal_type
 
typedef EpetraNode node_type
 
- Static Public Attributes inherited from Teuchos::Describable
static const EVerbosityLevel verbLevel_default
 

Detailed Description

template<>
class Xpetra::EpetraCrsGraphT< int, EpetraNode >

Definition at line 290 of file Xpetra_EpetraCrsGraph.hpp.

Member Typedef Documentation

◆ LocalOrdinal

typedef int Xpetra::EpetraCrsGraphT< int, EpetraNode >::LocalOrdinal
private

Definition at line 293 of file Xpetra_EpetraCrsGraph.hpp.

◆ GlobalOrdinal

typedef int Xpetra::EpetraCrsGraphT< int, EpetraNode >::GlobalOrdinal
private

Definition at line 294 of file Xpetra_EpetraCrsGraph.hpp.

◆ Node

Definition at line 295 of file Xpetra_EpetraCrsGraph.hpp.

◆ map_type

The specialization of Map used by this class.

Definition at line 298 of file Xpetra_EpetraCrsGraph.hpp.

Constructor & Destructor Documentation

◆ EpetraCrsGraphT() [1/3]

Xpetra::EpetraCrsGraphT< int, EpetraNode >::EpetraCrsGraphT ( const RCP< const map_type > &  rowMap,
size_t  maxNumEntriesPerRow,
ProfileType  pftype = DynamicProfile,
const RCP< Teuchos::ParameterList > &  plist = Teuchos::null 
)
inline

Constructor specifying fixed number of entries for each row.

Definition at line 305 of file Xpetra_EpetraCrsGraph.hpp.

◆ EpetraCrsGraphT() [2/3]

Xpetra::EpetraCrsGraphT< int, EpetraNode >::EpetraCrsGraphT ( const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &  rowMap,
const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &  colMap,
size_t  maxNumEntriesPerRow,
ProfileType  pftype = DynamicProfile,
const Teuchos::RCP< Teuchos::ParameterList > &  plist = null 
)
inline

Constructor specifying column Map and fixed number of entries for each row.

Definition at line 314 of file Xpetra_EpetraCrsGraph.hpp.

◆ ~EpetraCrsGraphT()

virtual Xpetra::EpetraCrsGraphT< int, EpetraNode >::~EpetraCrsGraphT ( )
inlinevirtual

Destructor.

Definition at line 322 of file Xpetra_EpetraCrsGraph.hpp.

◆ EpetraCrsGraphT() [3/3]

Xpetra::EpetraCrsGraphT< int, EpetraNode >::EpetraCrsGraphT ( const Teuchos::RCP< Epetra_CrsGraph > &  graph)
inline

EpetraCrsGraphT constructor to wrap a Epetra_CrsGraph object.

Definition at line 584 of file Xpetra_EpetraCrsGraph.hpp.

Member Function Documentation

◆ insertGlobalIndices()

void Xpetra::EpetraCrsGraphT< int, EpetraNode >::insertGlobalIndices ( GlobalOrdinal  globalRow,
const ArrayView< const GlobalOrdinal > &  indices 
)
inlinevirtual

Insert global indices into the graph.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 330 of file Xpetra_EpetraCrsGraph.hpp.

◆ insertLocalIndices()

void Xpetra::EpetraCrsGraphT< int, EpetraNode >::insertLocalIndices ( const LocalOrdinal  localRow,
const ArrayView< const LocalOrdinal > &  indices 
)
inlinevirtual

Insert local indices into the graph.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 338 of file Xpetra_EpetraCrsGraph.hpp.

◆ removeLocalIndices()

void Xpetra::EpetraCrsGraphT< int, EpetraNode >::removeLocalIndices ( LocalOrdinal  localRow)
inlinevirtual

Remove all graph indices from the specified local row.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 346 of file Xpetra_EpetraCrsGraph.hpp.

◆ fillComplete() [1/2]

void Xpetra::EpetraCrsGraphT< int, EpetraNode >::fillComplete ( const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &  domainMap,
const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &  rangeMap,
const RCP< ParameterList > &  params = null 
)
inlinevirtual

Signal that data entry is complete, specifying domain and range maps.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 354 of file Xpetra_EpetraCrsGraph.hpp.

◆ fillComplete() [2/2]

void Xpetra::EpetraCrsGraphT< int, EpetraNode >::fillComplete ( const RCP< ParameterList > &  params = null)
inlinevirtual

Signal that data entry is complete.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 364 of file Xpetra_EpetraCrsGraph.hpp.

◆ getComm()

RCP< const Comm< int > > Xpetra::EpetraCrsGraphT< int, EpetraNode >::getComm ( ) const
inlinevirtual

Returns the communicator.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 378 of file Xpetra_EpetraCrsGraph.hpp.

◆ getRowMap()

RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::EpetraCrsGraphT< int, EpetraNode >::getRowMap ( ) const
inlinevirtual

Returns the Map that describes the row distribution in this graph.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 384 of file Xpetra_EpetraCrsGraph.hpp.

◆ getColMap()

RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::EpetraCrsGraphT< int, EpetraNode >::getColMap ( ) const
inlinevirtual

Returns the Map that describes the column distribution in this graph.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 387 of file Xpetra_EpetraCrsGraph.hpp.

◆ getDomainMap()

RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::EpetraCrsGraphT< int, EpetraNode >::getDomainMap ( ) const
inlinevirtual

Returns the Map associated with the domain of this graph.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 390 of file Xpetra_EpetraCrsGraph.hpp.

◆ getRangeMap()

RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::EpetraCrsGraphT< int, EpetraNode >::getRangeMap ( ) const
inlinevirtual

Returns the Map associated with the domain of this graph.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 393 of file Xpetra_EpetraCrsGraph.hpp.

◆ getImporter()

RCP< const Import< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::EpetraCrsGraphT< int, EpetraNode >::getImporter ( ) const
inlinevirtual

Returns the importer associated with this graph.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 396 of file Xpetra_EpetraCrsGraph.hpp.

◆ getExporter()

RCP< const Export< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::EpetraCrsGraphT< int, EpetraNode >::getExporter ( ) const
inlinevirtual

Returns the exporter associated with this graph.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 399 of file Xpetra_EpetraCrsGraph.hpp.

◆ getGlobalNumRows()

global_size_t Xpetra::EpetraCrsGraphT< int, EpetraNode >::getGlobalNumRows ( ) const
inlinevirtual

Returns the number of global rows in the graph.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 402 of file Xpetra_EpetraCrsGraph.hpp.

◆ getGlobalNumCols()

global_size_t Xpetra::EpetraCrsGraphT< int, EpetraNode >::getGlobalNumCols ( ) const
inlinevirtual

Returns the number of global columns in the graph.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 405 of file Xpetra_EpetraCrsGraph.hpp.

◆ getNodeNumRows()

size_t Xpetra::EpetraCrsGraphT< int, EpetraNode >::getNodeNumRows ( ) const
inlinevirtual

Returns the number of graph rows owned on the calling node.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 408 of file Xpetra_EpetraCrsGraph.hpp.

◆ getNodeNumCols()

size_t Xpetra::EpetraCrsGraphT< int, EpetraNode >::getNodeNumCols ( ) const
inlinevirtual

Returns the number of columns connected to the locally owned rows of this graph.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 411 of file Xpetra_EpetraCrsGraph.hpp.

◆ getIndexBase()

GlobalOrdinal Xpetra::EpetraCrsGraphT< int, EpetraNode >::getIndexBase ( ) const
inlinevirtual

Returns the index base for global indices for this graph.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 414 of file Xpetra_EpetraCrsGraph.hpp.

◆ getGlobalNumEntries()

global_size_t Xpetra::EpetraCrsGraphT< int, EpetraNode >::getGlobalNumEntries ( ) const
inlinevirtual

Returns the global number of entries in the graph.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 417 of file Xpetra_EpetraCrsGraph.hpp.

◆ getNodeNumEntries()

size_t Xpetra::EpetraCrsGraphT< int, EpetraNode >::getNodeNumEntries ( ) const
inlinevirtual

Returns the local number of entries in the graph.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 420 of file Xpetra_EpetraCrsGraph.hpp.

◆ getNumEntriesInGlobalRow()

size_t Xpetra::EpetraCrsGraphT< int, EpetraNode >::getNumEntriesInGlobalRow ( GlobalOrdinal  globalRow) const
inlinevirtual

Returns the current number of entries on this node in the specified global row.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 423 of file Xpetra_EpetraCrsGraph.hpp.

◆ getNumEntriesInLocalRow()

size_t Xpetra::EpetraCrsGraphT< int, EpetraNode >::getNumEntriesInLocalRow ( LocalOrdinal  localRow) const
inlinevirtual

Returns the current number of entries on this node in the specified local row.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 426 of file Xpetra_EpetraCrsGraph.hpp.

◆ getNumAllocatedEntriesInGlobalRow()

size_t Xpetra::EpetraCrsGraphT< int, EpetraNode >::getNumAllocatedEntriesInGlobalRow ( GlobalOrdinal  globalRow) const
inlinevirtual

Returns the current number of allocated entries for this node in the specified global row .

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 429 of file Xpetra_EpetraCrsGraph.hpp.

◆ getNumAllocatedEntriesInLocalRow()

size_t Xpetra::EpetraCrsGraphT< int, EpetraNode >::getNumAllocatedEntriesInLocalRow ( LocalOrdinal  localRow) const
inlinevirtual

Returns the current number of allocated entries on this node in the specified local row.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 432 of file Xpetra_EpetraCrsGraph.hpp.

◆ getGlobalNumDiags()

global_size_t Xpetra::EpetraCrsGraphT< int, EpetraNode >::getGlobalNumDiags ( ) const
inlinevirtual

Returns the number of global diagonal entries, based on global row/column index comparisons.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 435 of file Xpetra_EpetraCrsGraph.hpp.

◆ getNodeNumDiags()

size_t Xpetra::EpetraCrsGraphT< int, EpetraNode >::getNodeNumDiags ( ) const
inlinevirtual

Returns the number of local diagonal entries, based on global row/column index comparisons.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 438 of file Xpetra_EpetraCrsGraph.hpp.

◆ getGlobalMaxNumRowEntries()

size_t Xpetra::EpetraCrsGraphT< int, EpetraNode >::getGlobalMaxNumRowEntries ( ) const
inlinevirtual

Maximum number of entries in all rows over all processes.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 441 of file Xpetra_EpetraCrsGraph.hpp.

◆ getNodeMaxNumRowEntries()

size_t Xpetra::EpetraCrsGraphT< int, EpetraNode >::getNodeMaxNumRowEntries ( ) const
inlinevirtual

Maximum number of entries in all rows owned by the calling process.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 444 of file Xpetra_EpetraCrsGraph.hpp.

◆ hasColMap()

bool Xpetra::EpetraCrsGraphT< int, EpetraNode >::hasColMap ( ) const
inlinevirtual

Whether the graph has a column Map.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 447 of file Xpetra_EpetraCrsGraph.hpp.

◆ isLowerTriangular()

bool Xpetra::EpetraCrsGraphT< int, EpetraNode >::isLowerTriangular ( ) const
inlinevirtual

Whether the graph is locally lower triangular.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 450 of file Xpetra_EpetraCrsGraph.hpp.

◆ isUpperTriangular()

bool Xpetra::EpetraCrsGraphT< int, EpetraNode >::isUpperTriangular ( ) const
inlinevirtual

Whether the graph is locally upper triangular.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 453 of file Xpetra_EpetraCrsGraph.hpp.

◆ isLocallyIndexed()

bool Xpetra::EpetraCrsGraphT< int, EpetraNode >::isLocallyIndexed ( ) const
inlinevirtual

Whether column indices are stored using local indices on the calling process.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 456 of file Xpetra_EpetraCrsGraph.hpp.

◆ isGloballyIndexed()

bool Xpetra::EpetraCrsGraphT< int, EpetraNode >::isGloballyIndexed ( ) const
inlinevirtual

Whether column indices are stored using global indices on the calling process.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 459 of file Xpetra_EpetraCrsGraph.hpp.

◆ isFillComplete()

bool Xpetra::EpetraCrsGraphT< int, EpetraNode >::isFillComplete ( ) const
inlinevirtual

Whether fillComplete() has been called and the graph is in compute mode.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 462 of file Xpetra_EpetraCrsGraph.hpp.

◆ isStorageOptimized()

bool Xpetra::EpetraCrsGraphT< int, EpetraNode >::isStorageOptimized ( ) const
inlinevirtual

Returns true if storage has been optimized.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 465 of file Xpetra_EpetraCrsGraph.hpp.

◆ getGlobalRowView()

void Xpetra::EpetraCrsGraphT< int, EpetraNode >::getGlobalRowView ( GlobalOrdinal  GlobalRow,
ArrayView< const GlobalOrdinal > &  Indices 
) const
inlinevirtual

Return a const, nonpersisting view of global indices in the given row.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 468 of file Xpetra_EpetraCrsGraph.hpp.

◆ getLocalRowView()

void Xpetra::EpetraCrsGraphT< int, EpetraNode >::getLocalRowView ( LocalOrdinal  LocalRow,
ArrayView< const LocalOrdinal > &  indices 
) const
inlinevirtual

Return a const, nonpersisting view of local indices in the given row.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 481 of file Xpetra_EpetraCrsGraph.hpp.

◆ computeGlobalConstants()

void Xpetra::EpetraCrsGraphT< int, EpetraNode >::computeGlobalConstants ( )
inlinevirtual

Force the computation of global constants if we don't have them.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 494 of file Xpetra_EpetraCrsGraph.hpp.

◆ description()

std::string Xpetra::EpetraCrsGraphT< int, EpetraNode >::description ( ) const
inlinevirtual

Return a simple one-line description of this object.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 505 of file Xpetra_EpetraCrsGraph.hpp.

◆ describe()

void Xpetra::EpetraCrsGraphT< int, EpetraNode >::describe ( Teuchos::FancyOStream out,
const Teuchos::EVerbosityLevel  verbLevel = Teuchos::Describable::verbLevel_default 
) const
inlinevirtual

Print the object with some verbosity level to an FancyOStream object.

Implements Xpetra::CrsGraph< int, int, EpetraNode >.

Definition at line 508 of file Xpetra_EpetraCrsGraph.hpp.

◆ getMap()

Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::EpetraCrsGraphT< int, EpetraNode >::getMap ( ) const
inlinevirtual

Implements DistObject interface.

Access function for the Tpetra::Map this DistObject was constructed with.

Implements Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >.

Definition at line 524 of file Xpetra_EpetraCrsGraph.hpp.

◆ doImport() [1/2]

void Xpetra::EpetraCrsGraphT< int, EpetraNode >::doImport ( const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &  source,
const Import< LocalOrdinal, GlobalOrdinal, Node > &  importer,
CombineMode  CM 
)
inline

Import.

Definition at line 527 of file Xpetra_EpetraCrsGraph.hpp.

◆ doExport() [1/2]

void Xpetra::EpetraCrsGraphT< int, EpetraNode >::doExport ( const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &  dest,
const Import< LocalOrdinal, GlobalOrdinal, Node > &  importer,
CombineMode  CM 
)
inline

Export.

Definition at line 540 of file Xpetra_EpetraCrsGraph.hpp.

◆ doImport() [2/2]

void Xpetra::EpetraCrsGraphT< int, EpetraNode >::doImport ( const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &  source,
const Export< LocalOrdinal, GlobalOrdinal, Node > &  exporter,
CombineMode  CM 
)
inline

Import (using an Exporter).

Definition at line 553 of file Xpetra_EpetraCrsGraph.hpp.

◆ doExport() [2/2]

void Xpetra::EpetraCrsGraphT< int, EpetraNode >::doExport ( const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &  dest,
const Export< LocalOrdinal, GlobalOrdinal, Node > &  exporter,
CombineMode  CM 
)
inline

Export (using an Importer).

Definition at line 567 of file Xpetra_EpetraCrsGraph.hpp.

◆ getEpetra_CrsGraph()

RCP< const Epetra_CrsGraph> Xpetra::EpetraCrsGraphT< int, EpetraNode >::getEpetra_CrsGraph ( ) const
inline

Get the underlying Epetra graph.

Definition at line 589 of file Xpetra_EpetraCrsGraph.hpp.

Member Data Documentation

◆ graph_

RCP<Epetra_CrsGraph> Xpetra::EpetraCrsGraphT< int, EpetraNode >::graph_
private

Definition at line 595 of file Xpetra_EpetraCrsGraph.hpp.


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