46 #ifndef XPETRA_MULTIVECTORFACTORY_DEF_HPP
47 #define XPETRA_MULTIVECTORFACTORY_DEF_HPP
51 #include "Xpetra_BlockedMultiVector.hpp"
53 #include "Xpetra_BlockedMap.hpp"
59 template<
class Scalar,
class LocalOrdinal,
class GlobalOrdinal,
class Node>
69 Teuchos::rcp_dynamic_cast<const BlockedMap<LocalOrdinal, GlobalOrdinal, Node>>(map);
76 #ifdef HAVE_XPETRA_TPETRA
88 template<
class Scalar,
class LocalOrdinal,
class GlobalOrdinal,
class Node>
97 #ifdef HAVE_XPETRA_TPETRA
109 template<
class Scalar,
class LocalOrdinal,
class GlobalOrdinal,
class Node>
117 #ifdef HAVE_XPETRA_TPETRA
#define XPETRA_MONITOR(funcName)
#define XPETRA_FACTORY_ERROR_IF_EPETRA(lib)
#define XPETRA_FACTORY_END
static Teuchos::RCP< MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Build(const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node >> &map, size_t NumVectors, bool zeroOut=true)
Constructor specifying the number of non-zeros for all rows.
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)