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 |