Xpetra Version of the Day
Loading...
Searching...
No Matches
Xpetra::TpetraCrsGraph< int, long long, EpetraNode > Class Reference

#include <Xpetra_TpetraCrsGraph_def.hpp>

Inheritance diagram for Xpetra::TpetraCrsGraph< int, long long, EpetraNode >:
Xpetra::CrsGraph< int, long long, EpetraNode > Xpetra::CrsGraph< int, long long, EpetraNode > Xpetra::DistObject< long long, int, long long, EpetraNode > Xpetra::DistObject< long long, int, long long, EpetraNode > Teuchos::Describable Teuchos::Describable Teuchos::LabeledObject Teuchos::LabeledObject

Private Types

typedef int LocalOrdinal
 
typedef long long GlobalOrdinal
 
typedef EpetraNode Node
 
typedef TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, NodeTpetraCrsGraphClass
 
typedef Map< LocalOrdinal, GlobalOrdinal, Nodemap_type
 
typedef TpetraCrsGraph< int, long long, EpetraNodeTpetraCrsGraphClass
 
typedef TpetraImport< int, long long, EpetraNodeTpetraImportClass
 
typedef TpetraExport< int, long long, EpetraNodeTpetraExportClass
 
typedef Map map_type
 
typedef Xpetra::CrsGraph< int, long long, EpetraNode >::local_graph_type local_graph_type
 

Constructor/Destructor Methods

 TpetraCrsGraph (const RCP< const map_type > &rowMap, size_t maxNumEntriesPerRow, const RCP< ParameterList > &params=null)
 Constructor specifying fixed number of entries for each row.
 
 TpetraCrsGraph (const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &rowMap, const ArrayRCP< const size_t > &NumEntriesPerRowToAlloc, const RCP< ParameterList > &params=null)
 Constructor specifying (possibly different) number of entries in each row.
 
 TpetraCrsGraph (const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &rowMap, const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &colMap, size_t maxNumEntriesPerRow, const RCP< ParameterList > &params=null)
 Constructor specifying column Map and fixed number of entries for each row.
 
 TpetraCrsGraph (const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &rowMap, const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &colMap, const ArrayRCP< const size_t > &NumEntriesPerRowToAlloc, const RCP< ParameterList > &params=null)
 Constructor specifying column Map and number of entries in each row.
 
 TpetraCrsGraph (const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &rowMap, const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > &colMap, const typename local_graph_type::row_map_type &rowPointers, const typename local_graph_type::entries_type::non_const_type &columnIndices, const Teuchos::RCP< Teuchos::ParameterList > &plist=Teuchos::null)
 Constructor specifying column Map and arrays containing the graph in sorted, local ids.
 
 TpetraCrsGraph (const Teuchos::RCP< const map_type > &rowMap, const Teuchos::RCP< const map_type > &colMap, const local_graph_type &lclGraph, const Teuchos::RCP< Teuchos::ParameterList > &params)
 Constructor specifying column Map and a local (sorted) graph, which the resulting CrsGraph views.
 
 TpetraCrsGraph (const local_graph_type &lclGraph, const Teuchos::RCP< const map_type > &rowMap, const Teuchos::RCP< const map_type > &colMap, const Teuchos::RCP< const map_type > &domainMap=Teuchos::null, const Teuchos::RCP< const map_type > &rangeMap=Teuchos::null, const Teuchos::RCP< Teuchos::ParameterList > &params=Teuchos::null)
 Constructor specifying column, domain and range maps, and a local (sorted) graph, which the resulting CrsGraph views.
 
 TpetraCrsGraph (const Teuchos::RCP< const map_type > &rowMap, const Teuchos::RCP< const map_type > &colMap, const Teuchos::ArrayRCP< size_t > &rowPointers, const Teuchos::ArrayRCP< LocalOrdinal > &columnIndices, const Teuchos::RCP< Teuchos::ParameterList > &params)
 Constructor specifying column Map and arrays containing the graph in sorted, local ids.
 
virtual ~TpetraCrsGraph ()
 Destructor.
 

Insertion/Removal Methods

void insertGlobalIndices (GlobalOrdinal globalRow, const ArrayView< const GlobalOrdinal > &indices)
 Insert global indices into the graph.
 
void insertLocalIndices (const LocalOrdinal localRow, const ArrayView< const LocalOrdinal > &indices)
 Insert local indices into the graph.
 
void removeLocalIndices (LocalOrdinal localRow)
 Remove all graph indices from the specified local row.
 
void allocateAllIndices (size_t numNonZeros, ArrayRCP< size_t > &rowptr, ArrayRCP< LocalOrdinal > &colind)
 Allocates the 1D pointer arrays of the graph.
 
void setAllIndices (const ArrayRCP< size_t > &rowptr, const ArrayRCP< LocalOrdinal > &colind)
 Sets the 1D pointer arrays of the graph.
 
void getAllIndices (ArrayRCP< const size_t > &rowptr, ArrayRCP< const LocalOrdinal > &colind) const
 Gets the 1D pointer arrays of the graph.
 

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.
 
void fillComplete (const RCP< ParameterList > &params=null)
 Signal that data entry is complete.
 
void expertStaticFillComplete (const Teuchos::RCP< const map_type > &domainMap, const Teuchos::RCP< const map_type > &rangeMap, const Teuchos::RCP< const Import< LocalOrdinal, GlobalOrdinal, Node > > &importer=null, const Teuchos::RCP< const Export< LocalOrdinal, GlobalOrdinal, Node > > &exporter=null, const Teuchos::RCP< Teuchos::ParameterList > &params=null)
 Expert version of fillComplete.
 

Methods implementing RowGraph.

RCP< const Comm< int > > getComm () const
 Returns the communicator.
 
RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > getRowMap () const
 Returns the Map that describes the row distribution in this graph.
 
RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > getColMap () const
 Returns the Map that describes the column distribution in this graph.
 
RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > getDomainMap () const
 Returns the Map associated with the domain of this graph.
 
RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > getRangeMap () const
 Returns the Map associated with the domain of this graph.
 
RCP< const Import< LocalOrdinal, GlobalOrdinal, Node > > getImporter () const
 Returns the importer associated with this graph.
 
RCP< const Export< LocalOrdinal, GlobalOrdinal, Node > > getExporter () const
 Returns the exporter associated with this graph.
 
global_size_t getGlobalNumRows () const
 Returns the number of global rows in the graph.
 
global_size_t getGlobalNumCols () const
 Returns the number of global columns in the graph.
 
size_t getLocalNumRows () const
 Returns the number of graph rows owned on the calling node.
 
size_t getLocalNumCols () const
 Returns the number of columns connected to the locally owned rows of this graph.
 
GlobalOrdinal getIndexBase () const
 Returns the index base for global indices for this graph.
 
global_size_t getGlobalNumEntries () const
 Returns the global number of entries in the graph.
 
size_t getLocalNumEntries () const
 Returns the local number of entries in the graph.
 
size_t getNumEntriesInGlobalRow (GlobalOrdinal globalRow) const
 Returns the current number of entries on this node in the specified global row.
 
size_t getNumEntriesInLocalRow (LocalOrdinal localRow) const
 Returns the current number of entries on this node in the specified local row.
 
size_t getNumAllocatedEntriesInGlobalRow (GlobalOrdinal globalRow) const
 Returns the current number of allocated entries for this node in the specified global row .
 
size_t getNumAllocatedEntriesInLocalRow (LocalOrdinal localRow) const
 Returns the current number of allocated entries on this node in the specified local row.
 
size_t getGlobalMaxNumRowEntries () const
 Maximum number of entries in all rows over all processes.
 
size_t getLocalMaxNumRowEntries () const
 Maximum number of entries in all rows owned by the calling process.
 
bool hasColMap () const
 Whether the graph has a column Map.
 
bool isLocallyIndexed () const
 Whether column indices are stored using local indices on the calling process.
 
bool isGloballyIndexed () const
 Whether column indices are stored using global indices on the calling process.
 
bool isFillComplete () const
 Whether fillComplete() has been called and the graph is in compute mode.
 
bool isStorageOptimized () const
 Returns true if storage has been optimized.
 
void getGlobalRowView (GlobalOrdinal GlobalRow, ArrayView< const GlobalOrdinal > &Indices) const
 Return a const, nonpersisting view of global indices in the given row.
 
void getLocalRowView (LocalOrdinal LocalRow, ArrayView< const LocalOrdinal > &indices) const
 Return a const, nonpersisting view of local indices in the given row.
 
local_graph_type getLocalGraphDevice () const
 
local_graph_type::HostMirror getLocalGraphHost () const
 Get the local graph.
 
void computeGlobalConstants ()
 Dummy implementation for computeGlobalConstants.
 

Overridden from Teuchos::Describable

std::string description () const
 Return a simple one-line description of this object.
 
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.
 

Advanced methods, at increased risk of deprecation.

ArrayRCP< const size_t > getNodeRowPtrs () const
 Get an ArrayRCP of the row-offsets.
 
Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > getMap () const
 Implements DistObject interface.
 
void doImport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &source, const Import< LocalOrdinal, GlobalOrdinal, Node > &importer, CombineMode CM)
 Import.
 
void doExport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &dest, const Import< LocalOrdinal, GlobalOrdinal, Node > &importer, CombineMode CM)
 Export.
 
void doImport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &source, const Export< LocalOrdinal, GlobalOrdinal, Node > &exporter, CombineMode CM)
 Import (using an Exporter).
 
void doExport (const DistObject< GlobalOrdinal, LocalOrdinal, GlobalOrdinal, Node > &dest, const Export< LocalOrdinal, GlobalOrdinal, Node > &exporter, CombineMode CM)
 Export (using an Importer).
 

Xpetra specific

 TpetraCrsGraph (const Teuchos::RCP< Tpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node > > &graph)
 TpetraCrsGraph constructor to wrap a Tpetra::CrsGraph object.
 
RCP< const Tpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node > > getTpetra_CrsGraph () const
 Get the underlying Tpetra graph.
 

Constructor/Destructor Methods

 TpetraCrsGraph (const RCP< const Map > &rowMap, size_t maxNumEntriesPerRow, const RCP< ParameterList > &params=null)
 Constructor specifying fixed number of entries for each row.
 
 TpetraCrsGraph (const RCP< const Map > &rowMap, const ArrayRCP< const size_t > &NumEntriesPerRowToAlloc, const RCP< ParameterList > &params=null)
 Constructor specifying (possibly different) number of entries in each row.
 
 TpetraCrsGraph (const RCP< const Map > &rowMap, const RCP< const Map > &colMap, size_t maxNumEntriesPerRow, const RCP< ParameterList > &params=null)
 Constructor specifying column Map and fixed number of entries for each row.
 
 TpetraCrsGraph (const RCP< const Map > &rowMap, const RCP< const Map > &colMap, const ArrayRCP< const size_t > &NumEntriesPerRowToAlloc, const RCP< ParameterList > &params=null)
 Constructor specifying column Map and number of entries in each row.
 
 TpetraCrsGraph (const RCP< const CrsGraph > &sourceGraph, const Import &importer, const RCP< const Map > &domainMap=Teuchos::null, const RCP< const Map > &rangeMap=Teuchos::null, const RCP< Teuchos::ParameterList > &params=Teuchos::null)
 
 TpetraCrsGraph (const Teuchos::RCP< const Map > &rowMap, const Teuchos::RCP< const Map > &colMap, const typename local_graph_type::row_map_type &rowPointers, const typename local_graph_type::entries_type::non_const_type &columnIndices, const Teuchos::RCP< Teuchos::ParameterList > &plist=Teuchos::null)
 Constructor specifying column Map and arrays containing the graph in sorted, local ids.
 
 TpetraCrsGraph (const local_graph_type &lclGraph, const Teuchos::RCP< const map_type > &rowMap, const Teuchos::RCP< const map_type > &colMap, const Teuchos::RCP< const map_type > &domainMap=Teuchos::null, const Teuchos::RCP< const map_type > &rangeMap=Teuchos::null, const Teuchos::RCP< Teuchos::ParameterList > &params=Teuchos::null)
 Constructor specifying column, domain and range maps, and a local (sorted) graph, which the resulting CrsGraph views.
 
 TpetraCrsGraph (const Teuchos::RCP< const Map > &rowMap, const Teuchos::RCP< const Map > &colMap, const local_graph_type &lclGraph, const Teuchos::RCP< Teuchos::ParameterList > &params)
 Constructor specifying column Map and a local (sorted) graph, which the resulting CrsGraph views.
 
 TpetraCrsGraph (const Teuchos::RCP< const Map > &rowMap, const Teuchos::RCP< const Map > &colMap, const Teuchos::ArrayRCP< size_t > &rowPointers, const Teuchos::ArrayRCP< int > &columnIndices, const Teuchos::RCP< Teuchos::ParameterList > &params=Teuchos::null)
 
virtual ~TpetraCrsGraph ()
 Destructor.
 

Xpetra specific

 TpetraCrsGraph (const Teuchos::RCP< Tpetra::CrsGraph< int, long long, EpetraNode > > &graph)
 TpetraCrsGraph constructor to wrap a Tpetra::CrsGraph object.
 
RCP< const Tpetra::CrsGraph< int, long long, EpetraNode > > getTpetra_CrsGraph () const
 Get the underlying Tpetra graph.
 
RCP< Tpetra::CrsGraph< int, long long, EpetraNode > > graph_
 

Insertion/Removal Methods

void insertGlobalIndices (long long globalRow, const ArrayView< const long long > &indices)
 Insert global indices into the graph.
 
void insertLocalIndices (const int localRow, const ArrayView< const int > &indices)
 Insert local indices into the graph.
 
void removeLocalIndices (int localRow)
 Remove all graph indices from the specified local row.
 
void allocateAllIndices (size_t numNonZeros, ArrayRCP< size_t > &rowptr, ArrayRCP< int > &colind)
 Allocates the 1D pointer arrays of the graph.
 
void setAllIndices (const ArrayRCP< size_t > &rowptr, const ArrayRCP< int > &colind)
 Sets the 1D pointer arrays of the graph.
 
void getAllIndices (ArrayRCP< const size_t > &rowptr, ArrayRCP< const int > &colind) const
 Gets the 1D pointer arrays of the graph.
 

Transformational Methods

void fillComplete (const RCP< const Map > &domainMap, const RCP< const Map > &rangeMap, const RCP< ParameterList > &params=null)
 Signal that data entry is complete, specifying domain and range maps.
 
void fillComplete (const RCP< ParameterList > &params=null)
 Signal that data entry is complete.
 
void expertStaticFillComplete (const Teuchos::RCP< const map_type > &domainMap, const Teuchos::RCP< const map_type > &rangeMap, const Teuchos::RCP< const Import > &importer=Teuchos::null, const Teuchos::RCP< const Export > &exporter=Teuchos::null, const Teuchos::RCP< Teuchos::ParameterList > &params=Teuchos::null)
 Expert version of fillComplete.
 

Methods implementing RowGraph.

RCP< const Comm< int > > getComm () const
 Returns the communicator.
 
RCP< const MapgetRowMap () const
 Returns the Map that describes the row distribution in this graph.
 
RCP< const MapgetColMap () const
 Returns the Map that describes the column distribution in this graph.
 
RCP< const MapgetDomainMap () const
 Returns the Map associated with the domain of this graph.
 
RCP< const MapgetRangeMap () const
 Returns the Map associated with the domain of this graph.
 
RCP< const ImportgetImporter () const
 Returns the importer associated with this graph.
 
RCP< const ExportgetExporter () const
 Returns the exporter associated with this graph.
 
global_size_t getGlobalNumRows () const
 Returns the number of global rows in the graph.
 
global_size_t getGlobalNumCols () const
 Returns the number of global columns in the graph.
 
size_t getLocalNumRows () const
 Returns the number of graph rows owned on the calling node.
 
size_t getLocalNumCols () const
 Returns the number of columns connected to the locally owned rows of this graph.
 
long long getIndexBase () const
 Returns the index base for global indices for this graph.
 
global_size_t getGlobalNumEntries () const
 Returns the global number of entries in the graph.
 
size_t getLocalNumEntries () const
 Returns the local number of entries in the graph.
 
size_t getNumEntriesInGlobalRow (long long globalRow) const
 Returns the current number of entries on this node in the specified global row.
 
size_t getNumEntriesInLocalRow (int localRow) const
 Returns the current number of entries on this node in the specified local row.
 
size_t getNumAllocatedEntriesInGlobalRow (long long globalRow) const
 Returns the current number of allocated entries for this node in the specified global row .
 
size_t getNumAllocatedEntriesInLocalRow (int localRow) const
 Returns the current number of allocated entries on this node in the specified local row.
 
size_t getGlobalMaxNumRowEntries () const
 Maximum number of entries in all rows over all processes.
 
size_t getLocalMaxNumRowEntries () const
 Maximum number of entries in all rows owned by the calling process.
 
bool hasColMap () const
 Whether the graph has a column Map.
 
bool isLocallyIndexed () const
 Whether column indices are stored using local indices on the calling process.
 
bool isGloballyIndexed () const
 Whether column indices are stored using global indices on the calling process.
 
bool isFillComplete () const
 Whether fillComplete() has been called and the graph is in compute mode.
 
bool isStorageOptimized () const
 Returns true if storage has been optimized.
 
void getGlobalRowView (long long GlobalRow, ArrayView< const long long > &Indices) const
 Return a const, nonpersisting view of global indices in the given row.
 
void getLocalRowView (int LocalRow, ArrayView< const int > &indices) const
 Return a const, nonpersisting view of local indices in the given row.
 
local_graph_type::HostMirror getLocalGraphHost () const
 Access the local KokkosSparse::StaticCrsGraph data for host use.
 
local_graph_type getLocalGraphDevice () const
 Access the local KokkosSparse::StaticCrsGraph data for device use.
 
void computeGlobalConstants ()
 Force the computation of global constants if we don't have them.
 

Overridden from Teuchos::Describable

std::string description () const
 Return a simple one-line description of this object.
 
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.
 

Advanced methods, at increased risk of deprecation.

ArrayRCP< const size_t > getNodeRowPtrs () const
 Get an ArrayRCP of the row-offsets.
 
Teuchos::RCP< const MapgetMap () const
 Implements DistObject interface.
 
void doImport (const DistObject< long long, int, long long, EpetraNode > &source, const Import &importer, CombineMode CM)
 Import.
 
void doImport (const DistObject< long long, int, long long, EpetraNode > &source, const Export &exporter, CombineMode CM)
 Import (using an Exporter).
 
void doExport (const DistObject< long long, int, long long, EpetraNode > &dest, const Import &importer, CombineMode CM)
 Export.
 
void doExport (const DistObject< long long, int, long long, EpetraNode > &dest, const Export &exporter, CombineMode CM)
 Export (using an Importer).
 

Additional Inherited Members

- Public Types inherited from Xpetra::CrsGraph< int, long long, EpetraNode >
typedef int local_ordinal_type
 
typedef long long global_ordinal_type
 
typedef EpetraNode node_type
 
typedef node_type::execution_space execution_space
 
typedef node_type::device_type device_type
 
typedef Kokkos::StaticCrsGraph< int, Kokkos::LayoutLeft, device_type, void, size_t > local_graph_type
 
virtual ~CrsGraph ()
 Destructor.
 
virtual void expertStaticFillComplete (const RCP< const Map< int, long long, EpetraNode > > &domainMap, const RCP< const Map< int, long long, EpetraNode > > &rangeMap, const RCP< const Import< int, long long, EpetraNode > > &importer=null, const RCP< const Export< int, long long, EpetraNode > > &exporter=null, const RCP< Teuchos::ParameterList > &params=null)=0
 Expert version of fillComplete.
 
virtual ~DistObject ()
 Destructor.
 
virtual void beginImport (const DistObject< long long, int, long long, EpetraNode > &source, const Import< int, long long, EpetraNode > &importer, CombineMode CM)
 Import data into this object using an Import object ("forward mode").
 
virtual void beginImport (const DistObject< long long, int, long long, EpetraNode > &source, const Export< int, long long, EpetraNode > &exporter, CombineMode CM)
 Import data into this object using an Export object ("reverse mode").
 
virtual void endImport (const DistObject< long long, int, long long, EpetraNode > &source, const Import< int, long long, EpetraNode > &importer, CombineMode CM)
 Import data into this object using an Import object ("forward mode").
 
virtual void endImport (const DistObject< long long, int, long long, EpetraNode > &source, const Export< int, long long, EpetraNode > &exporter, CombineMode CM)
 Import data into this object using an Export object ("reverse mode").
 
virtual void beginExport (const DistObject< long long, int, long long, EpetraNode > &source, const Export< int, long long, EpetraNode > &exporter, CombineMode CM)
 Export data into this object using an Export object ("forward mode").
 
virtual void beginExport (const DistObject< long long, int, long long, EpetraNode > &source, const Import< int, long long, EpetraNode > &importer, CombineMode CM)
 Export data into this object using an Import object ("reverse mode").
 
virtual void endExport (const DistObject< long long, int, long long, EpetraNode > &source, const Export< int, long long, EpetraNode > &exporter, CombineMode CM)
 Export data into this object using an Export object ("forward mode").
 
virtual void endExport (const DistObject< long long, int, long long, EpetraNode > &source, const Import< int, long long, EpetraNode > &importer, CombineMode CM)
 Export data into this object using an Import object ("reverse mode").
 
- 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
 
- Static Public Attributes inherited from Teuchos::Describable
static const EVerbosityLevel verbLevel_default
 

Detailed Description

Definition at line 758 of file Xpetra_TpetraCrsGraph_def.hpp.

Member Typedef Documentation

◆ LocalOrdinal

typedef int Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::LocalOrdinal
private

Definition at line 761 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ GlobalOrdinal

typedef long long Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::GlobalOrdinal
private

Definition at line 762 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ Node

typedef EpetraNode Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::Node
private

Definition at line 763 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ TpetraCrsGraphClass [1/2]

typedef TpetraCrsGraph<LocalOrdinal,GlobalOrdinal,Node> Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraphClass
private

Definition at line 766 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ map_type [1/2]

typedef Map<LocalOrdinal,GlobalOrdinal,Node> Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::map_type
private

Definition at line 767 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ TpetraCrsGraphClass [2/2]

typedef TpetraCrsGraph<int,long long,EpetraNode> Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraphClass
private

Definition at line 74 of file Xpetra_TpetraCrsGraph_decl.hpp.

◆ TpetraImportClass

typedef TpetraImport<int,long long,EpetraNode> Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraImportClass
private

Definition at line 75 of file Xpetra_TpetraCrsGraph_decl.hpp.

◆ TpetraExportClass

typedef TpetraExport<int,long long,EpetraNode> Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraExportClass
private

Definition at line 76 of file Xpetra_TpetraCrsGraph_decl.hpp.

◆ map_type [2/2]

typedef Map Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::map_type
private

Definition at line 77 of file Xpetra_TpetraCrsGraph_decl.hpp.

◆ local_graph_type

typedef Xpetra::CrsGraph<int,long long,EpetraNode>::local_graph_type Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::local_graph_type
private

Definition at line 79 of file Xpetra_TpetraCrsGraph_decl.hpp.

Constructor & Destructor Documentation

◆ TpetraCrsGraph() [1/19]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraph ( const RCP< const map_type > & rowMap,
size_t maxNumEntriesPerRow,
const RCP< ParameterList > & params = null )
inline

Constructor specifying fixed number of entries for each row.

Definition at line 775 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ TpetraCrsGraph() [2/19]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraph ( const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > & rowMap,
const ArrayRCP< const size_t > & NumEntriesPerRowToAlloc,
const RCP< ParameterList > & params = null )
inline

Constructor specifying (possibly different) number of entries in each row.

Definition at line 780 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ TpetraCrsGraph() [3/19]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraph ( const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > & rowMap,
const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > & colMap,
size_t maxNumEntriesPerRow,
const RCP< ParameterList > & params = null )
inline

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

Definition at line 785 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ TpetraCrsGraph() [4/19]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraph ( const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > & rowMap,
const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > & colMap,
const ArrayRCP< const size_t > & NumEntriesPerRowToAlloc,
const RCP< ParameterList > & params = null )
inline

Constructor specifying column Map and number of entries in each row.

Definition at line 790 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ TpetraCrsGraph() [5/19]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraph ( const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > & rowMap,
const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > & colMap,
const typename local_graph_type::row_map_type & rowPointers,
const typename local_graph_type::entries_type::non_const_type & columnIndices,
const Teuchos::RCP< Teuchos::ParameterList > & plist = Teuchos::null )
inline

Constructor specifying column Map and arrays containing the graph in sorted, local ids.

Parameters
rowMap[in] Distribution of rows of the graph.
colMap[in] Distribution of columns of the graph.
rowPointers[in] The beginning of each row in the graph, as in a CSR "rowptr" array. The length of this vector should be equal to the number of rows in the graph, plus one. This last entry should store the nunber of nonzeros in the graph.
columnIndices[in] The local indices of the columns, as in a CSR "colind" array. The length of this vector should be equal to the number of unknowns in the graph.
params[in/out] Optional list of parameters. If not null, any missing parameters will be filled in with their default values.

Definition at line 813 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ TpetraCrsGraph() [6/19]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraph ( const Teuchos::RCP< const map_type > & rowMap,
const Teuchos::RCP< const map_type > & colMap,
const local_graph_type & lclGraph,
const Teuchos::RCP< Teuchos::ParameterList > & params )
inline

Constructor specifying column Map and a local (sorted) graph, which the resulting CrsGraph views.

Unlike most other CrsGraph constructors, successful completion of this constructor will result in a fill-complete graph.

Parameters
rowMap[in] Distribution of rows of the graph.
colMap[in] Distribution of columns of the graph.
lclGraph[in] A locally indexed Kokkos::StaticCrsGraph whose local row indices come from the specified row Map, and whose local column indices come from the specified column Map.
params[in/out] Optional list of parameters. If not null, any missing parameters will be filled in with their default values.

Definition at line 842 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ TpetraCrsGraph() [7/19]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraph ( const local_graph_type & lclGraph,
const Teuchos::RCP< const map_type > & rowMap,
const Teuchos::RCP< const map_type > & colMap,
const Teuchos::RCP< const map_type > & domainMap = Teuchos::null,
const Teuchos::RCP< const map_type > & rangeMap = Teuchos::null,
const Teuchos::RCP< Teuchos::ParameterList > & params = Teuchos::null )
inline

Constructor specifying column, domain and range maps, and a local (sorted) graph, which the resulting CrsGraph views.

Unlike most other CrsGraph constructors, successful completion of this constructor will result in a fill-complete graph.

Parameters
rowMap[in] Distribution of rows of the graph.
colMap[in] Distribution of columns of the graph.
domainMap[in] The graph's domain Map. MUST be one to one!
rangeMap[in] The graph's range Map. MUST be one to one! May be, but need not be, the same as the domain Map.
lclGraph[in] A locally indexed Kokkos::StaticCrsGraph whose local row indices come from the specified row Map, and whose local column indices come from the specified column Map.
params[in/out] Optional list of parameters. If not null, any missing parameters will be filled in with their default values.

Definition at line 876 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ TpetraCrsGraph() [8/19]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraph ( const Teuchos::RCP< const map_type > & rowMap,
const Teuchos::RCP< const map_type > & colMap,
const Teuchos::ArrayRCP< size_t > & rowPointers,
const Teuchos::ArrayRCP< LocalOrdinal > & columnIndices,
const Teuchos::RCP< Teuchos::ParameterList > & params )
inline

Constructor specifying column Map and arrays containing the graph in sorted, local ids.

Parameters
rowMap[in] Distribution of rows of the graph.
colMap[in] Distribution of columns of the graph.
rowPointers[in] The beginning of each row in the graph, as in a CSR "rowptr" array. The length of this vector should be equal to the number of rows in the graph, plus one. This last entry should store the nunber of nonzeros in the graph.
columnIndices[in] The local indices of the columns, as in a CSR "colind" array. The length of this vector should be equal to the number of unknowns in the graph.
params[in/out] Optional list of parameters. If not null, any missing parameters will be filled in with their default values.

Definition at line 907 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ ~TpetraCrsGraph() [1/2]

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

Destructor.

Definition at line 920 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ TpetraCrsGraph() [9/19]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraph ( const Teuchos::RCP< Tpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node > > & graph)
inline

TpetraCrsGraph constructor to wrap a Tpetra::CrsGraph object.

Definition at line 1115 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ TpetraCrsGraph() [10/19]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraph ( const RCP< const Map > & rowMap,
size_t maxNumEntriesPerRow,
const RCP< ParameterList > & params = null )

Constructor specifying fixed number of entries for each row.

◆ TpetraCrsGraph() [11/19]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraph ( const RCP< const Map > & rowMap,
const ArrayRCP< const size_t > & NumEntriesPerRowToAlloc,
const RCP< ParameterList > & params = null )

Constructor specifying (possibly different) number of entries in each row.

Definition at line 90 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ TpetraCrsGraph() [12/19]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraph ( const RCP< const Map > & rowMap,
const RCP< const Map > & colMap,
size_t maxNumEntriesPerRow,
const RCP< ParameterList > & params = null )

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

Definition at line 93 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ TpetraCrsGraph() [13/19]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraph ( const RCP< const Map > & rowMap,
const RCP< const Map > & colMap,
const ArrayRCP< const size_t > & NumEntriesPerRowToAlloc,
const RCP< ParameterList > & params = null )

Constructor specifying column Map and number of entries in each row.

Definition at line 96 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ TpetraCrsGraph() [14/19]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraph ( const RCP< const CrsGraph > & sourceGraph,
const Import & importer,
const RCP< const Map > & domainMap = Teuchos::null,
const RCP< const Map > & rangeMap = Teuchos::null,
const RCP< Teuchos::ParameterList > & params = Teuchos::null )

Definition at line 99 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ TpetraCrsGraph() [15/19]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraph ( const Teuchos::RCP< const Map > & rowMap,
const Teuchos::RCP< const Map > & colMap,
const typename local_graph_type::row_map_type & rowPointers,
const typename local_graph_type::entries_type::non_const_type & columnIndices,
const Teuchos::RCP< Teuchos::ParameterList > & plist = Teuchos::null )

Constructor specifying column Map and arrays containing the graph in sorted, local ids.

Parameters
rowMap[in] Distribution of rows of the graph.
colMap[in] Distribution of columns of the graph.
rowPointers[in] The beginning of each row in the graph, as in a CSR "rowptr" array. The length of this vector should be equal to the number of rows in the graph, plus one. This last entry should store the nunber of nonzeros in the graph.
columnIndices[in] The local indices of the columns, as in a CSR "colind" array. The length of this vector should be equal to the number of unknowns in the graph.
params[in/out] Optional list of parameters. If not null, any missing parameters will be filled in with their default values.

Definition at line 126 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ TpetraCrsGraph() [16/19]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraph ( const local_graph_type & lclGraph,
const Teuchos::RCP< const map_type > & rowMap,
const Teuchos::RCP< const map_type > & colMap,
const Teuchos::RCP< const map_type > & domainMap = Teuchos::null,
const Teuchos::RCP< const map_type > & rangeMap = Teuchos::null,
const Teuchos::RCP< Teuchos::ParameterList > & params = Teuchos::null )

Constructor specifying column, domain and range maps, and a local (sorted) graph, which the resulting CrsGraph views.

Unlike most other CrsGraph constructors, successful completion of this constructor will result in a fill-complete graph.

Parameters
rowMap[in] Distribution of rows of the graph.
colMap[in] Distribution of columns of the graph.
domainMap[in] The graph's domain Map. MUST be one to one!
rangeMap[in] The graph's range Map. MUST be one to one! May be, but need not be, the same as the domain Map.
lclGraph[in] A locally indexed Kokkos::StaticCrsGraph whose local row indices come from the specified row Map, and whose local column indices come from the specified column Map.
params[in/out] Optional list of parameters. If not null, any missing parameters will be filled in with their default values.

Definition at line 156 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ TpetraCrsGraph() [17/19]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraph ( const Teuchos::RCP< const Map > & rowMap,
const Teuchos::RCP< const Map > & colMap,
const local_graph_type & lclGraph,
const Teuchos::RCP< Teuchos::ParameterList > & params )

Constructor specifying column Map and a local (sorted) graph, which the resulting CrsGraph views.

Unlike most other CrsGraph constructors, successful completion of this constructor will result in a fill-complete graph.

Parameters
rowMap[in] Distribution of rows of the graph.
colMap[in] Distribution of columns of the graph.
lclGraph[in] A locally indexed Kokkos::StaticCrsGraph whose local row indices come from the specified row Map, and whose local column indices come from the specified column Map.
params[in/out] Optional list of parameters. If not null, any missing parameters will be filled in with their default values.

◆ TpetraCrsGraph() [18/19]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraph ( const Teuchos::RCP< const Map > & rowMap,
const Teuchos::RCP< const Map > & colMap,
const Teuchos::ArrayRCP< size_t > & rowPointers,
const Teuchos::ArrayRCP< int > & columnIndices,
const Teuchos::RCP< Teuchos::ParameterList > & params = Teuchos::null )

Definition at line 190 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ TpetraCrsGraph() [19/19]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::TpetraCrsGraph ( const Teuchos::RCP< Tpetra::CrsGraph< int, long long, EpetraNode > > & graph)

TpetraCrsGraph constructor to wrap a Tpetra::CrsGraph object.

Definition at line 388 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ ~TpetraCrsGraph() [2/2]

Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::~TpetraCrsGraph ( )
virtual

Destructor.

Definition at line 197 of file Xpetra_TpetraCrsGraph_def.hpp.

Member Function Documentation

◆ insertGlobalIndices() [1/2]

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

Insert global indices into the graph.

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

Definition at line 928 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ insertLocalIndices() [1/2]

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

Insert local indices into the graph.

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

Definition at line 931 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ removeLocalIndices() [1/2]

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

Remove all graph indices from the specified local row.

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

Definition at line 934 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ allocateAllIndices() [1/2]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::allocateAllIndices ( size_t numNonZeros,
ArrayRCP< size_t > & rowptr,
ArrayRCP< LocalOrdinal > & colind )
inlinevirtual

Allocates the 1D pointer arrays of the graph.

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

Definition at line 938 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ setAllIndices() [1/2]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::setAllIndices ( const ArrayRCP< size_t > & rowptr,
const ArrayRCP< LocalOrdinal > & colind )
inlinevirtual

Sets the 1D pointer arrays of the graph.

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

Definition at line 941 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getAllIndices() [1/2]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getAllIndices ( ArrayRCP< const size_t > & rowptr,
ArrayRCP< const LocalOrdinal > & colind ) const
inlinevirtual

Gets the 1D pointer arrays of the graph.

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

Definition at line 944 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ fillComplete() [1/4]

void Xpetra::TpetraCrsGraph< int, long long, 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, long long, EpetraNode >.

Definition at line 953 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ fillComplete() [2/4]

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

Signal that data entry is complete.

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

Definition at line 956 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ expertStaticFillComplete() [1/2]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::expertStaticFillComplete ( const Teuchos::RCP< const map_type > & domainMap,
const Teuchos::RCP< const map_type > & rangeMap,
const Teuchos::RCP< const Import< LocalOrdinal, GlobalOrdinal, Node > > & importer = null,
const Teuchos::RCP< const Export< LocalOrdinal, GlobalOrdinal, Node > > & exporter = null,
const Teuchos::RCP< Teuchos::ParameterList > & params = null )
inline

Expert version of fillComplete.

Definition at line 959 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getComm() [1/2]

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

Returns the communicator.

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

Definition at line 971 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getRowMap() [1/2]

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

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

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

Definition at line 974 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getColMap() [1/2]

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

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

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

Definition at line 977 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getDomainMap() [1/2]

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

Returns the Map associated with the domain of this graph.

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

Definition at line 980 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getRangeMap() [1/2]

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

Returns the Map associated with the domain of this graph.

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

Definition at line 983 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getImporter() [1/2]

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

Returns the importer associated with this graph.

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

Definition at line 986 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getExporter() [1/2]

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

Returns the exporter associated with this graph.

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

Definition at line 989 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getGlobalNumRows() [1/2]

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

Returns the number of global rows in the graph.

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

Definition at line 992 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getGlobalNumCols() [1/2]

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

Returns the number of global columns in the graph.

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

Definition at line 995 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getLocalNumRows() [1/2]

size_t Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getLocalNumRows ( ) const
inlinevirtual

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

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

Definition at line 998 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getLocalNumCols() [1/2]

size_t Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getLocalNumCols ( ) const
inlinevirtual

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

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

Definition at line 1001 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getIndexBase() [1/2]

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

Returns the index base for global indices for this graph.

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

Definition at line 1004 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getGlobalNumEntries() [1/2]

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

Returns the global number of entries in the graph.

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

Definition at line 1007 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getLocalNumEntries() [1/2]

size_t Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getLocalNumEntries ( ) const
inlinevirtual

Returns the local number of entries in the graph.

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

Definition at line 1010 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getNumEntriesInGlobalRow() [1/2]

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

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

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

Definition at line 1013 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getNumEntriesInLocalRow() [1/2]

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

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

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

Definition at line 1016 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getNumAllocatedEntriesInGlobalRow() [1/2]

size_t Xpetra::TpetraCrsGraph< int, long long, 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, long long, EpetraNode >.

Definition at line 1019 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getNumAllocatedEntriesInLocalRow() [1/2]

size_t Xpetra::TpetraCrsGraph< int, long long, 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, long long, EpetraNode >.

Definition at line 1022 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getGlobalMaxNumRowEntries() [1/2]

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

Maximum number of entries in all rows over all processes.

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

Definition at line 1025 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getLocalMaxNumRowEntries() [1/2]

size_t Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getLocalMaxNumRowEntries ( ) const
inlinevirtual

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

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

Definition at line 1028 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ hasColMap() [1/2]

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

Whether the graph has a column Map.

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

Definition at line 1031 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ isLocallyIndexed() [1/2]

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

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

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

Definition at line 1034 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ isGloballyIndexed() [1/2]

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

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

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

Definition at line 1037 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ isFillComplete() [1/2]

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

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

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

Definition at line 1040 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ isStorageOptimized() [1/2]

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

Returns true if storage has been optimized.

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

Definition at line 1043 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getGlobalRowView() [1/2]

void Xpetra::TpetraCrsGraph< int, long long, 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, long long, EpetraNode >.

Definition at line 1046 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getLocalRowView() [1/2]

void Xpetra::TpetraCrsGraph< int, long long, 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, long long, EpetraNode >.

Definition at line 1049 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getLocalGraphDevice() [1/2]

local_graph_type Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getLocalGraphDevice ( ) const
inlinevirtual

◆ getLocalGraphHost() [1/2]

local_graph_type::HostMirror Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getLocalGraphHost ( ) const
inlinevirtual

Get the local graph.

Warning
THIS IS AN EXPERT MODE FUNCTION. THIS IS AN IMPLEMENTATION DETAIL. DO NOT CALL THIS FUNCTION!!!

This is only a valid representation of the local graph if the (global) graph is fill complete.

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

Definition at line 1057 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ computeGlobalConstants() [1/2]

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

Dummy implementation for computeGlobalConstants.

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

Definition at line 1064 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ description() [1/2]

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

Return a simple one-line description of this object.

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

Definition at line 1072 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ describe() [1/2]

void Xpetra::TpetraCrsGraph< int, long long, 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, long long, EpetraNode >.

Definition at line 1075 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getNodeRowPtrs() [1/2]

ArrayRCP< const size_t > Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getNodeRowPtrs ( ) const
inline

Get an ArrayRCP of the row-offsets.

Definition at line 1083 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getMap() [1/2]

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

Implements DistObject interface.

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

Implements Xpetra::DistObject< long long, int, long long, EpetraNode >.

Definition at line 1091 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ doImport() [1/4]

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

◆ doExport() [1/4]

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

◆ doImport() [2/4]

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

Import (using an Exporter).

Implements Xpetra::DistObject< long long, int, long long, EpetraNode >.

Definition at line 1102 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ doExport() [2/4]

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

Export (using an Importer).

Implements Xpetra::DistObject< long long, int, long long, EpetraNode >.

Definition at line 1106 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getTpetra_CrsGraph() [1/2]

RCP< const Tpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getTpetra_CrsGraph ( ) const
inline

Get the underlying Tpetra graph.

Definition at line 1120 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ insertGlobalIndices() [2/2]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::insertGlobalIndices ( long long globalRow,
const ArrayView< const long long > & indices )

Insert global indices into the graph.

Definition at line 203 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ insertLocalIndices() [2/2]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::insertLocalIndices ( const int localRow,
const ArrayView< const int > & indices )

Insert local indices into the graph.

Definition at line 206 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ removeLocalIndices() [2/2]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::removeLocalIndices ( int localRow)

Remove all graph indices from the specified local row.

Definition at line 209 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ allocateAllIndices() [2/2]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::allocateAllIndices ( size_t numNonZeros,
ArrayRCP< size_t > & rowptr,
ArrayRCP< int > & colind )

Allocates the 1D pointer arrays of the graph.

Definition at line 212 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ setAllIndices() [2/2]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::setAllIndices ( const ArrayRCP< size_t > & rowptr,
const ArrayRCP< int > & colind )

Sets the 1D pointer arrays of the graph.

Definition at line 215 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getAllIndices() [2/2]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getAllIndices ( ArrayRCP< const size_t > & rowptr,
ArrayRCP< const int > & colind ) const

Gets the 1D pointer arrays of the graph.

Definition at line 218 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ fillComplete() [3/4]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::fillComplete ( const RCP< const Map > & domainMap,
const RCP< const Map > & rangeMap,
const RCP< ParameterList > & params = null )

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

Definition at line 226 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ fillComplete() [4/4]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::fillComplete ( const RCP< ParameterList > & params = null)
virtual

Signal that data entry is complete.

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

Definition at line 229 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ expertStaticFillComplete() [2/2]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::expertStaticFillComplete ( const Teuchos::RCP< const map_type > & domainMap,
const Teuchos::RCP< const map_type > & rangeMap,
const Teuchos::RCP< const Import > & importer = Teuchos::null,
const Teuchos::RCP< const Export > & exporter = Teuchos::null,
const Teuchos::RCP< Teuchos::ParameterList > & params = Teuchos::null )

Expert version of fillComplete.

Definition at line 233 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getComm() [2/2]

RCP< const Comm< int > > Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getComm ( ) const
virtual

Returns the communicator.

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

Definition at line 249 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getRowMap() [2/2]

RCP< const Map< int, long long, EpetraNode > > Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getRowMap ( ) const
virtual

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

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

Definition at line 252 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getColMap() [2/2]

RCP< const Map< int, long long, EpetraNode > > Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getColMap ( ) const
virtual

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

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

Definition at line 255 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getDomainMap() [2/2]

RCP< const Map< int, long long, EpetraNode > > Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getDomainMap ( ) const
virtual

Returns the Map associated with the domain of this graph.

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

Definition at line 258 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getRangeMap() [2/2]

RCP< const Map< int, long long, EpetraNode > > Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getRangeMap ( ) const
virtual

Returns the Map associated with the domain of this graph.

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

Definition at line 261 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getImporter() [2/2]

RCP< const Import< int, long long, EpetraNode > > Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getImporter ( ) const
virtual

Returns the importer associated with this graph.

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

Definition at line 264 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getExporter() [2/2]

RCP< const Export< int, long long, EpetraNode > > Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getExporter ( ) const
virtual

Returns the exporter associated with this graph.

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

Definition at line 267 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getGlobalNumRows() [2/2]

global_size_t Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getGlobalNumRows ( ) const
virtual

Returns the number of global rows in the graph.

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

Definition at line 270 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getGlobalNumCols() [2/2]

global_size_t Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getGlobalNumCols ( ) const
virtual

Returns the number of global columns in the graph.

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

Definition at line 273 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getLocalNumRows() [2/2]

size_t Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getLocalNumRows ( ) const
virtual

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

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

Definition at line 276 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getLocalNumCols() [2/2]

size_t Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getLocalNumCols ( ) const
virtual

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

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

Definition at line 279 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getIndexBase() [2/2]

long long Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getIndexBase ( ) const
virtual

Returns the index base for global indices for this graph.

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

Definition at line 282 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getGlobalNumEntries() [2/2]

global_size_t Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getGlobalNumEntries ( ) const
virtual

Returns the global number of entries in the graph.

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

Definition at line 285 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getLocalNumEntries() [2/2]

size_t Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getLocalNumEntries ( ) const
virtual

Returns the local number of entries in the graph.

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

Definition at line 288 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getNumEntriesInGlobalRow() [2/2]

size_t Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getNumEntriesInGlobalRow ( long long globalRow) const

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

Definition at line 291 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getNumEntriesInLocalRow() [2/2]

size_t Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getNumEntriesInLocalRow ( int localRow) const

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

Definition at line 294 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getNumAllocatedEntriesInGlobalRow() [2/2]

size_t Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getNumAllocatedEntriesInGlobalRow ( long long globalRow) const

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

Definition at line 297 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getNumAllocatedEntriesInLocalRow() [2/2]

size_t Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getNumAllocatedEntriesInLocalRow ( int localRow) const

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

Definition at line 300 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getGlobalMaxNumRowEntries() [2/2]

size_t Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getGlobalMaxNumRowEntries ( ) const
virtual

Maximum number of entries in all rows over all processes.

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

Definition at line 303 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getLocalMaxNumRowEntries() [2/2]

size_t Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getLocalMaxNumRowEntries ( ) const
virtual

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

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

Definition at line 306 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ hasColMap() [2/2]

bool Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::hasColMap ( ) const
virtual

Whether the graph has a column Map.

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

Definition at line 309 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ isLocallyIndexed() [2/2]

bool Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::isLocallyIndexed ( ) const
virtual

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

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

Definition at line 312 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ isGloballyIndexed() [2/2]

bool Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::isGloballyIndexed ( ) const
virtual

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

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

Definition at line 315 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ isFillComplete() [2/2]

bool Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::isFillComplete ( ) const
virtual

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

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

Definition at line 318 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ isStorageOptimized() [2/2]

bool Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::isStorageOptimized ( ) const
virtual

Returns true if storage has been optimized.

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

Definition at line 321 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getGlobalRowView() [2/2]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getGlobalRowView ( long long GlobalRow,
ArrayView< const long long > & Indices ) const

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

Definition at line 324 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getLocalRowView() [2/2]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getLocalRowView ( int LocalRow,
ArrayView< const int > & indices ) const

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

Definition at line 327 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getLocalGraphHost() [2/2]

Xpetra::CrsGraph< int, long long, EpetraNode >::local_graph_type::HostMirror Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getLocalGraphHost ( ) const
virtual

Access the local KokkosSparse::StaticCrsGraph data for host use.

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

Definition at line 330 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getLocalGraphDevice() [2/2]

Xpetra::CrsGraph< int, long long, EpetraNode >::local_graph_type Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getLocalGraphDevice ( ) const
virtual

Access the local KokkosSparse::StaticCrsGraph data for device use.

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

Definition at line 333 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ computeGlobalConstants() [2/2]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::computeGlobalConstants ( )
virtual

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

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

Definition at line 337 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ description() [2/2]

std::string Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::description ( ) const
virtual

Return a simple one-line description of this object.

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

Definition at line 345 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ describe() [2/2]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::describe ( Teuchos::FancyOStream & out,
const Teuchos::EVerbosityLevel verbLevel = Teuchos::Describable::verbLevel_default ) const
virtual

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

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

Definition at line 348 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getNodeRowPtrs() [2/2]

ArrayRCP< const size_t > Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getNodeRowPtrs ( ) const

Get an ArrayRCP of the row-offsets.

Definition at line 356 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getMap() [2/2]

Teuchos::RCP< const Map< int, long long, EpetraNode > > Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getMap ( ) const
virtual

Implements DistObject interface.

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

Implements Xpetra::DistObject< long long, int, long long, EpetraNode >.

Definition at line 364 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ doImport() [3/4]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::doImport ( const DistObject< long long, int, long long, EpetraNode > & source,
const Import & importer,
CombineMode CM )

Import.

Definition at line 367 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ doImport() [4/4]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::doImport ( const DistObject< long long, int, long long, EpetraNode > & source,
const Export & exporter,
CombineMode CM )

Import (using an Exporter).

Definition at line 375 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ doExport() [3/4]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::doExport ( const DistObject< long long, int, long long, EpetraNode > & dest,
const Import & importer,
CombineMode CM )

Export.

Definition at line 371 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ doExport() [4/4]

void Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::doExport ( const DistObject< long long, int, long long, EpetraNode > & dest,
const Export & exporter,
CombineMode CM )

Export (using an Importer).

Definition at line 379 of file Xpetra_TpetraCrsGraph_def.hpp.

◆ getTpetra_CrsGraph() [2/2]

RCP< const Tpetra::CrsGraph< int, long long, EpetraNode > > Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::getTpetra_CrsGraph ( ) const

Get the underlying Tpetra graph.

Definition at line 391 of file Xpetra_TpetraCrsGraph_def.hpp.

Member Data Documentation

◆ graph_

RCP< Tpetra::CrsGraph<int, long long, EpetraNode> > Xpetra::TpetraCrsGraph< int, long long, EpetraNode >::graph_
private

Definition at line 396 of file Xpetra_TpetraCrsGraph_decl.hpp.


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