#include <Xpetra_DistObject.hpp>
Constructor/Destructor Methods | |
| virtual | ~DistObject () |
| Destructor. | |
Public methods for redistributing data | |
| virtual void | doImport (const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &source, const Import< LocalOrdinal, GlobalOrdinal, Node > &importer, CombineMode CM)=0 |
| Import using an Import object ("forward mode"). | |
| virtual void | doExport (const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &dest, const Export< LocalOrdinal, GlobalOrdinal, Node > &exporter, CombineMode CM)=0 |
| Export using an Export object ("forward mode"). | |
| virtual void | doImport (const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &source, const Export< LocalOrdinal, GlobalOrdinal, Node > &exporter, CombineMode CM)=0 |
| Import using an Export object ("reverse mode"). | |
| virtual void | doExport (const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &dest, const Import< LocalOrdinal, GlobalOrdinal, Node > &importer, CombineMode CM)=0 |
| Export using an Import object ("reverse mode"). | |
Attribute accessor methods | |
| virtual const Teuchos::RCP < const Map< LocalOrdinal, GlobalOrdinal, Node > > | getMap () const =0 |
| The Map with which this DistObject was constructed. | |
Implementation of \c Teuchos::Describable | |
| virtual std::string | description () const =0 |
| One-line descriptiion of this object. | |
| virtual void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel=Teuchos::Describable::verbLevel_default) const =0 |
| Print a descriptiion of this object to the given output stream. | |
Definition at line 61 of file Xpetra_DistObject.hpp.
| virtual Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::~DistObject | ( | ) | [inline, virtual] |
Destructor.
Definition at line 71 of file Xpetra_DistObject.hpp.
| virtual void Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::doImport | ( | const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > & | source, |
| const Import< LocalOrdinal, GlobalOrdinal, Node > & | importer, | ||
| CombineMode | CM | ||
| ) | [pure virtual] |
Import using an Import object ("forward mode").
Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, Xpetra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::TpetraCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraMultiVector.
| virtual void Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::doExport | ( | const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > & | dest, |
| const Export< LocalOrdinal, GlobalOrdinal, Node > & | exporter, | ||
| CombineMode | CM | ||
| ) | [pure virtual] |
Export using an Export object ("forward mode").
Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, Xpetra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::TpetraCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraMultiVector.
| virtual void Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::doImport | ( | const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > & | source, |
| const Export< LocalOrdinal, GlobalOrdinal, Node > & | exporter, | ||
| CombineMode | CM | ||
| ) | [pure virtual] |
Import using an Export object ("reverse mode").
Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, Xpetra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::TpetraCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraMultiVector.
| virtual void Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::doExport | ( | const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > & | dest, |
| const Import< LocalOrdinal, GlobalOrdinal, Node > & | importer, | ||
| CombineMode | CM | ||
| ) | [pure virtual] |
Export using an Import object ("reverse mode").
Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, Xpetra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::TpetraCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, and Xpetra::EpetraMultiVector.
| virtual const Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::getMap | ( | ) | const [pure virtual] |
The Map with which this DistObject was constructed.
Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, Xpetra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::EpetraIntVector, Xpetra::TpetraCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, Xpetra::EpetraCrsGraph, Xpetra::EpetraCrsMatrix, and Xpetra::EpetraMultiVector.
| virtual std::string Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::description | ( | ) | const [pure virtual] |
One-line descriptiion of this object.
Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, Xpetra::EpetraIntVector, Xpetra::EpetraCrsGraph, Xpetra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::EpetraCrsMatrix, Xpetra::TpetraCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, Xpetra::CrsGraph< int, int >, Xpetra::EpetraMultiVector, Xpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, Xpetra::CrsMatrix< double, int, int >, Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::MultiVector< int, int, int, Kokkos::DefaultNode::DefaultNodeType >, Xpetra::MultiVector< double, int, int, Kokkos::DefaultNode::DefaultNodeType >, Xpetra::MultiVector< double, int, int >, Xpetra::TpetraVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::EpetraVector, Xpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::Vector< int, int, int >, and Xpetra::Vector< double, int, int >.
| virtual void Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::describe | ( | Teuchos::FancyOStream & | out, |
| const Teuchos::EVerbosityLevel | verbLevel = Teuchos::Describable::verbLevel_default |
||
| ) | const [pure virtual] |
Print a descriptiion of this object to the given output stream.
Implemented in Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, Xpetra::EpetraIntVector, Xpetra::EpetraCrsGraph, Xpetra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::EpetraCrsMatrix, Xpetra::TpetraCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, Xpetra::CrsGraph< int, int >, Xpetra::EpetraMultiVector, Xpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node, LocalMatOps >, Xpetra::CrsMatrix< double, int, int >, Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::MultiVector< int, int, int, Kokkos::DefaultNode::DefaultNodeType >, Xpetra::MultiVector< double, int, int, Kokkos::DefaultNode::DefaultNodeType >, Xpetra::MultiVector< double, int, int >, Xpetra::TpetraVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::EpetraVector, Xpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::Vector< int, int, int >, and Xpetra::Vector< double, int, int >.
1.7.6.1