dune-fem  2.4.1-rc
Public Types | Public Member Functions | Protected Member Functions | List of all members
Dune::Fem::DiagonalPreconditionerBase< DFImp, OperatorImp, assembled > Class Template Reference

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/solver/diagonalpreconditioner.hh>

Inheritance diagram for Dune::Fem::DiagonalPreconditionerBase< DFImp, OperatorImp, assembled >:
Inheritance graph

Public Types

typedef DFImp DiscreteFunctionType
 
typedef OperatorImp OperatorType
 
typedef DiscreteFunctionType::DofIteratorType DofIteratorType
 
typedef DiscreteFunctionType::ConstDofIteratorType ConstDofIteratorType
 
typedef DFImp DomainFunctionType
 type of discrete function in the operator's domain More...
 
typedef DFImp RangeFunctionType
 type of discrete function in the operator's range More...
 
typedef DFImp::RangeFieldType DomainFieldType
 field type of the operator's domain More...
 
typedef DFImp::RangeFieldType RangeFieldType
 field type of the operator's range More...
 

Public Member Functions

 DiagonalPreconditionerBase (const OperatorType &op)
 
virtual void operator() (const DiscreteFunctionType &u, DiscreteFunctionType &res) const
 application operator More...
 

Protected Member Functions

void apply (const DiscreteFunctionType &u, DiscreteFunctionType &res) const
 

Member Typedef Documentation

template<class DFImp, class OperatorImp, bool assembled>
typedef DiscreteFunctionType :: ConstDofIteratorType Dune::Fem::DiagonalPreconditionerBase< DFImp, OperatorImp, assembled >::ConstDofIteratorType
template<class DFImp, class OperatorImp, bool assembled>
typedef DFImp Dune::Fem::DiagonalPreconditionerBase< DFImp, OperatorImp, assembled >::DiscreteFunctionType
template<class DFImp, class OperatorImp, bool assembled>
typedef DiscreteFunctionType :: DofIteratorType Dune::Fem::DiagonalPreconditionerBase< DFImp, OperatorImp, assembled >::DofIteratorType
typedef DFImp ::RangeFieldType Dune::Fem::Operator< DFImp , DFImp >::DomainFieldType
inherited

field type of the operator's domain

typedef DFImp Dune::Fem::Operator< DFImp , DFImp >::DomainFunctionType
inherited

type of discrete function in the operator's domain

template<class DFImp, class OperatorImp, bool assembled>
typedef OperatorImp Dune::Fem::DiagonalPreconditionerBase< DFImp, OperatorImp, assembled >::OperatorType
typedef DFImp ::RangeFieldType Dune::Fem::Operator< DFImp , DFImp >::RangeFieldType
inherited

field type of the operator's range

typedef DFImp Dune::Fem::Operator< DFImp , DFImp >::RangeFunctionType
inherited

type of discrete function in the operator's range

Constructor & Destructor Documentation

template<class DFImp, class OperatorImp, bool assembled>
Dune::Fem::DiagonalPreconditionerBase< DFImp, OperatorImp, assembled >::DiagonalPreconditionerBase ( const OperatorType op)
inline

Member Function Documentation

template<class DFImp, class OperatorImp, bool assembled>
void Dune::Fem::DiagonalPreconditionerBase< DFImp, OperatorImp, assembled >::apply ( const DiscreteFunctionType u,
DiscreteFunctionType res 
) const
inlineprotected
template<class DFImp, class OperatorImp, bool assembled>
virtual void Dune::Fem::DiagonalPreconditionerBase< DFImp, OperatorImp, assembled >::operator() ( const DiscreteFunctionType u,
DiscreteFunctionType w 
) const
inlinevirtual

application operator

Parameters
[in]uargument discrete function
[out]wdestination discrete function
Note
This method has to be implemented by all derived classes.

Implements Dune::Fem::Operator< DFImp, DFImp >.


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