Dune Core Modules (2.9.0)
Dune::AssembledLinearOperator< M, X, Y > Class Template Referenceabstract
A linear operator exporting itself in matrix form. More...
#include <dune/istl/operators.hh>
Public Types | |
typedef M | matrix_type |
export types, usually they come from the derived class | |
Public Member Functions | |
virtual const M & | getmat () const =0 |
get matrix via * | |
virtual | ~AssembledLinearOperator () |
every abstract base class has a virtual destructor | |
virtual void | apply (const X &x, Y &y) const =0 |
apply operator to x: \( y = A(x) \) The input vector is consistent and the output must also be consistent on the interior+border partition. | |
virtual void | applyscaleadd (field_type alpha, const X &x, Y &y) const =0 |
apply operator to x, scale and add: \( y = y + \alpha A(x) \) | |
virtual SolverCategory::Category | category () const =0 |
Category of the linear operator (see SolverCategory::Category) | |
Detailed Description
template<class M, class X, class Y>
class Dune::AssembledLinearOperator< M, X, Y >
class Dune::AssembledLinearOperator< M, X, Y >
A linear operator exporting itself in matrix form.
Linear Operator that exports the operator in matrix form. This is needed for certain solvers, such as LU decomposition, ILU preconditioners or BiCG-Stab (because of multiplication with A^T).
The documentation for this class was generated from the following file:
- dune/istl/operators.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Dec 20, 23:31, 2024)