54 #include "Epetra_SerialComm.h"
60 #ifndef XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES
74 #ifndef XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES
88 template<
class GlobalOrdinal,
class Node>
91 return *tX.getEpetra_MultiVector();
94 template<
class GlobalOrdinal,
class Node>
97 return *tX.getEpetra_MultiVector();
101 template<
class GlobalOrdinal,
class Node>
106 return Teuchos::null;
111 #ifndef XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES
112 #ifdef HAVE_XPETRA_TPETRA
113 #include "TpetraCore_config.h"
114 #if ((defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_OPENMP)) || \
115 (!defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_SERIAL)))
116 template class EpetraMultiVectorT<int, Xpetra::EpetraNode >;
122 #ifdef HAVE_TPETRA_INST_SERIAL
128 #ifdef HAVE_TPETRA_INST_PTHREAD
134 #ifdef HAVE_TPETRA_INST_OPENMP
140 #ifdef HAVE_TPETRA_INST_CUDA
146 #else // Tpetra is disabled
155 #ifndef XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES
156 #ifdef HAVE_XPETRA_TPETRA
157 #include "TpetraCore_config.h"
158 #if ((defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_OPENMP)) || \
159 (!defined(EPETRA_HAVE_OMP) && !defined(HAVE_TPETRA_INST_SERIAL)))
166 #ifdef HAVE_TPETRA_INST_SERIAL
172 #ifdef HAVE_TPETRA_INST_PTHREAD
178 #ifdef HAVE_TPETRA_INST_OPENMP
184 #ifdef HAVE_TPETRA_INST_CUDA
190 #else // Tpetra is disabled