Dune::SeqOverlappingSchwarzApplier< T > Struct Template Reference
[Preconditioners]

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

#include <dune/istl/overlappingschwarz.hh>

List of all members.

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:
T The 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 
) [inline, static]

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

Generated on Fri Apr 29 2011 with Doxygen (ver 1.7.1) [doxygen-log,error-log].