Xpetra
Version of the Day
|
#include <Xpetra_TpetraExport_def.hpp>
Public Types | |
typedef int | LocalOrdinal |
typedef int | GlobalOrdinal |
typedef EpetraNode | Node |
typedef Map< LocalOrdinal, GlobalOrdinal, Node > | map_type |
The specialization of Map used by this class. More... | |
Public Types inherited from Xpetra::Export< int, int, EpetraNode > | |
typedef int | local_ordinal_type |
typedef int | global_ordinal_type |
typedef EpetraNode | node_type |
Constructor/Destructor Methods | |
TpetraExport (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... | |
TpetraExport (const Teuchos::RCP< const map_type > &source, const Teuchos::RCP< const map_type > &target, const Teuchos::RCP< Teuchos::ParameterList > &plist) | |
Constructor (with list of parameters). More... | |
TpetraExport (const Export< LocalOrdinal, GlobalOrdinal, Node > &rhs) | |
Copy constructor. More... | |
~TpetraExport () | |
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... | |
void | setDistributorParameters (const Teuchos::RCP< Teuchos::ParameterList > params) const |
Set parameters on the underlying object. More... | |
I/O Methods | |
void | print (std::ostream &os) const |
Print the Export's data to the given output stream. More... | |
Xpetra specific | |
TpetraExport (const RCP< const Tpetra::Export< LocalOrdinal, GlobalOrdinal, Node >> &exp) | |
TpetraExport constructor to wrap a Tpetra::Export object. More... | |
RCP< const Tpetra::Export < LocalOrdinal, GlobalOrdinal, Node > > | getTpetra_Export () const |
Definition at line 205 of file Xpetra_TpetraExport_def.hpp.
typedef int Xpetra::TpetraExport< int, int, EpetraNode >::LocalOrdinal |
Definition at line 208 of file Xpetra_TpetraExport_def.hpp.
typedef int Xpetra::TpetraExport< int, int, EpetraNode >::GlobalOrdinal |
Definition at line 209 of file Xpetra_TpetraExport_def.hpp.
typedef EpetraNode Xpetra::TpetraExport< int, int, EpetraNode >::Node |
Definition at line 210 of file Xpetra_TpetraExport_def.hpp.
typedef Map<LocalOrdinal, GlobalOrdinal, Node> Xpetra::TpetraExport< int, int, EpetraNode >::map_type |
The specialization of Map used by this class.
Definition at line 213 of file Xpetra_TpetraExport_def.hpp.
|
inline |
Construct a Export object from the source and target Map.
Definition at line 219 of file Xpetra_TpetraExport_def.hpp.
|
inline |
Constructor (with list of parameters).
Definition at line 227 of file Xpetra_TpetraExport_def.hpp.
|
inline |
Copy constructor.
Definition at line 237 of file Xpetra_TpetraExport_def.hpp.
|
inline |
Destructor.
Definition at line 245 of file Xpetra_TpetraExport_def.hpp.
|
inline |
TpetraExport constructor to wrap a Tpetra::Export object.
Definition at line 303 of file Xpetra_TpetraExport_def.hpp.
|
inlinevirtual |
Number of initial identical IDs.
Implements Xpetra::Export< int, int, EpetraNode >.
Definition at line 253 of file Xpetra_TpetraExport_def.hpp.
|
inlinevirtual |
Number of IDs to permute but not to communicate.
Implements Xpetra::Export< int, int, EpetraNode >.
Definition at line 256 of file Xpetra_TpetraExport_def.hpp.
|
inlinevirtual |
List of local IDs in the source Map that are permuted.
Implements Xpetra::Export< int, int, EpetraNode >.
Definition at line 259 of file Xpetra_TpetraExport_def.hpp.
|
inlinevirtual |
List of local IDs in the target Map that are permuted.
Implements Xpetra::Export< int, int, EpetraNode >.
Definition at line 262 of file Xpetra_TpetraExport_def.hpp.
|
inlinevirtual |
Number of entries not on the calling process.
Implements Xpetra::Export< int, int, EpetraNode >.
Definition at line 265 of file Xpetra_TpetraExport_def.hpp.
|
inlinevirtual |
List of entries in the target Map to receive from other processes.
Implements Xpetra::Export< int, int, EpetraNode >.
Definition at line 268 of file Xpetra_TpetraExport_def.hpp.
|
inlinevirtual |
Number of entries that must be sent by the calling process to other processes.
Implements Xpetra::Export< int, int, EpetraNode >.
Definition at line 271 of file Xpetra_TpetraExport_def.hpp.
|
inlinevirtual |
List of entries in the source Map that will be sent to other processes.
Implements Xpetra::Export< int, int, EpetraNode >.
Definition at line 274 of file Xpetra_TpetraExport_def.hpp.
|
inlinevirtual |
List of processes to which entries will be sent.
Implements Xpetra::Export< int, int, EpetraNode >.
Definition at line 277 of file Xpetra_TpetraExport_def.hpp.
|
inlinevirtual |
The source Map used to construct this Export.
Implements Xpetra::Export< int, int, EpetraNode >.
Definition at line 280 of file Xpetra_TpetraExport_def.hpp.
|
inlinevirtual |
The target Map used to construct this Export.
Implements Xpetra::Export< int, int, EpetraNode >.
Definition at line 283 of file Xpetra_TpetraExport_def.hpp.
|
inlinevirtual |
Set parameters on the underlying object.
Implements Xpetra::Export< int, int, EpetraNode >.
Definition at line 286 of file Xpetra_TpetraExport_def.hpp.
|
inlinevirtual |
Print the Export's data to the given output stream.
Implements Xpetra::Export< int, int, EpetraNode >.
Definition at line 294 of file Xpetra_TpetraExport_def.hpp.
|
inline |
Definition at line 310 of file Xpetra_TpetraExport_def.hpp.