53 template<
class GlobalOrdinal,
class Node>
56 return *tX.getEpetra_Vector();
59 template<
class GlobalOrdinal,
class Node>
62 return *tX.getEpetra_Vector();
66 #ifndef XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES 67 #ifdef HAVE_XPETRA_TPETRA 68 #include "TpetraCore_config.h" 69 #if ((defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_OPENMP)) || \ 70 (!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))) 116 #ifdef HAVE_TPETRA_INST_SERIAL 121 #ifdef HAVE_TPETRA_INST_PTHREAD 126 #ifdef HAVE_TPETRA_INST_OPENMP 131 #ifdef HAVE_TPETRA_INST_CUDA 132 typedef Kokkos::Compat::KokkosCudaWrapperNode default_node_type;
143 #endif // HAVE_XPETRA_TPETRA
const Epetra_CrsGraph & toEpetra(const RCP< const CrsGraph< int, GlobalOrdinal, Node > > &graph)
#define XPETRA_DYNAMIC_CAST(type, obj, newObj, exceptionMsg)