DUNE PDELab (2.8)
Turn a grid operator that represents a preconditioner into an ISTL preconditioner. More...
#include <dune/pdelab/backend/istl/matrixfree/gridoperatorpreconditioner.hh>
Public Member Functions | |
| Dune::SolverCategory::Category | category () const override |
| Category of the preconditioner (see SolverCategory::Category) | |
| void | setLinearizationPoint (const Domain &u) |
| void | pre (Domain &v, Range &d) override |
| prepare preconditioner | |
| void | apply (Domain &v, const Range &d) override |
| Apply one step of the preconditioner to the system A(v)=d. More... | |
| void | post (Domain &v) override |
| Clean up. More... | |
Detailed Description
class Dune::PDELab::GridOperatorPreconditioner< PrecGO >
Turn a grid operator that represents a preconditioner into an ISTL preconditioner.
- Template Parameters
-
PrecGO Grid operator implementing the matrix-free preconditioner application
Member Function Documentation
◆ apply()
|
inlineoverridevirtual |
Apply one step of the preconditioner to the system A(v)=d.
On entry v=0 and d=b-A(x) (although this might not be computed in that way. On exit v contains the update, i.e one step computes \( v = M^{-1} d \) where \( M \) is the approximate inverse of the operator \( A \) characterizing the preconditioner.
- Parameters
-
[out] v The update to be computed d The current defect.
Implements Dune::Preconditioner< PrecGO::Traits::Domain, PrecGO::Traits::Range >.
◆ post()
|
inlineoverridevirtual |
Clean up.
This method is called after the last apply call for the linear system to be solved. Memory may be deallocated safely here. x is the solution of the linear equation.
- Parameters
-
x The right hand side of the equation.
Implements Dune::Preconditioner< PrecGO::Traits::Domain, PrecGO::Traits::Range >.
◆ setLinearizationPoint()
|
inline |
Set linearization point Must be called before apply() for nonlinear problems.
Referenced by Dune::PDELab::ISTLBackend_SEQ_MatrixFree_Base< GO, PrecGO, Solver >::setLinearizationPoint().
The documentation for this class was generated from the following file:
- dune/pdelab/backend/istl/matrixfree/gridoperatorpreconditioner.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Mar 12, 23:46, 2026)