A parallel helper class providing a nonoverlapping decomposition of all degrees of freedom. More...
#include <dumux/linear/amgparallelhelpers.hh>

A parallel helper class providing a nonoverlapping decomposition of all degrees of freedom.
Public Member Functions | |
| ParallelISTLHelper (const GridView &gridView, const DofMapper &mapper, int verbose=1) | |
| void | initGhostsAndOwners () |
| template<typename W > | |
| void | mask (W &w) const |
| double | mask (std::size_t i) const |
| std::size_t | ghost (std::size_t i) const |
| template<typename B , typename A > | |
| void | makeNonOverlappingConsistent (Dune::BlockVector< B, A > &v) |
| template<typename MatrixType , typename Comm > | |
| void | createIndexSetAndProjectForAMG (MatrixType &m, Comm &c) |
| Creates a matrix suitable for parallel AMG and the parallel information. More... | |
| const DofMapper & | dofMapper () const |
| Return the dofMapper. More... | |
| const GridView & | gridView () const |
| Return the gridView. More... | |
|
inline |
| void Dumux::ParallelISTLHelper< GridView, AmgTraits >::createIndexSetAndProjectForAMG | ( | MatrixType & | m, |
| Comm & | c | ||
| ) |
Creates a matrix suitable for parallel AMG and the parallel information.
| MatrixType | The type of the ISTL matrix used. |
| Comm | The type of the OwnerOverlapCopyCommunication |
| m | The local matrix. |
| c | The parallel information object providing index set, interfaces and communicators. |
|
inline |
Return the dofMapper.
|
inline |
|
inline |
Return the gridView.
|
inline |
|
inline |
|
inline |
|
inline |