#include <Xpetra_EpetraMapExtractor.hpp>
Public Member Functions | |
| EpetraMapExtractor (const Teuchos::RCP< const MapClass > &fullmap, const std::vector< Teuchos::RCP< const MapClass > > &maps) | |
| EpetraMapExtractor basic constructor. | |
| EpetraMapExtractor (const Teuchos::RCP< const Xpetra::EpetraMap > &fullmap, const std::vector< Teuchos::RCP< const Xpetra::EpetraMap > > &maps) | |
| EpetraMapExtractor constructor. | |
| virtual | ~EpetraMapExtractor () |
| Destructor. | |
| void | InsertVector (const Xpetra::EpetraVector &partial, size_t block, Xpetra::EpetraVector &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 Xpetra::EpetraMultiVector &partial, size_t block, Xpetra::EpetraMultiVector &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 Xpetra::EpetraVector &full, size_t block, Xpetra::EpetraVector &partial) const |
| void | ExtractVector (Teuchos::RCP< const VectorClass > &full, size_t block, Teuchos::RCP< VectorClass > &partial) const |
| void | ExtractVector (Teuchos::RCP< 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 (const Xpetra::EpetraMultiVector &full, size_t block, Xpetra::EpetraMultiVector &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 Xpetra::EpetraMap > > | maps_ |
| Teuchos::RCP< const EpetraMap > | fullmap_ |
| std::vector< Teuchos::RCP < ImportClass > > | importer_ |
Private Types | |
| typedef Xpetra::Map< int, int > | MapClass |
| typedef Xpetra::Vector< double, int, int > | VectorClass |
| typedef Xpetra::MultiVector < double, int, int > | MultiVectorClass |
| typedef Xpetra::Import< int, int > | ImportClass |
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 (int gid) const |
| returns map index in map extractor which contains GID or -1 otherwise | |
Definition at line 62 of file Xpetra_EpetraMapExtractor.hpp.
typedef Xpetra::Map<int,int> Xpetra::EpetraMapExtractor::MapClass [private] |
Reimplemented from Xpetra::MapExtractor< double, int, int >.
Definition at line 64 of file Xpetra_EpetraMapExtractor.hpp.
typedef Xpetra::Vector<double,int,int> Xpetra::EpetraMapExtractor::VectorClass [private] |
Reimplemented from Xpetra::MapExtractor< double, int, int >.
Definition at line 65 of file Xpetra_EpetraMapExtractor.hpp.
typedef Xpetra::MultiVector<double,int,int> Xpetra::EpetraMapExtractor::MultiVectorClass [private] |
Reimplemented from Xpetra::MapExtractor< double, int, int >.
Definition at line 66 of file Xpetra_EpetraMapExtractor.hpp.
typedef Xpetra::Import<int,int> Xpetra::EpetraMapExtractor::ImportClass [private] |
Reimplemented from Xpetra::MapExtractor< double, int, int >.
Definition at line 67 of file Xpetra_EpetraMapExtractor.hpp.
| Xpetra::EpetraMapExtractor::EpetraMapExtractor | ( | const Teuchos::RCP< const MapClass > & | fullmap, |
| const std::vector< Teuchos::RCP< const MapClass > > & | maps | ||
| ) | [inline] |
EpetraMapExtractor basic constructor.
Definition at line 71 of file Xpetra_EpetraMapExtractor.hpp.
| Xpetra::EpetraMapExtractor::EpetraMapExtractor | ( | const Teuchos::RCP< const Xpetra::EpetraMap > & | fullmap, |
| const std::vector< Teuchos::RCP< const Xpetra::EpetraMap > > & | maps | ||
| ) | [inline] |
EpetraMapExtractor constructor.
Definition at line 93 of file Xpetra_EpetraMapExtractor.hpp.
| virtual Xpetra::EpetraMapExtractor::~EpetraMapExtractor | ( | ) | [inline, virtual] |
Destructor.
Definition at line 113 of file Xpetra_EpetraMapExtractor.hpp.
| void Xpetra::EpetraMapExtractor::InsertVector | ( | const Xpetra::EpetraVector & | partial, |
| size_t | block, | ||
| Xpetra::EpetraVector & | full | ||
| ) | const [inline] |
Definition at line 115 of file Xpetra_EpetraMapExtractor.hpp.
| void Xpetra::EpetraMapExtractor::InsertVector | ( | Teuchos::RCP< const VectorClass > & | partial, |
| size_t | block, | ||
| Teuchos::RCP< VectorClass > & | full | ||
| ) | const [inline] |
Definition at line 123 of file Xpetra_EpetraMapExtractor.hpp.
| void Xpetra::EpetraMapExtractor::InsertVector | ( | Teuchos::RCP< VectorClass > & | partial, |
| size_t | block, | ||
| Teuchos::RCP< VectorClass > & | full | ||
| ) | const [inline] |
Definition at line 131 of file Xpetra_EpetraMapExtractor.hpp.
| void Xpetra::EpetraMapExtractor::InsertVector | ( | const Xpetra::EpetraMultiVector & | partial, |
| size_t | block, | ||
| Xpetra::EpetraMultiVector & | full | ||
| ) | const [inline] |
Definition at line 139 of file Xpetra_EpetraMapExtractor.hpp.
| void Xpetra::EpetraMapExtractor::InsertVector | ( | Teuchos::RCP< const MultiVectorClass > & | partial, |
| size_t | block, | ||
| Teuchos::RCP< MultiVectorClass > & | full | ||
| ) | const [inline] |
Definition at line 147 of file Xpetra_EpetraMapExtractor.hpp.
| void Xpetra::EpetraMapExtractor::InsertVector | ( | Teuchos::RCP< MultiVectorClass > & | partial, |
| size_t | block, | ||
| Teuchos::RCP< MultiVectorClass > & | full | ||
| ) | const [inline] |
Definition at line 155 of file Xpetra_EpetraMapExtractor.hpp.
| void Xpetra::EpetraMapExtractor::ExtractVector | ( | const Xpetra::EpetraVector & | full, |
| size_t | block, | ||
| Xpetra::EpetraVector & | partial | ||
| ) | const [inline] |
Definition at line 163 of file Xpetra_EpetraMapExtractor.hpp.
| void Xpetra::EpetraMapExtractor::ExtractVector | ( | Teuchos::RCP< const VectorClass > & | full, |
| size_t | block, | ||
| Teuchos::RCP< VectorClass > & | partial | ||
| ) | const [inline] |
Definition at line 170 of file Xpetra_EpetraMapExtractor.hpp.
| void Xpetra::EpetraMapExtractor::ExtractVector | ( | Teuchos::RCP< VectorClass > & | full, |
| size_t | block, | ||
| Teuchos::RCP< VectorClass > & | partial | ||
| ) | const [inline] |
Definition at line 178 of file Xpetra_EpetraMapExtractor.hpp.
| virtual Teuchos::RCP<VectorClass> Xpetra::EpetraMapExtractor::ExtractVector | ( | Teuchos::RCP< const VectorClass > & | full, |
| size_t | block | ||
| ) | const [inline, virtual] |
Definition at line 186 of file Xpetra_EpetraMapExtractor.hpp.
| virtual Teuchos::RCP<VectorClass> Xpetra::EpetraMapExtractor::ExtractVector | ( | Teuchos::RCP< VectorClass > & | full, |
| size_t | block | ||
| ) | const [inline, virtual] |
Definition at line 196 of file Xpetra_EpetraMapExtractor.hpp.
| void Xpetra::EpetraMapExtractor::ExtractVector | ( | const Xpetra::EpetraMultiVector & | full, |
| size_t | block, | ||
| Xpetra::EpetraMultiVector & | partial | ||
| ) | const [inline] |
Definition at line 206 of file Xpetra_EpetraMapExtractor.hpp.
| virtual void Xpetra::EpetraMapExtractor::ExtractVector | ( | Teuchos::RCP< const MultiVectorClass > & | full, |
| size_t | block, | ||
| Teuchos::RCP< MultiVectorClass > & | partial | ||
| ) | const [inline, virtual] |
Definition at line 213 of file Xpetra_EpetraMapExtractor.hpp.
| virtual void Xpetra::EpetraMapExtractor::ExtractVector | ( | Teuchos::RCP< MultiVectorClass > & | full, |
| size_t | block, | ||
| Teuchos::RCP< MultiVectorClass > & | partial | ||
| ) | const [inline, virtual] |
Definition at line 221 of file Xpetra_EpetraMapExtractor.hpp.
| virtual Teuchos::RCP<MultiVectorClass> Xpetra::EpetraMapExtractor::ExtractVector | ( | Teuchos::RCP< const MultiVectorClass > & | full, |
| size_t | block | ||
| ) | const [inline, virtual] |
Definition at line 229 of file Xpetra_EpetraMapExtractor.hpp.
| virtual Teuchos::RCP<MultiVectorClass> Xpetra::EpetraMapExtractor::ExtractVector | ( | Teuchos::RCP< MultiVectorClass > & | full, |
| size_t | block | ||
| ) | const [inline, virtual] |
Definition at line 239 of file Xpetra_EpetraMapExtractor.hpp.
| virtual Teuchos::RCP<VectorClass> Xpetra::EpetraMapExtractor::getVector | ( | size_t | i | ) | const [inline, virtual] |
Implements Xpetra::MapExtractor< double, int, int >.
Definition at line 249 of file Xpetra_EpetraMapExtractor.hpp.
| virtual Teuchos::RCP<MultiVectorClass> Xpetra::EpetraMapExtractor::getVector | ( | size_t | i, |
| size_t | numvec | ||
| ) | const [inline, virtual] |
Implements Xpetra::MapExtractor< double, int, int >.
Definition at line 254 of file Xpetra_EpetraMapExtractor.hpp.
| size_t Xpetra::EpetraMapExtractor::NumMaps | ( | ) | const [inline, virtual] |
number of partial maps
Implements Xpetra::MapExtractor< double, int, int >.
Definition at line 263 of file Xpetra_EpetraMapExtractor.hpp.
| const Teuchos::RCP<const MapClass> Xpetra::EpetraMapExtractor::getMap | ( | size_t | i | ) | const [inline, virtual] |
get the map
Implements Xpetra::MapExtractor< double, int, int >.
Definition at line 266 of file Xpetra_EpetraMapExtractor.hpp.
| const Teuchos::RCP<const MapClass> Xpetra::EpetraMapExtractor::getFullMap | ( | ) | const [inline, virtual] |
the full map
Implements Xpetra::MapExtractor< double, int, int >.
Definition at line 269 of file Xpetra_EpetraMapExtractor.hpp.
| size_t Xpetra::EpetraMapExtractor::getMapIndexForGID | ( | int | gid | ) | const [inline, virtual] |
returns map index in map extractor which contains GID or -1 otherwise
Implements Xpetra::MapExtractor< double, int, int >.
Definition at line 271 of file Xpetra_EpetraMapExtractor.hpp.
| virtual bool Xpetra::EpetraMapExtractor::CheckConsistency | ( | ) | const [inline, private, virtual] |
Implements Xpetra::MapExtractor< double, int, int >.
Definition at line 284 of file Xpetra_EpetraMapExtractor.hpp.
std::vector<Teuchos::RCP<const Xpetra::EpetraMap > > Xpetra::EpetraMapExtractor::maps_ [protected] |
Definition at line 301 of file Xpetra_EpetraMapExtractor.hpp.
Teuchos::RCP<const EpetraMap > Xpetra::EpetraMapExtractor::fullmap_ [protected] |
Definition at line 302 of file Xpetra_EpetraMapExtractor.hpp.
std::vector<Teuchos::RCP<ImportClass > > Xpetra::EpetraMapExtractor::importer_ [protected] |
Definition at line 303 of file Xpetra_EpetraMapExtractor.hpp.
1.7.6.1