KASKADE 7 development version
Public Member Functions | List of all members
Kaskade::MakeAdditiveSchwarzSmoother< Space, Scalar > Class Template Reference

Functor for creating overlapping Schwarz smoothers. More...

#include <multiplicativeMultigrid.hh>

Detailed Description

template<typename Space, typename Scalar = float>
class Kaskade::MakeAdditiveSchwarzSmoother< Space, Scalar >

Functor for creating overlapping Schwarz smoothers.

Definition at line 353 of file multiplicativeMultigrid.hh.

Public Member Functions

 MakeAdditiveSchwarzSmoother (Space const &space_, double targetCondition_=-1.0)
 Constructor. More...
 
template<typename Entry , typename Index >
auto operator() (NumaBCRSMatrix< Entry, Index > const &a) const
 

Constructor & Destructor Documentation

◆ MakeAdditiveSchwarzSmoother()

template<typename Space , typename Scalar = float>
Kaskade::MakeAdditiveSchwarzSmoother< Space, Scalar >::MakeAdditiveSchwarzSmoother ( Space const &  space_,
double  targetCondition_ = -1.0 
)
inline

Constructor.

Parameters
spacethe finite element space
targetConditionthe condition of patch blocks targeted by regularization (see PatchDomainDecompositionPreconditioner)

Definition at line 362 of file multiplicativeMultigrid.hh.

Member Function Documentation

◆ operator()()

template<typename Space , typename Scalar = float>
template<typename Entry , typename Index >
auto Kaskade::MakeAdditiveSchwarzSmoother< Space, Scalar >::operator() ( NumaBCRSMatrix< Entry, Index > const &  a) const
inline

Definition at line 367 of file multiplicativeMultigrid.hh.


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