17template <
class GlobalOrdinal,
class Node>
20 return *tX.getEpetra_IntVector();
23template <
class GlobalOrdinal,
class Node>
26 return *tX.getEpetra_IntVector();
30#ifndef XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES
31#ifdef HAVE_XPETRA_TPETRA
32#include "TpetraCore_config.h"
33#if ((defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_OPENMP)) || \
34 (!defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_SERIAL)))
35template class EpetraIntVectorT<int, Xpetra::EpetraNode>;
39#ifdef HAVE_TPETRA_INST_SERIAL
44#ifdef HAVE_TPETRA_INST_PTHREAD
49#ifdef HAVE_TPETRA_INST_OPENMP
54#ifdef HAVE_TPETRA_INST_CUDA
55typedef Tpetra::KokkosCompat::KokkosCudaWrapperNode default_node_type;
60#ifdef HAVE_TPETRA_INST_HIP
61typedef Tpetra::KokkosCompat::KokkosHIPWrapperNode default_node_type;
75#ifndef XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES
76#ifdef HAVE_XPETRA_TPETRA
77#include "TpetraCore_config.h"
78#if ((defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_OPENMP)) || \
79 (!defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_SERIAL)))
84#ifdef HAVE_TPETRA_INST_SERIAL
89#ifdef HAVE_TPETRA_INST_PTHREAD
94#ifdef HAVE_TPETRA_INST_OPENMP
99#ifdef HAVE_TPETRA_INST_CUDA
100typedef Tpetra::KokkosCompat::KokkosCudaWrapperNode default_node_type;
105#ifdef HAVE_TPETRA_INST_HIP
106typedef Tpetra::KokkosCompat::KokkosHIPWrapperNode default_node_type;
#define XPETRA_DYNAMIC_CAST(type, obj, newObj, exceptionMsg)
Tpetra::KokkosCompat::KokkosSerialWrapperNode EpetraNode
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)
template const Epetra_CrsGraph & toEpetra< int, Xpetra::EpetraNode >(const RCP< const CrsGraph< int, int, Xpetra::EpetraNode > > &graph)