KASKADE 7 development version
Public Member Functions | Static Public Attributes | List of all members
Kaskade::AdditiveSchwarzPreconditioner< Op > Class Template Reference

#include <additiveschwarz.hh>

Detailed Description

template<class Op>
class Kaskade::AdditiveSchwarzPreconditioner< Op >

Definition at line 35 of file additiveschwarz.hh.

Inheritance diagram for Kaskade::AdditiveSchwarzPreconditioner< Op >:

Public Member Functions

 AdditiveSchwarzPreconditioner (Op const &op, schwarzType select, int verbosity=2)
 
 AdditiveSchwarzPreconditioner (Op const &op, size_t first, size_t last, int verbosity=2)
 
void init (MatrixAsTriplet< field_type > &A, int verbosity=2)
 
 ~AdditiveSchwarzPreconditioner ()
 
virtual void pre (domain_type &, range_type &)
 
virtual void post (domain_type &)
 
virtual void apply (domain_type &x, range_type const &y)
 

Static Public Attributes

static int const category = Dune::SolverCategory::sequential
 

Constructor & Destructor Documentation

◆ AdditiveSchwarzPreconditioner() [1/2]

template<class Op >
Kaskade::AdditiveSchwarzPreconditioner< Op >::AdditiveSchwarzPreconditioner ( Op const &  op,
schwarzType  select,
int  verbosity = 2 
)
inline
  • op the assembled operator

Definition at line 47 of file additiveschwarz.hh.

◆ AdditiveSchwarzPreconditioner() [2/2]

template<class Op >
Kaskade::AdditiveSchwarzPreconditioner< Op >::AdditiveSchwarzPreconditioner ( Op const &  op,
size_t  first,
size_t  last,
int  verbosity = 2 
)
inline

Definition at line 77 of file additiveschwarz.hh.

◆ ~AdditiveSchwarzPreconditioner()

Definition at line 306 of file additiveschwarz.hh.

Member Function Documentation

◆ apply()

template<class Op >
virtual void Kaskade::AdditiveSchwarzPreconditioner< Op >::apply ( domain_type &  x,
range_type const &  y 
)
inlinevirtual

Definition at line 315 of file additiveschwarz.hh.

◆ init()

template<class Op >
void Kaskade::AdditiveSchwarzPreconditioner< Op >::init ( MatrixAsTriplet< field_type > &  A,
int  verbosity = 2 
)
inline

◆ post()

template<class Op >
virtual void Kaskade::AdditiveSchwarzPreconditioner< Op >::post ( domain_type &  )
inlinevirtual

Definition at line 313 of file additiveschwarz.hh.

◆ pre()

template<class Op >
virtual void Kaskade::AdditiveSchwarzPreconditioner< Op >::pre ( domain_type &  ,
range_type &   
)
inlinevirtual

Definition at line 312 of file additiveschwarz.hh.

Member Data Documentation

◆ category

template<class Op >
int const Kaskade::AdditiveSchwarzPreconditioner< Op >::category = Dune::SolverCategory::sequential
static

Definition at line 42 of file additiveschwarz.hh.


The documentation for this class was generated from the following file: