|
Xpetra Version of the Day
|
#include <Xpetra_TpetraImport_def.hpp>
Public Types | |
| typedef int | LocalOrdinal |
| typedef long long | GlobalOrdinal |
| typedef EpetraNode | Node |
| typedef Map< LocalOrdinal, GlobalOrdinal, Node > | map_type |
| The specialization of Map used by this class. | |
| Public Types inherited from Xpetra::Import< int, long long, EpetraNode > | |
| typedef int | local_ordinal_type |
| typedef long long | global_ordinal_type |
| typedef EpetraNode | node_type |
| typedef Map< int, long long, EpetraNode > | map_type |
Constructor/Destructor Methods | |
| TpetraImport (const Teuchos::RCP< const map_type > &source, const Teuchos::RCP< const map_type > &target) | |
| Construct an Import from the source and target Maps. | |
| TpetraImport (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). | |
| TpetraImport (const Import< LocalOrdinal, GlobalOrdinal, Node > &import) | |
| Copy constructor. | |
| ~TpetraImport () | |
| Destructor. | |
| Teuchos::RCP< const Import< LocalOrdinal, GlobalOrdinal, Node > > | createRemoteOnlyImport (const Teuchos::RCP< const map_type > &remoteTarget) const |
| Special "constructor". | |
Import Attribute Methods | |
| size_t | getNumSameIDs () const |
| Number of initial identical IDs. | |
| size_t | getNumPermuteIDs () const |
| Number of IDs to permute but not to communicate. | |
| ArrayView< const LocalOrdinal > | getPermuteFromLIDs () const |
| List of local IDs in the source Map that are permuted. | |
| ArrayView< const LocalOrdinal > | getPermuteToLIDs () const |
| List of local IDs in the target Map that are permuted. | |
| size_t | getNumRemoteIDs () const |
| Number of entries not on the calling process. | |
| ArrayView< const LocalOrdinal > | getRemoteLIDs () const |
| List of entries in the target Map to receive from other processes. | |
| size_t | getNumExportIDs () const |
| Number of entries that must be sent by the calling process to other processes. | |
| ArrayView< const LocalOrdinal > | getExportLIDs () const |
| List of entries in the source Map that will be sent to other processes. | |
| ArrayView< const int > | getExportPIDs () const |
| List of processes to which entries will be sent. | |
| Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > | getSourceMap () const |
| The Source Map used to construct this Import object. | |
| Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > | getTargetMap () const |
| The Target Map used to construct this Import object. | |
| void | setDistributorParameters (const Teuchos::RCP< Teuchos::ParameterList > params) const |
| Set parameters on the underlying object. | |
I/O Methods | |
| void | print (std::ostream &os) const |
| Print the Import's data to the given output stream. | |
Xpetra specific | |
| TpetraImport (const RCP< const Tpetra::Import< LocalOrdinal, GlobalOrdinal, Node > > &import) | |
| TpetraImport constructor to wrap a Tpetra::Import object. | |
| RCP< const Tpetra::Import< LocalOrdinal, GlobalOrdinal, Node > > | getTpetra_Import () const |
Xpetra specific | |
| RCP< const Tpetra::Import< int, long long, EpetraNode > > | import_ |
Additional Inherited Members | |
| virtual | ~Import () |
| Destructor. | |
| virtual Teuchos::RCP< const Import< int, long long, EpetraNode > > | createRemoteOnlyImport (const Teuchos::RCP< const map_type > &remoteTarget) const=0 |
| Special "constructor". | |
| 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 249 of file Xpetra_TpetraImport_def.hpp.
| typedef int Xpetra::TpetraImport< int, long long, EpetraNode >::LocalOrdinal |
Definition at line 251 of file Xpetra_TpetraImport_def.hpp.
| typedef long long Xpetra::TpetraImport< int, long long, EpetraNode >::GlobalOrdinal |
Definition at line 252 of file Xpetra_TpetraImport_def.hpp.
| typedef EpetraNode Xpetra::TpetraImport< int, long long, EpetraNode >::Node |
Definition at line 253 of file Xpetra_TpetraImport_def.hpp.
| typedef Map<LocalOrdinal, GlobalOrdinal, Node> Xpetra::TpetraImport< int, long long, EpetraNode >::map_type |
The specialization of Map used by this class.
Definition at line 256 of file Xpetra_TpetraImport_def.hpp.
|
inline |
Construct an Import from the source and target Maps.
Definition at line 262 of file Xpetra_TpetraImport_def.hpp.
|
inline |
Constructor (with list of parameters).
Definition at line 267 of file Xpetra_TpetraImport_def.hpp.
|
inline |
Copy constructor.
Definition at line 272 of file Xpetra_TpetraImport_def.hpp.
|
inline |
Destructor.
Definition at line 277 of file Xpetra_TpetraImport_def.hpp.
|
inline |
TpetraImport constructor to wrap a Tpetra::Import object.
Definition at line 341 of file Xpetra_TpetraImport_def.hpp.
|
inline |
Special "constructor".
Definition at line 281 of file Xpetra_TpetraImport_def.hpp.
|
inlinevirtual |
Number of initial identical IDs.
Implements Xpetra::Import< int, long long, EpetraNode >.
Definition at line 291 of file Xpetra_TpetraImport_def.hpp.
|
inlinevirtual |
Number of IDs to permute but not to communicate.
Implements Xpetra::Import< int, long long, EpetraNode >.
Definition at line 294 of file Xpetra_TpetraImport_def.hpp.
|
inlinevirtual |
List of local IDs in the source Map that are permuted.
Implements Xpetra::Import< int, long long, EpetraNode >.
Definition at line 297 of file Xpetra_TpetraImport_def.hpp.
|
inlinevirtual |
List of local IDs in the target Map that are permuted.
Implements Xpetra::Import< int, long long, EpetraNode >.
Definition at line 300 of file Xpetra_TpetraImport_def.hpp.
|
inlinevirtual |
Number of entries not on the calling process.
Implements Xpetra::Import< int, long long, EpetraNode >.
Definition at line 303 of file Xpetra_TpetraImport_def.hpp.
|
inlinevirtual |
List of entries in the target Map to receive from other processes.
Implements Xpetra::Import< int, long long, EpetraNode >.
Definition at line 306 of file Xpetra_TpetraImport_def.hpp.
|
inlinevirtual |
Number of entries that must be sent by the calling process to other processes.
Implements Xpetra::Import< int, long long, EpetraNode >.
Definition at line 309 of file Xpetra_TpetraImport_def.hpp.
|
inlinevirtual |
List of entries in the source Map that will be sent to other processes.
Implements Xpetra::Import< int, long long, EpetraNode >.
Definition at line 312 of file Xpetra_TpetraImport_def.hpp.
|
inlinevirtual |
List of processes to which entries will be sent.
Implements Xpetra::Import< int, long long, EpetraNode >.
Definition at line 315 of file Xpetra_TpetraImport_def.hpp.
|
inlinevirtual |
The Source Map used to construct this Import object.
Implements Xpetra::Import< int, long long, EpetraNode >.
Definition at line 318 of file Xpetra_TpetraImport_def.hpp.
|
inlinevirtual |
The Target Map used to construct this Import object.
Implements Xpetra::Import< int, long long, EpetraNode >.
Definition at line 321 of file Xpetra_TpetraImport_def.hpp.
|
inlinevirtual |
Set parameters on the underlying object.
Implements Xpetra::Import< int, long long, EpetraNode >.
Definition at line 324 of file Xpetra_TpetraImport_def.hpp.
|
inlinevirtual |
Print the Import's data to the given output stream.
Implements Xpetra::Import< int, long long, EpetraNode >.
Definition at line 332 of file Xpetra_TpetraImport_def.hpp.
|
inline |
Definition at line 345 of file Xpetra_TpetraImport_def.hpp.
|
private |
Definition at line 115 of file Xpetra_TpetraImport_decl.hpp.