55#undef XPETRA_MAPEXTRACTOR_SHORT
85 MapExtractor(
const MapExtractor& input);
88 virtual ~MapExtractor();
92 void ExtractVector(
const Vector& full,
size_t block,
Vector& partial)
const;
104 RCP<MultiVector> ExtractVector(
RCP<
const Xpetra::BlockedMultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node>>& full,
size_t block,
bool bThyraMode =
false)
const;
105 RCP<MultiVector> ExtractVector(
RCP<Xpetra::BlockedMultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node>>& full,
size_t block,
bool bThyraMode =
false)
const;
111 void InsertVector(
const Vector& partial,
size_t block,
Vector& full,
bool bThyraMode =
false)
const;
112 void InsertVector(
const MultiVector& partial,
size_t block,
MultiVector& full,
bool bThyraMode =
false)
const;
117 void InsertVector(
RCP<const MultiVector> partial,
size_t block,
RCP<Xpetra::BlockedMultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node>> full,
bool bThyraMode =
false)
const;
118 void InsertVector(
RCP<MultiVector> partial,
size_t block,
RCP<Xpetra::BlockedMultiVector<Scalar, LocalOrdinal, GlobalOrdinal, Node>> full,
bool bThyraMode =
false)
const;
122 RCP<Vector> getVector(
size_t i,
bool bThyraMode =
false,
bool bZero =
true)
const;
123 RCP<MultiVector> getVector(
size_t i,
size_t numvec,
bool bThyraMode =
false,
bool bZero =
true)
const;
126 bool getThyraMode()
const;
132 size_t NumMaps()
const;
138 const RCP<const Map> getMap(
size_t i,
bool bThyraMode =
false)
const;
150 size_t getMapIndexForGID(GlobalOrdinal gid)
const;