#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... | |
Public Member Functions inherited from Teuchos::Describable | |
| 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 () |
Public Member Functions inherited from Teuchos::LabeledObject | |
| 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 Public Attributes inherited from Teuchos::Describable | |
| 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.
1.8.11