46#ifndef XPETRA_MULTIVECTORFACTORY_DEF_HPP
47#define XPETRA_MULTIVECTORFACTORY_DEF_HPP
51#include "Xpetra_BlockedMultiVector.hpp"
53#include "Xpetra_BlockedMap.hpp"
59template<
class Scalar,
class LocalOrdinal,
class GlobalOrdinal,
class Node>
69 Teuchos::rcp_dynamic_cast<const BlockedMap<LocalOrdinal, GlobalOrdinal, Node>>(map);
76#ifdef HAVE_XPETRA_TPETRA
88template<
class Scalar,
class LocalOrdinal,
class GlobalOrdinal,
class Node>
97#ifdef HAVE_XPETRA_TPETRA
109template<
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)