#include <PreconWrapper.hpp>
Inherits Preconditioner< P::domain_type, P::range_type >.
|
using | domain_type = typename P::domain_type |
|
using | range_type = typename P::range_type |
|
|
template<class... Args> |
| PreconWrapper (Storage &storage, Args &&... args) |
|
template<class... Args> |
| PreconWrapper (std::shared_ptr< Storage > storage, Args &&... args) |
|
void | pre (domain_type &x, range_type &b) override |
| Prepare the preconditioner.
|
|
void | apply (domain_type &v, range_type const &d) override |
| Apply one step of the preconditioner to the system A(v)=d.
|
|
template<bool forward> |
void | apply (domain_type &v, range_type const &d) |
| Apply one step of the preconditioner in forward (or backward) direction.
|
|
void | post (domain_type &x) override |
| Clean up.
|
|
Dune::SolverCategory::Category | category () const override |
| Category of the preconditioner.
|
|
template<class P, class S>
class AMDiS::PreconWrapper< P, S >
Wrapper around dune-istl preconditioners, like Dune::BlockPreconditioner, or Dune::NonoverlappingBlockPreconditioner, to store a shared_ptr instead of a reference.
The documentation for this class was generated from the following file:
- /home/user/documentation/docs/amdis/repository/amdis/linearalgebra/istl/PreconWrapper.hpp