46#ifndef MUELU_GRAPHBASE_HPP
47#define MUELU_GRAPHBASE_HPP
49#include <Xpetra_ConfigDefs.hpp>
50#include <Xpetra_Map_fwd.hpp>
69#undef MUELU_GRAPHBASE_SHORT
83 virtual const RCP<const Teuchos::Comm<int> >
GetComm()
const = 0;
128#define MUELU_GRAPHBASE_SHORT
MueLu::DefaultLocalOrdinal LocalOrdinal
MueLu::DefaultGlobalOrdinal GlobalOrdinal
Base class for MueLu classes.
MueLu representation of a graph.
virtual const ArrayRCP< const bool > GetBoundaryNodeMap() const =0
virtual const RCP< const Teuchos::Comm< int > > GetComm() const =0
virtual const RCP< const Map > GetDomainMap() const =0
virtual size_t GetNodeNumEdges() const =0
Return number of edges owned by the calling node.
virtual bool isLocalNeighborVertex(LocalOrdinal v) const =0
Return true if vertex with local id 'v' is on current process.
virtual void SetBoundaryNodeMap(const ArrayRCP< const bool > &boundaryArray)=0
virtual void print(Teuchos::FancyOStream &out, const VerbLevel verbLevel=Default) const =0
Print the Graph with some verbosity level to an FancyOStream object.
virtual Xpetra::global_size_t GetGlobalNumEdges() const =0
Return number of global edges in the graph.
virtual std::string description() const =0
Return a simple one-line description of the Graph.
virtual const RCP< const Map > GetImportMap() const =0
virtual Teuchos::ArrayView< const LocalOrdinal > getNeighborVertices(LocalOrdinal v) const =0
Return the list of vertices adjacent to the vertex 'v'.
virtual size_t getLocalMaxNumRowEntries() const =0
virtual size_t GetNodeNumVertices() const =0
Return number of vertices owned by the calling node.
Namespace for MueLu classes and methods.
KokkosClassic::DefaultNode::DefaultNodeType DefaultNode