#include <Xpetra_TpetraMapExtractor.hpp>
Public Member Functions | |
| TpetraMapExtractor (const Teuchos::RCP< const MapClass > &fullmap, const std::vector< Teuchos::RCP< const MapClass > > &maps) | |
| TpetraMapExtractor basic constructor. | |
| TpetraMapExtractor (const Teuchos::RCP< const TpetraMapClass > &fullmap, const std::vector< Teuchos::RCP< const TpetraMapClass > > &maps) | |
| TpetraMapExtractor constructor. | |
| virtual | ~TpetraMapExtractor () |
| Destructor. | |
| void | InsertVector (const TpetraVectorClass &partial, size_t block, TpetraVectorClass &full) const |
| void | InsertVector (Teuchos::RCP< const VectorClass > &partial, size_t block, Teuchos::RCP< VectorClass > &full) const |
| void | InsertVector (Teuchos::RCP< VectorClass > &partial, size_t block, Teuchos::RCP< VectorClass > &full) const |
| void | InsertVector (const TpetraMultiVectorClass &partial, size_t block, TpetraMultiVectorClass &full) const |
| void | InsertVector (Teuchos::RCP< const MultiVectorClass > &partial, size_t block, Teuchos::RCP< MultiVectorClass > &full) const |
| void | InsertVector (Teuchos::RCP< MultiVectorClass > &partial, size_t block, Teuchos::RCP< MultiVectorClass > &full) const |
| void | ExtractVector (const TpetraVectorClass &full, size_t block, TpetraVectorClass &partial) const |
| void | ExtractVector (Teuchos::RCP< const VectorClass > &full, size_t block, Teuchos::RCP< VectorClass > &partial) const |
| virtual Teuchos::RCP< VectorClass > | ExtractVector (Teuchos::RCP< const VectorClass > &full, size_t block) const |
| virtual Teuchos::RCP< VectorClass > | ExtractVector (Teuchos::RCP< VectorClass > &full, size_t block) const |
| void | ExtractVector (Teuchos::RCP< VectorClass > &full, size_t block, Teuchos::RCP< VectorClass > &partial) const |
| void | ExtractVector (const TpetraMultiVectorClass &full, size_t block, TpetraMultiVectorClass &partial) const |
| virtual void | ExtractVector (Teuchos::RCP< const MultiVectorClass > &full, size_t block, Teuchos::RCP< MultiVectorClass > &partial) const |
| virtual void | ExtractVector (Teuchos::RCP< MultiVectorClass > &full, size_t block, Teuchos::RCP< MultiVectorClass > &partial) const |
| virtual Teuchos::RCP < MultiVectorClass > | ExtractVector (Teuchos::RCP< const MultiVectorClass > &full, size_t block) const |
| virtual Teuchos::RCP < MultiVectorClass > | ExtractVector (Teuchos::RCP< MultiVectorClass > &full, size_t block) const |
| virtual Teuchos::RCP< VectorClass > | getVector (size_t i) const |
| virtual Teuchos::RCP < MultiVectorClass > | getVector (size_t i, size_t numvec) const |
Protected Attributes | |
| std::vector< Teuchos::RCP < const TpetraMapClass > > | maps_ |
| Teuchos::RCP< const TpetraMapClass > | fullmap_ |
| std::vector< Teuchos::RCP < TpetraImportClass > > | importer_ |
Private Types | |
| typedef Map< LocalOrdinal, GlobalOrdinal, Node > | MapClass |
| typedef TpetraMap < LocalOrdinal, GlobalOrdinal, Node > | TpetraMapClass |
| typedef Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node > | VectorClass |
| typedef MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > | MultiVectorClass |
| typedef TpetraVector< Scalar, LocalOrdinal, GlobalOrdinal, Node > | TpetraVectorClass |
| typedef TpetraMultiVector < Scalar, LocalOrdinal, GlobalOrdinal, Node > | TpetraMultiVectorClass |
| typedef Import< LocalOrdinal, GlobalOrdinal, Node > | ImportClass |
| typedef TpetraImport < LocalOrdinal, GlobalOrdinal, Node > | TpetraImportClass |
Private Member Functions | |
| virtual bool | CheckConsistency () const |
Maps | |
| size_t | NumMaps () const |
| number of partial maps | |
| const Teuchos::RCP< const MapClass > | getMap (size_t i) const |
| get the map | |
| const Teuchos::RCP< const MapClass > | getFullMap () const |
| the full map | |
| size_t | getMapIndexForGID (GlobalOrdinal gid) const |
| returns map index in map extractor which contains GID or -1 otherwise | |
Definition at line 63 of file Xpetra_TpetraMapExtractor.hpp.
typedef Map<LocalOrdinal,GlobalOrdinal,Node> Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::MapClass [private] |
Reimplemented from Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 65 of file Xpetra_TpetraMapExtractor.hpp.
typedef TpetraMap<LocalOrdinal,GlobalOrdinal,Node> Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::TpetraMapClass [private] |
Definition at line 66 of file Xpetra_TpetraMapExtractor.hpp.
typedef Vector<Scalar,LocalOrdinal,GlobalOrdinal,Node> Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::VectorClass [private] |
Reimplemented from Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 67 of file Xpetra_TpetraMapExtractor.hpp.
typedef MultiVector<Scalar,LocalOrdinal,GlobalOrdinal,Node> Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::MultiVectorClass [private] |
Reimplemented from Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 68 of file Xpetra_TpetraMapExtractor.hpp.
typedef TpetraVector<Scalar,LocalOrdinal,GlobalOrdinal,Node> Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::TpetraVectorClass [private] |
Definition at line 69 of file Xpetra_TpetraMapExtractor.hpp.
typedef TpetraMultiVector<Scalar,LocalOrdinal,GlobalOrdinal,Node> Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::TpetraMultiVectorClass [private] |
Definition at line 70 of file Xpetra_TpetraMapExtractor.hpp.
typedef Import<LocalOrdinal,GlobalOrdinal,Node> Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::ImportClass [private] |
Reimplemented from Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 71 of file Xpetra_TpetraMapExtractor.hpp.
typedef TpetraImport<LocalOrdinal,GlobalOrdinal,Node> Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::TpetraImportClass [private] |
Definition at line 72 of file Xpetra_TpetraMapExtractor.hpp.
| Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::TpetraMapExtractor | ( | const Teuchos::RCP< const MapClass > & | fullmap, |
| const std::vector< Teuchos::RCP< const MapClass > > & | maps | ||
| ) | [inline] |
TpetraMapExtractor basic constructor.
Definition at line 76 of file Xpetra_TpetraMapExtractor.hpp.
| Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::TpetraMapExtractor | ( | const Teuchos::RCP< const TpetraMapClass > & | fullmap, |
| const std::vector< Teuchos::RCP< const TpetraMapClass > > & | maps | ||
| ) | [inline] |
TpetraMapExtractor constructor.
Definition at line 98 of file Xpetra_TpetraMapExtractor.hpp.
| virtual Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::~TpetraMapExtractor | ( | ) | [inline, virtual] |
Destructor.
Definition at line 120 of file Xpetra_TpetraMapExtractor.hpp.
| void Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::InsertVector | ( | const TpetraVectorClass & | partial, |
| size_t | block, | ||
| TpetraVectorClass & | full | ||
| ) | const [inline] |
Definition at line 122 of file Xpetra_TpetraMapExtractor.hpp.
| void Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::InsertVector | ( | Teuchos::RCP< const VectorClass > & | partial, |
| size_t | block, | ||
| Teuchos::RCP< VectorClass > & | full | ||
| ) | const [inline, virtual] |
Implements Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 130 of file Xpetra_TpetraMapExtractor.hpp.
| void Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::InsertVector | ( | Teuchos::RCP< VectorClass > & | partial, |
| size_t | block, | ||
| Teuchos::RCP< VectorClass > & | full | ||
| ) | const [inline, virtual] |
Implements Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 138 of file Xpetra_TpetraMapExtractor.hpp.
| void Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::InsertVector | ( | const TpetraMultiVectorClass & | partial, |
| size_t | block, | ||
| TpetraMultiVectorClass & | full | ||
| ) | const [inline] |
Definition at line 146 of file Xpetra_TpetraMapExtractor.hpp.
| void Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::InsertVector | ( | Teuchos::RCP< const MultiVectorClass > & | partial, |
| size_t | block, | ||
| Teuchos::RCP< MultiVectorClass > & | full | ||
| ) | const [inline, virtual] |
Implements Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 154 of file Xpetra_TpetraMapExtractor.hpp.
| void Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::InsertVector | ( | Teuchos::RCP< MultiVectorClass > & | partial, |
| size_t | block, | ||
| Teuchos::RCP< MultiVectorClass > & | full | ||
| ) | const [inline, virtual] |
Implements Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 162 of file Xpetra_TpetraMapExtractor.hpp.
| void Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::ExtractVector | ( | const TpetraVectorClass & | full, |
| size_t | block, | ||
| TpetraVectorClass & | partial | ||
| ) | const [inline] |
Definition at line 170 of file Xpetra_TpetraMapExtractor.hpp.
| void Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::ExtractVector | ( | Teuchos::RCP< const VectorClass > & | full, |
| size_t | block, | ||
| Teuchos::RCP< VectorClass > & | partial | ||
| ) | const [inline, virtual] |
Implements Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 177 of file Xpetra_TpetraMapExtractor.hpp.
| virtual Teuchos::RCP<VectorClass> Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::ExtractVector | ( | Teuchos::RCP< const VectorClass > & | full, |
| size_t | block | ||
| ) | const [inline, virtual] |
Implements Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 185 of file Xpetra_TpetraMapExtractor.hpp.
| virtual Teuchos::RCP<VectorClass> Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::ExtractVector | ( | Teuchos::RCP< VectorClass > & | full, |
| size_t | block | ||
| ) | const [inline, virtual] |
Implements Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 195 of file Xpetra_TpetraMapExtractor.hpp.
| void Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::ExtractVector | ( | Teuchos::RCP< VectorClass > & | full, |
| size_t | block, | ||
| Teuchos::RCP< VectorClass > & | partial | ||
| ) | const [inline, virtual] |
Implements Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 205 of file Xpetra_TpetraMapExtractor.hpp.
| void Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::ExtractVector | ( | const TpetraMultiVectorClass & | full, |
| size_t | block, | ||
| TpetraMultiVectorClass & | partial | ||
| ) | const [inline] |
Definition at line 213 of file Xpetra_TpetraMapExtractor.hpp.
| virtual void Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::ExtractVector | ( | Teuchos::RCP< const MultiVectorClass > & | full, |
| size_t | block, | ||
| Teuchos::RCP< MultiVectorClass > & | partial | ||
| ) | const [inline, virtual] |
Implements Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 220 of file Xpetra_TpetraMapExtractor.hpp.
| virtual void Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::ExtractVector | ( | Teuchos::RCP< MultiVectorClass > & | full, |
| size_t | block, | ||
| Teuchos::RCP< MultiVectorClass > & | partial | ||
| ) | const [inline, virtual] |
Implements Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 228 of file Xpetra_TpetraMapExtractor.hpp.
| virtual Teuchos::RCP<MultiVectorClass> Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::ExtractVector | ( | Teuchos::RCP< const MultiVectorClass > & | full, |
| size_t | block | ||
| ) | const [inline, virtual] |
Implements Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 236 of file Xpetra_TpetraMapExtractor.hpp.
| virtual Teuchos::RCP<MultiVectorClass> Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::ExtractVector | ( | Teuchos::RCP< MultiVectorClass > & | full, |
| size_t | block | ||
| ) | const [inline, virtual] |
Implements Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 246 of file Xpetra_TpetraMapExtractor.hpp.
| virtual Teuchos::RCP<VectorClass> Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getVector | ( | size_t | i | ) | const [inline, virtual] |
Implements Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 256 of file Xpetra_TpetraMapExtractor.hpp.
| virtual Teuchos::RCP<MultiVectorClass> Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getVector | ( | size_t | i, |
| size_t | numvec | ||
| ) | const [inline, virtual] |
Implements Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 261 of file Xpetra_TpetraMapExtractor.hpp.
| size_t Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::NumMaps | ( | ) | const [inline, virtual] |
number of partial maps
Implements Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 271 of file Xpetra_TpetraMapExtractor.hpp.
| const Teuchos::RCP<const MapClass> Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getMap | ( | size_t | i | ) | const [inline, virtual] |
get the map
Implements Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 274 of file Xpetra_TpetraMapExtractor.hpp.
| const Teuchos::RCP<const MapClass> Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getFullMap | ( | ) | const [inline, virtual] |
the full map
Implements Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 277 of file Xpetra_TpetraMapExtractor.hpp.
| size_t Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::getMapIndexForGID | ( | GlobalOrdinal | gid | ) | const [inline, virtual] |
returns map index in map extractor which contains GID or -1 otherwise
Implements Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 279 of file Xpetra_TpetraMapExtractor.hpp.
| virtual bool Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::CheckConsistency | ( | ) | const [inline, private, virtual] |
Implements Xpetra::MapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >.
Definition at line 293 of file Xpetra_TpetraMapExtractor.hpp.
std::vector<Teuchos::RCP<const TpetraMapClass > > Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::maps_ [protected] |
Definition at line 309 of file Xpetra_TpetraMapExtractor.hpp.
Teuchos::RCP<const TpetraMapClass > Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::fullmap_ [protected] |
Definition at line 310 of file Xpetra_TpetraMapExtractor.hpp.
std::vector<Teuchos::RCP<TpetraImportClass > > Xpetra::TpetraMapExtractor< Scalar, LocalOrdinal, GlobalOrdinal, Node >::importer_ [protected] |
Definition at line 311 of file Xpetra_TpetraMapExtractor.hpp.
1.7.6.1