|
dune-pdelab 2.10-git
|
Loading...
Searching...
No Matches
Dune::PDELab::OverlappingOperator< CC, M, X, Y > Class Template Referenceabstract
#include <dune/pdelab/backend/istl/ovlpistlsolverbackend.hh>
Inheritance diagram for Dune::PDELab::OverlappingOperator< CC, M, X, Y >:

Public Types | |
| typedef M | matrix_type |
| export types | |
| typedef X | domain_type |
| typedef Y | range_type |
| typedef X::ElementType | field_type |
Public Member Functions | |
| OverlappingOperator (const CC &cc_, const M &A) | |
| virtual void | apply (const domain_type &x, range_type &y) const override |
| apply operator to x: \( y = A(x) \) | |
| virtual void | applyscaleadd (field_type alpha, const domain_type &x, range_type &y) const override |
| apply operator to x, scale and add: \( y = y + \alpha A(x) \) | |
| SolverCategory::Category | category () const override |
| virtual const M & | getmat () const override |
| get matrix via * | |
| virtual void | applyscaleadd (field_type alpha, const X &x, Y &y) const =0 |
Member Typedef Documentation
◆ domain_type
template<class CC , class M , class X , class Y >
| typedef X Dune::PDELab::OverlappingOperator< CC, M, X, Y >::domain_type |
◆ field_type
template<class CC , class M , class X , class Y >
| typedef X::ElementType Dune::PDELab::OverlappingOperator< CC, M, X, Y >::field_type |
◆ matrix_type
template<class CC , class M , class X , class Y >
| typedef M Dune::PDELab::OverlappingOperator< CC, M, X, Y >::matrix_type |
export types
◆ range_type
template<class CC , class M , class X , class Y >
| typedef Y Dune::PDELab::OverlappingOperator< CC, M, X, Y >::range_type |
Constructor & Destructor Documentation
◆ OverlappingOperator()
template<class CC , class M , class X , class Y >
|
inline |
Member Function Documentation
◆ apply()
template<class CC , class M , class X , class Y >
|
inlineoverridevirtual |
apply operator to x: \( y = A(x) \)
Implements Dune::AssembledLinearOperator< M, X, Y >.
◆ applyscaleadd()
template<class CC , class M , class X , class Y >
|
inlineoverridevirtual |
apply operator to x, scale and add: \( y = y + \alpha A(x) \)
◆ category()
template<class CC , class M , class X , class Y >
|
inlineoverridevirtual |
Implements Dune::AssembledLinearOperator< M, X, Y >.
◆ getmat()
template<class CC , class M , class X , class Y >
|
inlineoverridevirtual |
get matrix via *
Implements Dune::AssembledLinearOperator< M, X, Y >.
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8