#include <Xpetra_MapExtractor_fwd.hpp>
Public Types | |
typedef Scalar | scalar_type |
typedef LocalOrdinal | local_ordinal_type |
typedef GlobalOrdinal | global_ordinal_type |
typedef Node | node_type |
Public Member Functions | |
MapExtractor (const RCP< const Map > &fullmap, const std::vector< RCP< const Map > > &maps, bool bThyraMode=false) | |
MapExtractor basic constructor. More... | |
RCP< Vector > | getVector (size_t i, bool bThyraMode=false) const |
RCP< MultiVector > | getVector (size_t i, size_t numvec, bool bThyraMode=false) const |
bool | getThyraMode () const |
returns true, if sub maps are stored in Thyra-style numbering More... | |
![]() | |
virtual std::string | description () const |
virtual void | describe (FancyOStream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
void | describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
virtual | ~Describable () |
DescribableStreamManipulatorState | describe (const Describable &describable, const EVerbosityLevel verbLevel=Describable::verbLevel_default) |
std::ostream & | operator<< (std::ostream &os, const DescribableStreamManipulatorState &d) |
virtual std::string | description () const |
virtual void | describe (FancyOStream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
void | describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
virtual | ~Describable () |
![]() | |
LabeledObject () | |
virtual | ~LabeledObject () |
virtual void | setObjectLabel (const std::string &objectLabel) |
virtual std::string | getObjectLabel () const |
Private Member Functions | |
bool | CheckConsistency () const |
Private Attributes | |
RCP< const Map > | fullmap_ |
std::vector< RCP< const Map > > | maps_ |
std::vector< RCP< Import > > | importers_ |
bool | bThyraMode_ |
std::vector< RCP< const Map > > | thyraMaps_ |
Extract subblocks from full map | |
void | ExtractVector (const Vector &full, size_t block, Vector &partial) const |
void | ExtractVector (const MultiVector &full, size_t block, MultiVector &partial) const |
void | ExtractVector (RCP< const Vector > &full, size_t block, RCP< Vector > &partial) const |
void | ExtractVector (RCP< Vector > &full, size_t block, RCP< Vector > &partial) const |
void | ExtractVector (RCP< const MultiVector > &full, size_t block, RCP< MultiVector > &partial) const |
void | ExtractVector (RCP< MultiVector > &full, size_t block, RCP< MultiVector > &partial) const |
RCP< Vector > | ExtractVector (RCP< const Vector > &full, size_t block, bool bThyraMode=false) const |
RCP< Vector > | ExtractVector (RCP< Vector > &full, size_t block, bool bThyraMode=false) const |
RCP< MultiVector > | ExtractVector (RCP< const MultiVector > &full, size_t block, bool bThyraMode=false) const |
RCP< MultiVector > | ExtractVector (RCP< MultiVector > &full, size_t block, bool bThyraMode=false) const |
Insert subblocks into full map | |
void | InsertVector (const Vector &partial, size_t block, Vector &full, bool bThyraMode=false) const |
void | InsertVector (const MultiVector &partial, size_t block, MultiVector &full, bool bThyraMode=false) const |
void | InsertVector (RCP< const Vector > &partial, size_t block, RCP< Vector > &full, bool bThyraMode=false) const |
void | InsertVector (RCP< Vector > &partial, size_t block, RCP< Vector > &full, bool bThyraMode=false) const |
void | InsertVector (RCP< const MultiVector > &partial, size_t block, RCP< MultiVector > &full, bool bThyraMode=false) const |
void | InsertVector (RCP< MultiVector > &partial, size_t block, RCP< MultiVector > &full, bool bThyraMode=false) const |
Maps | |
size_t | NumMaps () const |
number of partial maps More... | |
const RCP< const Map > | getMap (size_t i, bool bThyraMode=false) const |
const RCP< const Map > | getFullMap () const |
the full map More... | |
size_t | getMapIndexForGID (GlobalOrdinal gid) const |
returns map index in map extractor which contains GID or -1 otherwise More... | |
Additional Inherited Members | |
![]() | |
static const EVerbosityLevel | verbLevel_default |
Definition at line 51 of file Xpetra_MapExtractor_fwd.hpp.
typedef Scalar Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::scalar_type |
Definition at line 75 of file Xpetra_MapExtractor.hpp.
typedef LocalOrdinal Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::local_ordinal_type |
Definition at line 76 of file Xpetra_MapExtractor.hpp.
typedef GlobalOrdinal Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::global_ordinal_type |
Definition at line 77 of file Xpetra_MapExtractor.hpp.
typedef Node Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::node_type |
Definition at line 78 of file Xpetra_MapExtractor.hpp.
|
inline |
MapExtractor basic constructor.
Definition at line 87 of file Xpetra_MapExtractor.hpp.
|
inline |
Definition at line 174 of file Xpetra_MapExtractor.hpp.
|
inline |
Definition at line 180 of file Xpetra_MapExtractor.hpp.
|
inline |
Definition at line 185 of file Xpetra_MapExtractor.hpp.
|
inline |
Definition at line 186 of file Xpetra_MapExtractor.hpp.
|
inline |
Definition at line 187 of file Xpetra_MapExtractor.hpp.
|
inline |
Definition at line 188 of file Xpetra_MapExtractor.hpp.
|
inline |
Definition at line 190 of file Xpetra_MapExtractor.hpp.
|
inline |
Definition at line 209 of file Xpetra_MapExtractor.hpp.
|
inline |
Definition at line 227 of file Xpetra_MapExtractor.hpp.
|
inline |
Definition at line 246 of file Xpetra_MapExtractor.hpp.
|
inline |
Definition at line 269 of file Xpetra_MapExtractor.hpp.
|
inline |
Definition at line 288 of file Xpetra_MapExtractor.hpp.
|
inline |
Definition at line 310 of file Xpetra_MapExtractor.hpp.
|
inline |
Definition at line 311 of file Xpetra_MapExtractor.hpp.
|
inline |
Definition at line 312 of file Xpetra_MapExtractor.hpp.
|
inline |
Definition at line 313 of file Xpetra_MapExtractor.hpp.
|
inline |
Definition at line 318 of file Xpetra_MapExtractor.hpp.
|
inline |
Definition at line 323 of file Xpetra_MapExtractor.hpp.
|
inline |
returns true, if sub maps are stored in Thyra-style numbering
Definition at line 330 of file Xpetra_MapExtractor.hpp.
|
inline |
number of partial maps
Definition at line 336 of file Xpetra_MapExtractor.hpp.
|
inline |
get the map returns the sub map i from list of sub maps depending on the parameter bThyraMode the sub map that is returned uses Thyra or Xpetra numbering Note: Thyra-numbering is only allowed if the MapExtractor is also constructed using Thyra numbering
Definition at line 342 of file Xpetra_MapExtractor.hpp.
|
inline |
the full map
Definition at line 351 of file Xpetra_MapExtractor.hpp.
|
inline |
returns map index in map extractor which contains GID or -1 otherwise
Definition at line 354 of file Xpetra_MapExtractor.hpp.
|
inlineprivate |
Definition at line 367 of file Xpetra_MapExtractor.hpp.
|
private |
Definition at line 382 of file Xpetra_MapExtractor.hpp.
|
private |
Definition at line 383 of file Xpetra_MapExtractor.hpp.
|
private |
Definition at line 384 of file Xpetra_MapExtractor.hpp.
|
private |
Definition at line 385 of file Xpetra_MapExtractor.hpp.
|
private |
Definition at line 386 of file Xpetra_MapExtractor.hpp.