48 #ifdef HAVE_XPETRA_EPETRA 54 template<
class GlobalOrdinal,
class Node>
60 template<
class GlobalOrdinal,
class Node>
63 return epetraMap->getEpetra_Map();
66 template<
class GlobalOrdinal,
class Node>
72 #ifndef XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES 73 #ifdef HAVE_XPETRA_TPETRA 74 #include "TpetraCore_config.h" 75 #if ((defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_OPENMP)) || \ 76 (!defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_SERIAL))) 81 #ifdef HAVE_TPETRA_INST_SERIAL 87 #ifdef HAVE_TPETRA_INST_PTHREAD 93 #ifdef HAVE_TPETRA_INST_OPENMP 99 #ifdef HAVE_TPETRA_INST_CUDA 100 typedef Kokkos::Compat::KokkosCudaWrapperNode default_node_type;
112 #endif // HAVE_XPETRA_TPETRA 115 #ifndef XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES 116 #ifdef HAVE_XPETRA_TPETRA 117 #include "TpetraCore_config.h" 118 #if ((defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_OPENMP)) || \ 119 (!defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_SERIAL))) 125 #ifdef HAVE_TPETRA_INST_SERIAL 131 #ifdef HAVE_TPETRA_INST_PTHREAD 137 #ifdef HAVE_TPETRA_INST_OPENMP 143 #ifdef HAVE_TPETRA_INST_CUDA 144 typedef Kokkos::Compat::KokkosCudaWrapperNode default_node_type;
156 #endif // HAVE_XPETRA_TPETRA
const Epetra_CrsGraph & toEpetra(const RCP< const CrsGraph< int, GlobalOrdinal, Node > > &graph)
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
#define XPETRA_RCP_DYNAMIC_CAST(type, obj, newObj, exceptionMsg)
RCP< const CrsGraph< int, GlobalOrdinal, Node > > toXpetra(const Epetra_CrsGraph &g)
virtual RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node > > getMap() const
const Epetra_Map & getEpetra_Map() const