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

#include <hyprecond.hh>

Detailed Description

template<class Op>
class Kaskade::BoomerAMG< Op >

PrecondType::ILUT Preconditioner from Saads ITSOL library

Definition at line 50 of file hyprecond.hh.

Inheritance diagram for Kaskade::BoomerAMG< Op >:

Public Member Functions

 BoomerAMG (Op &op, int steps_=1, int coarsentype=21, int interpoltype=0, double tol=1.0e-8, int cycleType=1, int relaxType=2, double strongThreshold=0.3, int variant=0, int overlap=1, int syseqn=1, int verbosity_=2)
 
 ~BoomerAMG ()
 
virtual void pre (domain_type &, range_type &)
 
virtual void post (domain_type &)
 
virtual void apply (domain_type &x, range_type const &y)
 
virtual Dune::SolverCategory::Category category () const override
 returns the category of the operator More...
 

Constructor & Destructor Documentation

◆ BoomerAMG()

template<class Op >
Kaskade::BoomerAMG< Op >::BoomerAMG ( Op &  op,
int  steps_ = 1,
int  coarsentype = 21,
int  interpoltype = 0,
double  tol = 1.0e-8,
int  cycleType = 1,
int  relaxType = 2,
double  strongThreshold = 0.3,
int  variant = 0,
int  overlap = 1,
int  syseqn = 1,
int  verbosity_ = 2 
)
inline

Definition at line 57 of file hyprecond.hh.

◆ ~BoomerAMG()

template<class Op >
Kaskade::BoomerAMG< Op >::~BoomerAMG ( )
inline

Definition at line 140 of file hyprecond.hh.

Member Function Documentation

◆ apply()

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

Definition at line 155 of file hyprecond.hh.

◆ category()

template<class Op >
virtual Dune::SolverCategory::Category Kaskade::BoomerAMG< Op >::category ( ) const
inlineoverridevirtual

returns the category of the operator

From the Dune doxygen documentation it is unclear what this is supposed to mean. We return a dummy here.

Definition at line 185 of file hyprecond.hh.

◆ post()

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

Definition at line 153 of file hyprecond.hh.

◆ pre()

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

Definition at line 152 of file hyprecond.hh.


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