#include <Xpetra_Export.hpp>
Constructor/Destructor Methods | |
| virtual | ~Export () |
| Destructor. | |
Export Attribute Methods | |
| virtual size_t | getNumSameIDs () const =0 |
| Number of initial identical IDs. | |
| virtual size_t | getNumPermuteIDs () const =0 |
| Number of IDs to permute but not to communicate. | |
| virtual ArrayView< const LocalOrdinal > | getPermuteFromLIDs () const =0 |
| List of local IDs in the source Map that are permuted. | |
| virtual ArrayView< const LocalOrdinal > | getPermuteToLIDs () const =0 |
| List of local IDs in the target Map that are permuted. | |
| virtual size_t | getNumRemoteIDs () const =0 |
| Number of entries not on the calling process. | |
| virtual ArrayView< const LocalOrdinal > | getRemoteLIDs () const =0 |
| List of entries in the target Map to receive from other processes. | |
| virtual size_t | getNumExportIDs () const =0 |
| Number of entries that must be sent by the calling process to other processes. | |
| virtual ArrayView< const LocalOrdinal > | getExportLIDs () const =0 |
| List of entries in the source Map that will be sent to other processes. | |
| virtual ArrayView< const int > | getExportImageIDs () const =0 |
| List of processes to which entries will be sent. | |
| virtual const RCP< const Map < LocalOrdinal, GlobalOrdinal, Node > > | getSourceMap () const =0 |
| The source Map used to construct this Export. | |
| virtual const RCP< const Map < LocalOrdinal, GlobalOrdinal, Node > > | getTargetMap () const =0 |
| The target Map used to construct this Export. | |
I/O Methods | |
| virtual void | print (std::ostream &os) const =0 |
| Print the Export's data to the given output stream. | |
Definition at line 60 of file Xpetra_Export.hpp.
| virtual Xpetra::Export< LocalOrdinal, GlobalOrdinal, Node >::~Export | ( | ) | [inline, virtual] |
Destructor.
Definition at line 70 of file Xpetra_Export.hpp.
| virtual size_t Xpetra::Export< LocalOrdinal, GlobalOrdinal, Node >::getNumSameIDs | ( | ) | const [pure virtual] |
Number of initial identical IDs.
Implemented in Xpetra::TpetraExport< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraExport.
| virtual size_t Xpetra::Export< LocalOrdinal, GlobalOrdinal, Node >::getNumPermuteIDs | ( | ) | const [pure virtual] |
Number of IDs to permute but not to communicate.
Implemented in Xpetra::TpetraExport< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraExport.
| virtual ArrayView< const LocalOrdinal > Xpetra::Export< LocalOrdinal, GlobalOrdinal, Node >::getPermuteFromLIDs | ( | ) | const [pure virtual] |
List of local IDs in the source Map that are permuted.
Implemented in Xpetra::TpetraExport< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraExport.
| virtual ArrayView< const LocalOrdinal > Xpetra::Export< LocalOrdinal, GlobalOrdinal, Node >::getPermuteToLIDs | ( | ) | const [pure virtual] |
List of local IDs in the target Map that are permuted.
Implemented in Xpetra::TpetraExport< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraExport.
| virtual size_t Xpetra::Export< LocalOrdinal, GlobalOrdinal, Node >::getNumRemoteIDs | ( | ) | const [pure virtual] |
Number of entries not on the calling process.
Implemented in Xpetra::TpetraExport< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraExport.
| virtual ArrayView< const LocalOrdinal > Xpetra::Export< LocalOrdinal, GlobalOrdinal, Node >::getRemoteLIDs | ( | ) | const [pure virtual] |
List of entries in the target Map to receive from other processes.
Implemented in Xpetra::TpetraExport< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraExport.
| virtual size_t Xpetra::Export< LocalOrdinal, GlobalOrdinal, Node >::getNumExportIDs | ( | ) | const [pure virtual] |
Number of entries that must be sent by the calling process to other processes.
Implemented in Xpetra::TpetraExport< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraExport.
| virtual ArrayView< const LocalOrdinal > Xpetra::Export< LocalOrdinal, GlobalOrdinal, Node >::getExportLIDs | ( | ) | const [pure virtual] |
List of entries in the source Map that will be sent to other processes.
Implemented in Xpetra::TpetraExport< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraExport.
| virtual ArrayView< const int > Xpetra::Export< LocalOrdinal, GlobalOrdinal, Node >::getExportImageIDs | ( | ) | const [pure virtual] |
List of processes to which entries will be sent.
Implemented in Xpetra::TpetraExport< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraExport.
| virtual const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::Export< LocalOrdinal, GlobalOrdinal, Node >::getSourceMap | ( | ) | const [pure virtual] |
The source Map used to construct this Export.
Implemented in Xpetra::TpetraExport< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraExport.
| virtual const RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::Export< LocalOrdinal, GlobalOrdinal, Node >::getTargetMap | ( | ) | const [pure virtual] |
The target Map used to construct this Export.
Implemented in Xpetra::TpetraExport< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraExport.
| virtual void Xpetra::Export< LocalOrdinal, GlobalOrdinal, Node >::print | ( | std::ostream & | os | ) | const [pure virtual] |
Print the Export's data to the given output stream.
Implemented in Xpetra::TpetraExport< LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::EpetraExport.
1.7.6.1