56 template<
class GlobalOrdinal,
class Node>
59 return *(epetraGraph->getEpetra_CrsGraph());
63 template<
class GlobalOrdinal,
class Node>
64 RCP<const CrsGraph<int, GlobalOrdinal, Node> >
69 Teuchos::rcp_const_cast<Epetra_CrsGraph> (const_graph);
73#ifndef XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES
74#ifdef HAVE_XPETRA_TPETRA
75#include "TpetraCore_config.h"
76#if ((defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_OPENMP)) || \
77 (!defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_SERIAL)))
78 template class EpetraCrsGraphT<int, Xpetra::EpetraNode >;
82#ifdef HAVE_TPETRA_INST_SERIAL
87#ifdef HAVE_TPETRA_INST_PTHREAD
92#ifdef HAVE_TPETRA_INST_OPENMP
97#ifdef HAVE_TPETRA_INST_CUDA
98typedef Kokkos::Compat::KokkosCudaWrapperNode default_node_type;
103#ifdef HAVE_TPETRA_INST_HIP
104typedef Kokkos::Compat::KokkosHIPWrapperNode default_node_type;
118#ifndef XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES
119#ifdef HAVE_XPETRA_TPETRA
120#include "TpetraCore_config.h"
121#if ((defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_OPENMP)) || \
122 (!defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_SERIAL)))
127#ifdef HAVE_TPETRA_INST_SERIAL
132#ifdef HAVE_TPETRA_INST_PTHREAD
137#ifdef HAVE_TPETRA_INST_OPENMP
142#ifdef HAVE_TPETRA_INST_CUDA
143typedef Kokkos::Compat::KokkosCudaWrapperNode default_node_type;
148#ifdef HAVE_TPETRA_INST_HIP
149typedef Kokkos::Compat::KokkosHIPWrapperNode default_node_type;
#define XPETRA_RCP_DYNAMIC_CAST(type, obj, newObj, exceptionMsg)
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
const Epetra_CrsGraph & toEpetra(const RCP< const CrsGraph< int, GlobalOrdinal, Node > > &graph)
template const Epetra_CrsGraph & toEpetra< long long, Xpetra::EpetraNode >(const RCP< const CrsGraph< int, long long, Xpetra::EpetraNode > > &graph)
RCP< const CrsGraph< int, GlobalOrdinal, Node > > toXpetra(const Epetra_CrsGraph &g)
template RCP< const CrsGraph< int, long long, Xpetra::EpetraNode > > toXpetra< long long, Xpetra::EpetraNode >(const Epetra_CrsGraph &g)
template const Epetra_CrsGraph & toEpetra< int, Xpetra::EpetraNode >(const RCP< const CrsGraph< int, int, Xpetra::EpetraNode > > &graph)
template RCP< const CrsGraph< int, int, Xpetra::EpetraNode > > toXpetra< int, Xpetra::EpetraNode >(const Epetra_CrsGraph &g)