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. | |
| const DofMapper & | dofMapper () const |
| Return the dofMapper. | |
| const GridView & | gridView () const |
| Return the gridView. | |
|
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 |