My Project
|
An overlap aware linear operator usable by ISTL. More...
#include <overlappingoperator.hh>
Public Types | |
using | domain_type = DomainVector |
export types | |
using | field_type = typename domain_type::field_type |
Public Member Functions | |
OverlappingOperator (const OverlappingMatrix &A) | |
Dune::SolverCategory::Category | category () const override |
the kind of computations supported by the operator. Either overlapping or non-overlapping | |
virtual void | apply (const DomainVector &x, RangeVector &y) const override |
apply operator to x: ![]() | |
virtual void | applyscaleadd (field_type alpha, const DomainVector &x, RangeVector &y) const override |
apply operator to x, scale and add: ![]() | |
virtual const OverlappingMatrix & | getmat () const override |
returns the matrix | |
const Overlap & | overlap () const |
An overlap aware linear operator usable by ISTL.