dune-istl  2.3.1
Classes | Namespaces | Functions
smoother.hh File Reference

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

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< 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 >
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< SeqILU0< M, X, Y > >
 Policy for the construction of the SeqILUn smoother. More...
class  Dune::Amg::ConstructionArgs< SeqILUn< M, X, Y > >
struct  Dune::Amg::ConstructionTraits< SeqILUn< M, X, Y > >
 Policy for the construction of the SeqJac 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::ConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > >::VertexAdder
struct  Dune::Amg::ConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > >::NoneAdder
struct  Dune::Amg::ConstructionArgs< SeqOverlappingSchwarz< M, X, TM, TS, TA > >::AggregateAdder< VM >
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