My Project
|
An overlap aware ISTL scalar product. More...
#include <overlappingscalarproduct.hh>
Public Types | |
using | field_type = typename OverlappingBlockVector::field_type |
using | CollectiveCommunication = typename Dune::Communication< typename Dune::MPIHelper::MPICommunicator > |
using | real_type = typename Dune::ScalarProduct< OverlappingBlockVector >::real_type |
Public Member Functions | |
Dune::SolverCategory::Category | category () const override |
the kind of computations supported by the operator. Either overlapping or non-overlapping | |
OverlappingScalarProduct (const Overlap &overlap) | |
field_type | dot (const OverlappingBlockVector &x, const OverlappingBlockVector &y) const override |
real_type | norm (const OverlappingBlockVector &x) const override |
An overlap aware ISTL scalar product.