|
dune-istl 2.10
|
Functionality for redistributing a sparse matrix. More...
#include <memory>#include "repartition.hh"#include <dune/common/exceptions.hh>#include <dune/common/parallel/indexset.hh>#include <dune/istl/owneroverlapcopy.hh>#include <dune/istl/paamg/pinfo.hh>Go to the source code of this file.
Classes | |
| struct | Dune::RedistributeInformation< T > |
| class | Dune::RedistributeInformation< OwnerOverlapCopyCommunication< T, T1 > > |
| struct | Dune::CommMatrixRowSize< M, RI > |
| Utility class to communicate and set the row sizes of a redistributed matrix. More... | |
| struct | Dune::CommMatrixSparsityPattern< M, I > |
| Utility class to communicate and build the sparsity pattern of a redistributed matrix. More... | |
| struct | Dune::CommPolicy< CommMatrixSparsityPattern< M, I > > |
| struct | Dune::CommMatrixRow< M, I > |
| Utility class for comunicating the matrix entries. More... | |
| struct | Dune::CommPolicy< CommMatrixRow< M, I > > |
| struct | Dune::MatrixRowSizeGatherScatter< M, I, RI > |
| struct | Dune::MatrixCopyRowSizeGatherScatter< M, I, RI > |
| struct | Dune::MatrixSparsityPatternGatherScatter< M, I > |
| struct | Dune::MatrixRowGatherScatter< M, I > |
Namespaces | |
| namespace | Dune |
Functions | |
| template<typename M, typename C> | |
| void | Dune::redistributeSparsityPattern (M &origMatrix, M &newMatrix, C &origComm, C &newComm, RedistributeInformation< C > &ri) |
| template<typename M, typename C> | |
| void | Dune::redistributeMatrixEntries (M &origMatrix, M &newMatrix, C &origComm, C &newComm, RedistributeInformation< C > &ri) |
| template<typename M, typename C> | |
| void | Dune::redistributeMatrix (M &origMatrix, M &newMatrix, C &origComm, C &newComm, RedistributeInformation< C > &ri) |
| Redistribute a matrix according to given domain decompositions. | |
| template<typename M> | |
| void | Dune::redistributeMatrixEntries (M &origMatrix, M &newMatrix, Dune::Amg::SequentialInformation &origComm, Dune::Amg::SequentialInformation &newComm, RedistributeInformation< Dune::Amg::SequentialInformation > &ri) |
| template<typename M> | |
| void | Dune::redistributeMatrix (M &origMatrix, M &newMatrix, Dune::Amg::SequentialInformation &origComm, Dune::Amg::SequentialInformation &newComm, RedistributeInformation< Dune::Amg::SequentialInformation > &ri) |
Variables | |
| template<class M, class I> | |
| MatrixSparsityPatternGatherScatter< M, I >::ColIter | Dune::MatrixSparsityPatternGatherScatter< M, I >::col |
| template<class M, class I> | |
| MatrixSparsityPatternGatherScatter< M, I >::GlobalIndex | Dune::MatrixSparsityPatternGatherScatter< M, I >::numlimits |
| template<class M, class I> | |
| MatrixRowGatherScatter< M, I >::ColIter | Dune::MatrixRowGatherScatter< M, I >::col |
| template<class M, class I> | |
| MatrixRowGatherScatter< M, I >::Data | Dune::MatrixRowGatherScatter< M, I >::datastore |
| template<class M, class I> | |
| MatrixRowGatherScatter< M, I >::GlobalIndex | Dune::MatrixRowGatherScatter< M, I >::numlimits |
Functionality for redistributing a sparse matrix.