46 #include "Xpetra_VectorFactory.hpp"
48 #include "Xpetra_BlockedVector.hpp"
52 #if defined(HAVE_XPETRA_EPETRA)
55 #if !defined(XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES)
57 RCP<Xpetra::Vector<double, int, int, EpetraNode>>
62 RCP<const Xpetra::BlockedMap<LocalOrdinal, GlobalOrdinal, Node>>
65 if (!bmap.is_null()) {
69 #ifdef HAVE_XPETRA_TPETRA
73 #endif // HAVE_XPETRA_TPETRA
82 #endif // #if !defined(XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES)
84 #if !defined(XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES)
86 RCP<Xpetra::Vector<double, int, long long, EpetraNode>>
91 RCP<const Xpetra::BlockedMap<LocalOrdinal, GlobalOrdinal, Node>> bmap =
93 if (!bmap.is_null()) {
97 #ifdef HAVE_XPETRA_TPETRA
110 #endif // #if !defined(XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES)
113 #if !defined(XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES)
115 RCP<Xpetra::Vector<int, int, int, EpetraNode>>
120 RCP<const Xpetra::BlockedMap<LocalOrdinal, GlobalOrdinal, Node>> bmap =
122 if (!bmap.is_null()) {
126 #ifdef HAVE_XPETRA_TPETRA
130 #endif // HAVE_XPETRA_TPETRA
139 #endif // #if !defined(XPETRA_EPETRA_NO_32BIT_GLOBAL_INDICES)
141 #if !defined(XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES)
143 RCP<Xpetra::Vector<int, int, long long, EpetraNode>>
148 RCP<const Xpetra::BlockedMap<LocalOrdinal, GlobalOrdinal, Node>> bmap =
151 if (!bmap.is_null()) {
155 #ifdef HAVE_XPETRA_TPETRA
159 #endif // HAVE_XPETRA_TPETRA
168 #endif // #if !defined(XPETRA_EPETRA_NO_64BIT_GLOBAL_INDICES)
170 #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)