dune-pdelab
2.0.0
|
#include <dune/pdelab/backend/ovlpistlsolverbackend.hh>
Public Types | |
enum | { category =Dune::SolverCategory::overlapping } |
typedef Dune::PDELab::BackendVectorSelector < GFS, typename P::domain_type::field_type > ::Type | domain_type |
The domain type of the preconditioner. More... | |
typedef Dune::PDELab::BackendVectorSelector < GFS, typename P::range_type::field_type > ::Type | range_type |
The range type of the preconditioner. More... | |
Public Member Functions | |
OverlappingWrappedPreconditioner (const GFS &gfs_, P &prec_, const CC &cc_, const istl::ParallelHelper< GFS > &helper_) | |
Constructor. More... | |
virtual void | pre (domain_type &x, range_type &b) |
Prepare the preconditioner. More... | |
virtual void | apply (domain_type &v, const range_type &d) |
Apply the preconditioner. More... | |
virtual void | post (domain_type &x) |
Clean up. More... | |
typedef Dune::PDELab::BackendVectorSelector<GFS,typename P::domain_type::field_type>::Type Dune::PDELab::OverlappingWrappedPreconditioner< CC, GFS, P >::domain_type |
The domain type of the preconditioner.
typedef Dune::PDELab::BackendVectorSelector<GFS,typename P::range_type::field_type>::Type Dune::PDELab::OverlappingWrappedPreconditioner< CC, GFS, P >::range_type |
The range type of the preconditioner.
anonymous enum |
|
inline |
Constructor.
|
inlinevirtual |
Apply the preconditioner.
References Dune::PDELab::istl::raw(), and Dune::PDELab::set_constrained_dofs().
|
inlinevirtual |
Clean up.
References Dune::PDELab::istl::raw().
|
inlinevirtual |
Prepare the preconditioner.