52 #ifndef XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES 53 #ifdef HAVE_XPETRA_TPETRA 54 #include "TpetraCore_config.h" 55 #if ((defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_OPENMP)) || \ 56 (!defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_SERIAL))) 57 template class EpetraIntVectorT<int, Xpetra::EpetraNode >;
59 #ifdef HAVE_TPETRA_INST_SERIAL 60 template class EpetraIntVectorT<int, Kokkos::Compat::KokkosSerialWrapperNode >;
62 #ifdef HAVE_TPETRA_INST_PTHREAD 63 template class EpetraIntVectorT<int, Kokkos::Compat::KokkosThreadsWrapperNode>;
65 #ifdef HAVE_TPETRA_INST_OPENMP 66 template class EpetraIntVectorT<int, Kokkos::Compat::KokkosOpenMPWrapperNode >;
68 #ifdef HAVE_TPETRA_INST_CUDA 69 typedef Kokkos::Compat::KokkosCudaWrapperNode default_node_type;
70 template class EpetraIntVectorT<int, default_node_type >;
75 template class EpetraIntVectorT<int, default_node_type >;
76 #endif // HAVE_XPETRA_TPETRA 79 #ifndef XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES 80 #ifdef HAVE_XPETRA_TPETRA 81 #include "TpetraCore_config.h" 82 #if ((defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_OPENMP)) || \ 83 (!defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_SERIAL))) 84 template class EpetraIntVectorT<long long, Xpetra::EpetraNode >;
86 #ifdef HAVE_TPETRA_INST_SERIAL 87 template class EpetraIntVectorT<long long, Kokkos::Compat::KokkosSerialWrapperNode >;
89 #ifdef HAVE_TPETRA_INST_PTHREAD 90 template class EpetraIntVectorT<long long, Kokkos::Compat::KokkosThreadsWrapperNode>;
92 #ifdef HAVE_TPETRA_INST_OPENMP 93 template class EpetraIntVectorT<long long, Kokkos::Compat::KokkosOpenMPWrapperNode >;
95 #ifdef HAVE_TPETRA_INST_CUDA 96 typedef Kokkos::Compat::KokkosCudaWrapperNode default_node_type;
97 template class EpetraIntVectorT<long long, default_node_type >;
102 template class EpetraIntVectorT<long long, default_node_type >;
103 #endif // HAVE_XPETRA_TPETRA