47 #include "Xpetra_BlockedMultiVector.hpp"
55 #if defined(HAVE_XPETRA_EPETRA)
57 #if !defined(XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES)
81 #ifdef HAVE_XPETRA_TPETRA
105 #ifdef HAVE_XPETRA_TPETRA
140 #ifdef HAVE_XPETRA_TPETRA
164 #ifdef HAVE_XPETRA_TPETRA
182 #if !defined(XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES)
204 #ifdef HAVE_XPETRA_TPETRA
207 return rcp(
new TpetraMultiVector<double, int, long long, EpetraNode>(map, NumVectors, zeroOut));
213 return rcp(
new EpetraMultiVectorT<long long, EpetraNode>(map, NumVectors, zeroOut));
228 #ifdef HAVE_XPETRA_TPETRA
231 return rcp(
new TpetraMultiVector<double, int, long long, EpetraNode>(map, ArrayOfPtrs, NumVectors));
237 return rcp(
new EpetraMultiVectorT<long long, EpetraNode>(map, ArrayOfPtrs, NumVectors));
265 #ifdef HAVE_XPETRA_TPETRA
268 return rcp(
new TpetraMultiVector<int, int, long long, EpetraNode>(map, NumVectors, zeroOut));
274 return rcp(
new EpetraIntMultiVectorT<long long, EpetraNode>(map, NumVectors, zeroOut));
289 #ifdef HAVE_XPETRA_TPETRA
292 return rcp(
new TpetraMultiVector<int, int, long long, EpetraNode>(map, ArrayOfPtrs, NumVectors));
298 return rcp(
new EpetraIntMultiVectorT<long long, EpetraNode>(map, ArrayOfPtrs, NumVectors));
305 #endif // END !defined(XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES)
307 #endif // END !defined(XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES)
309 #endif // END HAVE_XPETRA_EPETRA