KASKADE 7 development version
Public Types | Public Member Functions | List of all members
Kaskade::MultiGridPreconditioner< Grid, nComponents > Class Template Reference

#include <multiGridSolver.hh>

Detailed Description

template<class Grid, int nComponents = 1>
class Kaskade::MultiGridPreconditioner< Grid, nComponents >

Definition at line 493 of file multiGridSolver.hh.

Inheritance diagram for Kaskade::MultiGridPreconditioner< Grid, nComponents >:
Kaskade::MultigridSolver< Grid, nComponents >

Public Types

typedef MultiGridSolver< Grid, nComponents >::Parameter Parameter
 

Public Member Functions

 MultiGridPreconditioner (Dune::BCRSMatrix< MatrixBlock > const &A, Grid const &grid, Parameter p=Parameter())
 
template<class Assembler , int row, int col, class BlockFilter >
 MultiGridPreconditioner (AssembledGalerkinOperator< Assembler, row, row+1, col, col+1, BlockFilter > const &A, Grid const &grid, Parameter p=Parameter())
 
void apply (CoeffVector &solution, CoeffVector &rightHand)
 
void setParameter (Parameter p)
 

Member Typedef Documentation

◆ Parameter

template<class Grid , int nComponents = 1>
typedef MultiGridSolver<Grid,nComponents>::Parameter Kaskade::MultiGridPreconditioner< Grid, nComponents >::Parameter

Definition at line 498 of file multiGridSolver.hh.

Constructor & Destructor Documentation

◆ MultiGridPreconditioner() [1/2]

template<class Grid , int nComponents = 1>
Kaskade::MultiGridPreconditioner< Grid, nComponents >::MultiGridPreconditioner ( Dune::BCRSMatrix< MatrixBlock > const &  A,
Grid const &  grid,
Parameter  p = Parameter() 
)
inline

Definition at line 500 of file multiGridSolver.hh.

◆ MultiGridPreconditioner() [2/2]

template<class Grid , int nComponents = 1>
template<class Assembler , int row, int col, class BlockFilter >
Kaskade::MultiGridPreconditioner< Grid, nComponents >::MultiGridPreconditioner ( AssembledGalerkinOperator< Assembler, row, row+1, col, col+1, BlockFilter > const &  A,
Grid const &  grid,
Parameter  p = Parameter() 
)
inline

Definition at line 505 of file multiGridSolver.hh.

Member Function Documentation

◆ apply()

template<class Grid , int nComponents = 1>
void Kaskade::MultigridSolver< Grid, nComponents >::apply ( CoeffVector solution,
CoeffVector rightHand 
)
inlineinherited

Definition at line 406 of file multiGridSolver.hh.

Referenced by Kaskade::TangentSpacePreconditioner2< Functional, Assembler, components >::apply(), Kaskade::NormalStepPreconditioner3< Functional, Assembler, components >::apply(), Kaskade::InexactTangentSpacePreconditioner< Functional, Assembler, components, exactConstraint >::apply(), Kaskade::InexactTangentSpacePreconditionerILU< Functional, Assembler, components, exactConstraint >::apply(), Kaskade::TangentSpacePreconditioner2< Functional, Assembler, components >::applyAdjointPreconditioner(), Kaskade::NormalStepPreconditioner3< Functional, Assembler, components >::applyAdjointPreconditioner(), Kaskade::TangentSpacePreconditioner2< Functional, Assembler, components >::applyStatePreconditioner(), Kaskade::NormalStepPreconditioner3< Functional, Assembler, components >::applyStatePreconditioner(), Kaskade::InexactTangentSpacePreconditioner< Functional, Assembler, components, exactConstraint >::applyStatePreconditioner(), Kaskade::InexactTangentSpacePreconditionerILU< Functional, Assembler, components, exactConstraint >::applyStatePreconditioner(), Kaskade::YetAnotherHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, RefinementStrategy, lump, components, ReferenceSolution, ReferenceOperator >::operator()(), and Kaskade::YetAnotherHBErrorEstimator_Elasticity< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, RefinementStrategy, lump, components >::operator()().

◆ setParameter()

template<class Grid , int nComponents = 1>
void Kaskade::MultigridSolver< Grid, nComponents >::setParameter ( Parameter  p)
inlineinherited

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