Utility class for comunicating the matrix entries.
More...
#include <dune/istl/matrixredistribute.hh>
|
| | CommMatrixRow (M &m_, const Dune::GlobalLookupIndexSet< I > &idxset_, const I &aggidxset_) |
| | Constructor. More...
|
| |
| | CommMatrixRow (M &m_, const Dune::GlobalLookupIndexSet< I > &idxset_, const I &aggidxset_, std::vector< typename M::size_type > &rowsize_) |
| | Constructor. More...
|
| |
| void | setOverlapRowsToDirichlet () |
| | Sets the non-owner rows correctly as Dirichlet boundaries. More...
|
| |
|
| M & | matrix |
| | The matrix to communicate the values of. More...
|
| |
| const Dune::GlobalLookupIndexSet< I > & | idxset |
| | Index set for the original matrix. More...
|
| |
| const I & | aggidxset |
| | Index set for the redistributed matrix. More...
|
| |
| std::vector< typename M::size_type > * | rowsize |
| | row size information for the receiving side. More...
|
| |
template<class M, class I>
struct Dune::CommMatrixRow< M, I >
Utility class for comunicating the matrix entries.
- Template Parameters
-
| M | The type of the matrix. |
| I | The type of the ParallelIndexSet. |
◆ CommMatrixRow() [1/2]
template<class M , class I >
Constructor.
- Parameters
-
| m_ | The matrix to communicate the values. That is the local original matrix as the source of the communication and the redistributed at the target of the communication. |
| idxset_ | The index set for the original matrix. |
| aggidxset_ | The index set for the redistributed matrix. |
◆ CommMatrixRow() [2/2]
template<class M , class I >
| Dune::CommMatrixRow< M, I >::CommMatrixRow |
( |
M & |
m_, |
|
|
const Dune::GlobalLookupIndexSet< I > & |
idxset_, |
|
|
const I & |
aggidxset_, |
|
|
std::vector< typename M::size_type > & |
rowsize_ |
|
) |
| |
|
inline |
◆ setOverlapRowsToDirichlet()
template<class M , class I >
Sets the non-owner rows correctly as Dirichlet boundaries.
This should be called after the communication.
◆ aggidxset
template<class M , class I >
Index set for the redistributed matrix.
◆ idxset
template<class M , class I >
Index set for the original matrix.
◆ matrix
template<class M , class I >
The matrix to communicate the values of.
◆ rowsize
template<class M , class I >
row size information for the receiving side.
The documentation for this struct was generated from the following file: