|
| 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"). More...
|
| |
| 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"). More...
|
| |
| 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"). More...
|
| |
| 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"). More...
|
| |
template<class Packet, class LocalOrdinal = Map<>::local_ordinal_type, class GlobalOrdinal = typename Map<LocalOrdinal>::global_ordinal_type, class Node = typename Map<LocalOrdinal, GlobalOrdinal>::node_type>
class Xpetra::DistObject< Packet, LocalOrdinal, GlobalOrdinal, Node >
Definition at line 64 of file Xpetra_DistObject.hpp.
template<class Packet , class LocalOrdinal = Map<>::local_ordinal_type, class GlobalOrdinal = typename Map<LocalOrdinal>::global_ordinal_type, class Node = typename Map<LocalOrdinal, GlobalOrdinal>::node_type>
| 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::TpetraMultiVector< Scalar, int, long long, EpetraNode >, Xpetra::TpetraMultiVector< Scalar, int, int, EpetraNode >, Xpetra::EpetraMultiVectorT< long long, EpetraNode >, Xpetra::EpetraMultiVectorT< int, EpetraNode >, Xpetra::EpetraMultiVectorT< EpetraGlobalOrdinal, Node >, Xpetra::EpetraIntMultiVectorT< long long, EpetraNode >, Xpetra::EpetraIntMultiVectorT< int, EpetraNode >, Xpetra::EpetraIntMultiVectorT< EpetraGlobalOrdinal, Node >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >, Xpetra::TpetraCrsMatrix< Scalar, int, long long, EpetraNode >, Xpetra::TpetraCrsMatrix< Scalar, int, int, EpetraNode >, Xpetra::TpetraBlockCrsMatrix< Scalar, int, long long, EpetraNode >, and Xpetra::TpetraBlockCrsMatrix< Scalar, int, int, EpetraNode >.
template<class Packet , class LocalOrdinal = Map<>::local_ordinal_type, class GlobalOrdinal = typename Map<LocalOrdinal>::global_ordinal_type, class Node = typename Map<LocalOrdinal, GlobalOrdinal>::node_type>
| 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::TpetraMultiVector< Scalar, int, long long, EpetraNode >, Xpetra::TpetraMultiVector< Scalar, int, int, EpetraNode >, Xpetra::EpetraMultiVectorT< long long, EpetraNode >, Xpetra::EpetraMultiVectorT< int, EpetraNode >, Xpetra::EpetraMultiVectorT< EpetraGlobalOrdinal, Node >, Xpetra::EpetraIntMultiVectorT< long long, EpetraNode >, Xpetra::EpetraIntMultiVectorT< int, EpetraNode >, Xpetra::EpetraIntMultiVectorT< EpetraGlobalOrdinal, Node >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >, Xpetra::TpetraCrsMatrix< Scalar, int, long long, EpetraNode >, Xpetra::TpetraCrsMatrix< Scalar, int, int, EpetraNode >, Xpetra::TpetraBlockCrsMatrix< Scalar, int, long long, EpetraNode >, and Xpetra::TpetraBlockCrsMatrix< Scalar, int, int, EpetraNode >.
template<class Packet , class LocalOrdinal = Map<>::local_ordinal_type, class GlobalOrdinal = typename Map<LocalOrdinal>::global_ordinal_type, class Node = typename Map<LocalOrdinal, GlobalOrdinal>::node_type>
| 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::TpetraMultiVector< Scalar, int, long long, EpetraNode >, Xpetra::TpetraMultiVector< Scalar, int, int, EpetraNode >, Xpetra::EpetraMultiVectorT< long long, EpetraNode >, Xpetra::EpetraMultiVectorT< int, EpetraNode >, Xpetra::EpetraMultiVectorT< EpetraGlobalOrdinal, Node >, Xpetra::EpetraIntMultiVectorT< long long, EpetraNode >, Xpetra::EpetraIntMultiVectorT< int, EpetraNode >, Xpetra::EpetraIntMultiVectorT< EpetraGlobalOrdinal, Node >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >, Xpetra::TpetraCrsMatrix< Scalar, int, long long, EpetraNode >, Xpetra::TpetraCrsMatrix< Scalar, int, int, EpetraNode >, Xpetra::TpetraBlockCrsMatrix< Scalar, int, long long, EpetraNode >, and Xpetra::TpetraBlockCrsMatrix< Scalar, int, int, EpetraNode >.
template<class Packet , class LocalOrdinal = Map<>::local_ordinal_type, class GlobalOrdinal = typename Map<LocalOrdinal>::global_ordinal_type, class Node = typename Map<LocalOrdinal, GlobalOrdinal>::node_type>
| 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::TpetraMultiVector< Scalar, int, long long, EpetraNode >, Xpetra::TpetraMultiVector< Scalar, int, int, EpetraNode >, Xpetra::EpetraMultiVectorT< long long, EpetraNode >, Xpetra::EpetraMultiVectorT< int, EpetraNode >, Xpetra::EpetraMultiVectorT< EpetraGlobalOrdinal, Node >, Xpetra::EpetraIntMultiVectorT< long long, EpetraNode >, Xpetra::EpetraIntMultiVectorT< int, EpetraNode >, Xpetra::EpetraIntMultiVectorT< EpetraGlobalOrdinal, Node >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >, Xpetra::TpetraCrsMatrix< Scalar, int, long long, EpetraNode >, Xpetra::TpetraCrsMatrix< Scalar, int, int, EpetraNode >, Xpetra::TpetraBlockCrsMatrix< Scalar, int, long long, EpetraNode >, and Xpetra::TpetraBlockCrsMatrix< Scalar, int, int, EpetraNode >.
template<class Packet , class LocalOrdinal = Map<>::local_ordinal_type, class GlobalOrdinal = typename Map<LocalOrdinal>::global_ordinal_type, class Node = typename Map<LocalOrdinal, GlobalOrdinal>::node_type>
Print a descriptiion of this object to the given output stream.
Reimplemented from Teuchos::Describable.
Implemented in Xpetra::MultiVector< double, int, int, EpetraNode >, Xpetra::MultiVector< Scalar, int, int, EpetraNode >, Xpetra::MultiVector< double, int, EpetraGlobalOrdinal, Node >, Xpetra::MultiVector< double, Map<>::local_ordinal_type, typename Map< Map<>::local_ordinal_type >::global_ordinal_type, typename Map< Map<>::local_ordinal_type, typename Map< Map<>::local_ordinal_type >::global_ordinal_type >::node_type >, Xpetra::MultiVector< int, int, long long, EpetraNode >, Xpetra::MultiVector< MultiVector<>::scalar_type, typename MultiVector< MultiVector<>::scalar_type >::local_ordinal_type, typename MultiVector< MultiVector<>::scalar_type, typename MultiVector< MultiVector<>::scalar_type >::local_ordinal_type >::global_ordinal_type, typename MultiVector< MultiVector<>::scalar_type, typename MultiVector< MultiVector<>::scalar_type >::local_ordinal_type, typename MultiVector< MultiVector<>::scalar_type, typename MultiVector< MultiVector<>::scalar_type >::local_ordinal_type >::global_ordinal_type >::node_type >, Xpetra::MultiVector< Scalar, int, long long, EpetraNode >, Xpetra::MultiVector< double, int, long long, EpetraNode >, Xpetra::MultiVector< int, int, int, EpetraNode >, Xpetra::MultiVector< int, int, EpetraGlobalOrdinal, Node >, Xpetra::CrsMatrix< double, int, int, EpetraNode >, Xpetra::CrsMatrix< Scalar, int, int, EpetraNode >, Xpetra::CrsMatrix< double, int, EpetraGlobalOrdinal, Node >, Xpetra::CrsMatrix< CrsMatrix<>::scalar_type, typename CrsMatrix< CrsMatrix<>::scalar_type >::local_ordinal_type, typename CrsMatrix< CrsMatrix<>::scalar_type, typename CrsMatrix< CrsMatrix<>::scalar_type >::local_ordinal_type >::global_ordinal_type, typename CrsMatrix< CrsMatrix<>::scalar_type, typename CrsMatrix< CrsMatrix<>::scalar_type >::local_ordinal_type, typename CrsMatrix< CrsMatrix<>::scalar_type, typename CrsMatrix< CrsMatrix<>::scalar_type >::local_ordinal_type >::global_ordinal_type >::node_type >, Xpetra::CrsMatrix< Scalar, int, int, KokkosClassic::DefaultNode::DefaultNodeType >, Xpetra::CrsMatrix< Scalar, int, long long, EpetraNode >, Xpetra::CrsMatrix< double, int, long long, EpetraNode >, Xpetra::CrsGraph< int, long long, EpetraNode >, Xpetra::CrsGraph< int, GlobalOrdinal, Node >, Xpetra::CrsGraph< int, int, EpetraNode >, Xpetra::CrsGraph< CrsGraph<>::local_ordinal_type, typename CrsGraph< CrsGraph<>::local_ordinal_type >::global_ordinal_type, typename CrsGraph< CrsGraph<>::local_ordinal_type, typename CrsGraph< CrsGraph<>::local_ordinal_type >::global_ordinal_type >::node_type >, Xpetra::MultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::CrsGraph< LocalOrdinal, GlobalOrdinal, Node >, Xpetra::TpetraVector< Scalar, int, long long, EpetraNode >, Xpetra::TpetraVector< Scalar, int, int, EpetraNode >, Xpetra::EpetraVectorT< long long, EpetraNode >, Xpetra::EpetraVectorT< int, EpetraNode >, Xpetra::TpetraMultiVector< Scalar, int, long long, EpetraNode >, Xpetra::TpetraMultiVector< Scalar, int, int, EpetraNode >, Xpetra::TpetraMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::EpetraMultiVectorT< long long, EpetraNode >, Xpetra::EpetraMultiVectorT< int, EpetraNode >, Xpetra::EpetraMultiVectorT< EpetraGlobalOrdinal, Node >, Xpetra::EpetraIntMultiVectorT< long long, EpetraNode >, Xpetra::EpetraIntMultiVectorT< int, EpetraNode >, Xpetra::EpetraIntMultiVectorT< EpetraGlobalOrdinal, Node >, Xpetra::TpetraCrsMatrix< Scalar, int, long long, EpetraNode >, Xpetra::TpetraCrsMatrix< Scalar, int, int, EpetraNode >, Xpetra::TpetraCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::TpetraBlockCrsMatrix< Scalar, int, long long, EpetraNode >, Xpetra::TpetraBlockCrsMatrix< Scalar, int, int, EpetraNode >, Xpetra::TpetraBlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::EpetraCrsMatrixT< long long, EpetraNode >, Xpetra::EpetraCrsMatrixT< int, EpetraNode >, Xpetra::EpetraCrsMatrixT< EpetraGlobalOrdinal, Node >, Xpetra::TpetraCrsGraph< int, long long, EpetraNode >, Xpetra::TpetraCrsGraph< int, int, EpetraNode >, Xpetra::TpetraCrsGraph< LocalOrdinal, GlobalOrdinal, Node >, Xpetra::EpetraCrsGraphT< long long, EpetraNode >, Xpetra::EpetraCrsGraphT< int, EpetraNode >, Xpetra::EpetraCrsGraphT< GlobalOrdinal, Node >, Xpetra::BlockedVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::ReorderedBlockedMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, Xpetra::BlockedMultiVector< Scalar, LocalOrdinal, GlobalOrdinal, Node >, and Xpetra::BlockedMultiVector< double, Map<>::local_ordinal_type, typename Map< Map<>::local_ordinal_type >::global_ordinal_type, typename Map< Map<>::local_ordinal_type, typename Map< Map<>::local_ordinal_type >::global_ordinal_type >::node_type >.