#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 data into this object using an Import object ("forward mode"). | |
| virtual void | doExport (const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &source, const Export< LocalOrdinal, GlobalOrdinal, Node > &exporter, CombineMode CM)=0 |
| Export data into this object 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 data into this object using an Export object ("reverse mode"). | |
| virtual void | doExport (const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > &source, const Import< LocalOrdinal, GlobalOrdinal, Node > &importer, CombineMode CM)=0 |
| Export data into this object using an Import object ("reverse mode"). | |
Attribute accessor methods | |
| virtual Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > | getMap () const =0 |
| The Map describing the parallel distribution of this object. | |
Implementation of 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 64 of file Xpetra_DistObject.hpp.
| virtual Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::~DistObject | ( | ) | [inline, virtual] |
Destructor.
Definition at line 74 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 data into this object using an Import object ("forward mode").
Implemented in Xpetra::TpetraCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::TpetraBlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >.
| virtual void Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::doExport | ( | const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > & | source, |
| const Export< LocalOrdinal, GlobalOrdinal, Node > & | exporter, | ||
| CombineMode | CM | ||
| ) | [pure virtual] |
Export data into this object using an Export object ("forward mode").
Implemented in Xpetra::TpetraCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::TpetraBlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >.
| 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 data into this object using an Export object ("reverse mode").
Implemented in Xpetra::TpetraCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::TpetraBlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >.
| virtual void Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::doExport | ( | const DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node > & | source, |
| const Import< LocalOrdinal, GlobalOrdinal, Node > & | importer, | ||
| CombineMode | CM | ||
| ) | [pure virtual] |
Export data into this object using an Import object ("reverse mode").
Implemented in Xpetra::TpetraCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::TpetraBlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >.
| virtual Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::getMap | ( | ) | const [pure virtual] |
The Map describing the parallel distribution of this object.
Implemented in Xpetra::TpetraCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::TpetraBlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::EpetraCrsMatrixT< EpetraGlobalOrdinal >, Xpetra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, Xpetra::EpetraIntVectorT< EpetraGlobalOrdinal >, Xpetra::EpetraCrsGraphT< EpetraGlobalOrdinal >, and Xpetra::EpetraMultiVectorT< EpetraGlobalOrdinal >.
| virtual std::string Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >::description | ( | ) | const [pure virtual] |
One-line descriptiion of this object.
Implemented in Xpetra::TpetraCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::TpetraBlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::EpetraCrsMatrixT< EpetraGlobalOrdinal >, Xpetra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::EpetraIntVectorT< EpetraGlobalOrdinal >, Xpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::CrsMatrix< double, int, EpetraGlobalOrdinal >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, Xpetra::EpetraCrsGraphT< EpetraGlobalOrdinal >, Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node >, Xpetra::CrsGraph< int, EpetraGlobalOrdinal >, Xpetra::EpetraMultiVectorT< EpetraGlobalOrdinal >, Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::MultiVector< double, int, EpetraGlobalOrdinal >, Xpetra::MultiVector< double, int, EpetraGlobalOrdinal, typename MultiVector< double, int, EpetraGlobalOrdinal >::node_type >, Xpetra::MultiVector< int, int, EpetraGlobalOrdinal, typename MultiVector< int, int, EpetraGlobalOrdinal >::node_type >, Xpetra::TpetraVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::EpetraVectorT< EpetraGlobalOrdinal >, Xpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::Vector< int, int, EpetraGlobalOrdinal >, and Xpetra::Vector< double, int, EpetraGlobalOrdinal >.
| 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::TpetraCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::TpetraBlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::EpetraCrsMatrixT< EpetraGlobalOrdinal >, Xpetra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::EpetraIntVectorT< EpetraGlobalOrdinal >, Xpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::CrsMatrix< double, int, EpetraGlobalOrdinal >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, Xpetra::EpetraCrsGraphT< EpetraGlobalOrdinal >, Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node >, Xpetra::CrsGraph< int, EpetraGlobalOrdinal >, Xpetra::EpetraMultiVectorT< EpetraGlobalOrdinal >, Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::MultiVector< double, int, EpetraGlobalOrdinal >, Xpetra::MultiVector< double, int, EpetraGlobalOrdinal, typename MultiVector< double, int, EpetraGlobalOrdinal >::node_type >, Xpetra::MultiVector< int, int, EpetraGlobalOrdinal, typename MultiVector< int, int, EpetraGlobalOrdinal >::node_type >, Xpetra::TpetraVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::EpetraVectorT< EpetraGlobalOrdinal >, Xpetra::Vector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::Vector< int, int, EpetraGlobalOrdinal >, and Xpetra::Vector< double, int, EpetraGlobalOrdinal >.
1.7.6.1