10 #include "Xpetra_VectorFactory.hpp"
12 #include "Xpetra_BlockedVector.hpp"
16 #if defined(HAVE_XPETRA_EPETRA)
19 #if !defined(XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES)
21 RCP<Xpetra::Vector<double, int, int, EpetraNode>>
26 RCP<const Xpetra::BlockedMap<LocalOrdinal, GlobalOrdinal, Node>>
29 if (!bmap.is_null()) {
33 #ifdef HAVE_XPETRA_TPETRA
37 #endif // HAVE_XPETRA_TPETRA
46 #endif // #if !defined(XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES)
48 #if !defined(XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES)
50 RCP<Xpetra::Vector<double, int, long long, EpetraNode>>
55 RCP<const Xpetra::BlockedMap<LocalOrdinal, GlobalOrdinal, Node>> bmap =
57 if (!bmap.is_null()) {
61 #ifdef HAVE_XPETRA_TPETRA
74 #endif // #if !defined(XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES)
77 #if !defined(XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES)
79 RCP<Xpetra::Vector<int, int, int, EpetraNode>>
84 RCP<const Xpetra::BlockedMap<LocalOrdinal, GlobalOrdinal, Node>> bmap =
86 if (!bmap.is_null()) {
90 #ifdef HAVE_XPETRA_TPETRA
94 #endif // HAVE_XPETRA_TPETRA
103 #endif // #if !defined(XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES)
105 #if !defined(XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES)
107 RCP<Xpetra::Vector<int, int, long long, EpetraNode>>
112 RCP<const Xpetra::BlockedMap<LocalOrdinal, GlobalOrdinal, Node>> bmap =
115 if (!bmap.is_null()) {
119 #ifdef HAVE_XPETRA_TPETRA
123 #endif // HAVE_XPETRA_TPETRA
132 #endif // #if !defined(XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES)
134 #endif // #if defined(HAVE_XPETRA_EPETRA)
static Teuchos::RCP< Xpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Build(const Teuchos::RCP< const Xpetra::Map< LocalOrdinal, GlobalOrdinal, Node >> &map, bool zeroOut=true)
Constructor specifying the number of non-zeros for all rows.
#define XPETRA_FACTORY_END
#define XPETRA_MONITOR(funcName)