#include <Xpetra_EpetraExport.hpp>
Private Types | |
| typedef int | LocalOrdinal |
| typedef EpetraGlobalOrdinal | GlobalOrdinal |
| typedef Export< int, GlobalOrdinal >::node_type | Node |
| typedef Map< LocalOrdinal, GlobalOrdinal, Node > | map_type |
| The specialization of Map used by this class. More... | |
Private Attributes | |
| RCP< const Epetra_Export > | export_ |
Constructor/Destructor Methods | |
| EpetraExportT (const Teuchos::RCP< const map_type > &source, const Teuchos::RCP< const map_type > &target) | |
| Construct a Export object from the source and target Map. More... | |
| ~EpetraExportT () | |
| Destructor. More... | |
Export Attribute Methods | |
| size_t | getNumSameIDs () const |
| Number of initial identical IDs. More... | |
| size_t | getNumPermuteIDs () const |
| Number of IDs to permute but not to communicate. More... | |
| ArrayView< const LocalOrdinal > | getPermuteFromLIDs () const |
| List of local IDs in the source Map that are permuted. More... | |
| ArrayView< const LocalOrdinal > | getPermuteToLIDs () const |
| List of local IDs in the target Map that are permuted. More... | |
| size_t | getNumRemoteIDs () const |
| Number of entries not on the calling process. More... | |
| ArrayView< const LocalOrdinal > | getRemoteLIDs () const |
| List of entries in the target Map to receive from other processes. More... | |
| size_t | getNumExportIDs () const |
| Number of entries that must be sent by the calling process to other processes. More... | |
| ArrayView< const LocalOrdinal > | getExportLIDs () const |
| List of entries in the source Map that will be sent to other processes. More... | |
| ArrayView< const int > | getExportPIDs () const |
| List of processes to which entries will be sent. More... | |
| Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > | getSourceMap () const |
| The source Map used to construct this Export. More... | |
| Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > | getTargetMap () const |
| The target Map used to construct this Export. More... | |
I/O Methods | |
| void | print (std::ostream &os) const |
| Print the Export's data to the given output stream. More... | |
Xpetra specific | |
| EpetraExportT (const RCP< const Epetra_Export > &exp) | |
| EpetraExportT constructor to wrap a Epetra_Export object. More... | |
| RCP< const Epetra_Export > | getEpetra_Export () const |
| Get the underlying Epetra export. More... | |
Additional Inherited Members | |
Public Types inherited from Xpetra::Export< int, EpetraGlobalOrdinal > | |
| typedef int | local_ordinal_type |
| typedef EpetraGlobalOrdinal | global_ordinal_type |
| typedef typename Map< int, EpetraGlobalOrdinal >::node_type | node_type |
Public Member Functions inherited from Xpetra::Export< int, EpetraGlobalOrdinal > | |
| virtual | ~Export () |
| Destructor. 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 |
Static Public Attributes inherited from Teuchos::Describable | |
| static const EVerbosityLevel | verbLevel_default |
Definition at line 70 of file Xpetra_EpetraExport.hpp.
|
private |
Definition at line 74 of file Xpetra_EpetraExport.hpp.
|
private |
Definition at line 75 of file Xpetra_EpetraExport.hpp.
|
private |
Definition at line 76 of file Xpetra_EpetraExport.hpp.
|
private |
The specialization of Map used by this class.
Definition at line 78 of file Xpetra_EpetraExport.hpp.
| Xpetra::EpetraExportT< EpetraGlobalOrdinal >::EpetraExportT | ( | const Teuchos::RCP< const map_type > & | source, |
| const Teuchos::RCP< const map_type > & | target | ||
| ) |
Construct a Export object from the source and target Map.
Definition at line 62 of file Xpetra_EpetraExport.cpp.
|
inline |
Destructor.
Definition at line 97 of file Xpetra_EpetraExport.hpp.
|
inline |
EpetraExportT constructor to wrap a Epetra_Export object.
Definition at line 151 of file Xpetra_EpetraExport.hpp.
|
inlinevirtual |
Number of initial identical IDs.
Implements Xpetra::Export< int, EpetraGlobalOrdinal >.
Definition at line 105 of file Xpetra_EpetraExport.hpp.
|
inlinevirtual |
Number of IDs to permute but not to communicate.
Implements Xpetra::Export< int, EpetraGlobalOrdinal >.
Definition at line 108 of file Xpetra_EpetraExport.hpp.
|
virtual |
List of local IDs in the source Map that are permuted.
Implements Xpetra::Export< int, EpetraGlobalOrdinal >.
Definition at line 70 of file Xpetra_EpetraExport.cpp.
|
virtual |
List of local IDs in the target Map that are permuted.
Implements Xpetra::Export< int, EpetraGlobalOrdinal >.
Definition at line 75 of file Xpetra_EpetraExport.cpp.
|
virtual |
Number of entries not on the calling process.
Implements Xpetra::Export< int, EpetraGlobalOrdinal >.
Definition at line 80 of file Xpetra_EpetraExport.cpp.
|
virtual |
List of entries in the target Map to receive from other processes.
Implements Xpetra::Export< int, EpetraGlobalOrdinal >.
Definition at line 85 of file Xpetra_EpetraExport.cpp.
|
virtual |
Number of entries that must be sent by the calling process to other processes.
Implements Xpetra::Export< int, EpetraGlobalOrdinal >.
Definition at line 90 of file Xpetra_EpetraExport.cpp.
|
virtual |
List of entries in the source Map that will be sent to other processes.
Implements Xpetra::Export< int, EpetraGlobalOrdinal >.
Definition at line 95 of file Xpetra_EpetraExport.cpp.
|
virtual |
List of processes to which entries will be sent.
Implements Xpetra::Export< int, EpetraGlobalOrdinal >.
Definition at line 67 of file Xpetra_EpetraExport.cpp.
|
inlinevirtual |
The source Map used to construct this Export.
Implements Xpetra::Export< int, EpetraGlobalOrdinal >.
Definition at line 132 of file Xpetra_EpetraExport.hpp.
|
inlinevirtual |
The target Map used to construct this Export.
Implements Xpetra::Export< int, EpetraGlobalOrdinal >.
Definition at line 135 of file Xpetra_EpetraExport.hpp.
|
virtual |
Print the Export's data to the given output stream.
Implements Xpetra::Export< int, EpetraGlobalOrdinal >.
Definition at line 100 of file Xpetra_EpetraExport.cpp.
|
inline |
Get the underlying Epetra export.
Definition at line 154 of file Xpetra_EpetraExport.hpp.
|
private |
Definition at line 160 of file Xpetra_EpetraExport.hpp.
1.8.11