54 template<
class GlobalOrdinal,
class Node>
57 return *tX.getEpetra_IntVector();
60 template<
class GlobalOrdinal,
class Node>
63 return *tX.getEpetra_IntVector();
67 #ifndef XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES 68 #ifdef HAVE_XPETRA_TPETRA 69 #include "TpetraCore_config.h" 70 #if ((defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_OPENMP)) || \ 71 (!defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_SERIAL))) 76 #ifdef HAVE_TPETRA_INST_SERIAL 81 #ifdef HAVE_TPETRA_INST_PTHREAD 86 #ifdef HAVE_TPETRA_INST_OPENMP 91 #ifdef HAVE_TPETRA_INST_CUDA 92 typedef Kokkos::Compat::KokkosCudaWrapperNode default_node_type;
103 #endif // HAVE_XPETRA_TPETRA 106 #ifndef XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES 107 #ifdef HAVE_XPETRA_TPETRA 108 #include "TpetraCore_config.h" 109 #if ((defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_OPENMP)) || \ 110 (!defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_SERIAL))) 115 #ifdef HAVE_TPETRA_INST_SERIAL 120 #ifdef HAVE_TPETRA_INST_PTHREAD 125 #ifdef HAVE_TPETRA_INST_OPENMP 130 #ifdef HAVE_TPETRA_INST_CUDA 131 typedef Kokkos::Compat::KokkosCudaWrapperNode default_node_type;
142 #endif // HAVE_XPETRA_TPETRA
const Epetra_CrsGraph & toEpetra(const RCP< const CrsGraph< int, GlobalOrdinal, Node > > &graph)
#define XPETRA_DYNAMIC_CAST(type, obj, newObj, exceptionMsg)