Loading...
Searching...
No Matches
smoother.hh File Reference
Iterative Solvers Template Library (ISTL) » Iterative Solvers » Preconditioners » Parallel Algebraic Multigrid

Classes for the generic construction and application of the smoothers. More...

`#include <dune/istl/paamg/construction.hh>`
`#include <dune/istl/paamg/aggregates.hh>`
`#include <dune/istl/preconditioners.hh>`
`#include <dune/istl/schwarz.hh>`
`#include <dune/istl/novlpschwarz.hh>`
`#include <dune/common/propertymap.hh>`
`#include <dune/common/ftraits.hh>`

Go to the source code of this file.

## Classes

struct | Dune::Amg::DefaultSmootherArgs< T >
| The default class for the smoother arguments. More...
struct | Dune::Amg::SmootherTraits< T >
| Traits class for getting the attribute class of a smoother. More...
struct | Dune::Amg::SmootherTraits< Richardson< X, Y > >
struct | Dune::Amg::SmootherTraits< BlockPreconditioner< X, Y, C, T > >
struct | Dune::Amg::SmootherTraits< NonoverlappingBlockPreconditioner< C, T > >
class | Dune::Amg::DefaultConstructionArgs< T >
| Construction Arguments for the default smoothers. More...
struct | Dune::Amg::ConstructionArgs< T >
class | Dune::Amg::DefaultParallelConstructionArgs< T, C >
class | Dune::Amg::DefaultConstructionArgs< Richardson< X, Y > >
struct | Dune::Amg::ConstructionTraits< SeqSSOR< M, X, Y, l > >
| Policy for the construction of the SeqSSOR smoother. More...
struct | Dune::Amg::ConstructionTraits< SeqSOR< M, X, Y, l > >
| Policy for the construction of the SeqSOR smoother. More...
struct | Dune::Amg::ConstructionTraits< SeqJac< M, X, Y, l > >
| Policy for the construction of the SeqJac smoother. More...
struct | Dune::Amg::ConstructionTraits< Richardson< X, Y > >
| Policy for the construction of the Richardson smoother. More...
class | Dune::Amg::ConstructionArgs< SeqILU< M, X, Y > >
struct | Dune::Amg::ConstructionTraits< SeqILU< M, X, Y > >
| Policy for the construction of the SeqILU smoother. More...
struct | Dune::Amg::ConstructionTraits< ParSSOR< M, X, Y, C > >
| Policy for the construction of the ParSSOR smoother. More...
struct | Dune::Amg::ConstructionTraits< BlockPreconditioner< X, Y, C, T > >
struct | Dune::Amg::ConstructionTraits< NonoverlappingBlockPreconditioner< C, T > >
struct | Dune::Amg::SmootherApplier< T >
| Helper class for applying the smoothers. More...
struct | Dune::Amg::SmootherApplier< SeqSOR< M, X, Y, l > >
struct | Dune::Amg::SmootherApplier< BlockPreconditioner< X, Y, C, SeqSOR< M, X, Y, l > > >
struct | Dune::Amg::SmootherApplier< NonoverlappingBlockPreconditioner< C, SeqSOR< M, X, Y, l > > >
struct | Dune::Amg::SmootherApplier< SeqOverlappingSchwarz< M, X, MultiplicativeSchwarzMode, MS, TA > >
struct | Dune::Amg::SeqOverlappingSchwarzSmootherArgs< T >
struct | Dune::Amg::SmootherTraits< SeqOverlappingSchwarz< M, X, TM, TS, TA > >
class | Dune::Amg::ConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > >
struct | Dune::Amg::ConstructionTraits< SeqOverlappingSchwarz< M, X, TM, TS, TA > >

## Namespaces

namespace | Dune
namespace | Dune::Amg

## Functions

template<typename LevelContext>
void | Dune::Amg::presmooth (LevelContext &levelContext, size_t steps)
| Apply pre smoothing on the current level.
template<typename LevelContext>
void | Dune::Amg::postsmooth (LevelContext &levelContext, size_t steps)
| Apply post smoothing on the current level.

## Detailed Description

Classes for the generic construction and application of the smoothers.

Author
  Markus Blatt