dune-istl  2.4.1
Public Types | Static Public Member Functions | List of all members
Dune::SeqOverlappingSchwarzApplier< T > Struct Template Reference

Helper template meta program for application of overlapping schwarz. More...

#include <dune/istl/overlappingschwarz.hh>

Public Types

typedef T smoother
 
typedef smoother::range_type range_type
 

Static Public Member Functions

static void apply (smoother &sm, range_type &v, const range_type &b)
 

Detailed Description

template<class T>
struct Dune::SeqOverlappingSchwarzApplier< T >

Helper template meta program for application of overlapping schwarz.

The is needed because when using the multiplicative schwarz version one might still want to make multigrid symmetric, i.e. forward sweep when pre- and backward sweep when post-smoothing.

Template Parameters
TThe smoother to apply.

Member Typedef Documentation

template<class T >
typedef smoother::range_type Dune::SeqOverlappingSchwarzApplier< T >::range_type
template<class T >
typedef T Dune::SeqOverlappingSchwarzApplier< T >::smoother

Member Function Documentation

template<class T >
static void Dune::SeqOverlappingSchwarzApplier< T >::apply ( smoother sm,
range_type v,
const range_type b 
)
inlinestatic

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