dune-pdelab  2.5-dev
Public Types | Public Member Functions | List of all members
Dune::PDELab::NonoverlappingRichardson< GFS, X, Y > Class Template Reference

#include <dune/pdelab/backend/istl/novlpistlsolverbackend.hh>

Inheritance diagram for Dune::PDELab::NonoverlappingRichardson< GFS, X, Y >:
Inheritance graph

Public Types

enum  { category =Dune::SolverCategory::nonoverlapping }
 
typedef X domain_type
 The domain type of the preconditioner. More...
 
typedef Y range_type
 The range type of the preconditioner. More...
 
typedef X::ElementType field_type
 The field type of the preconditioner. More...
 

Public Member Functions

 NonoverlappingRichardson (const GFS &gfs_, const ISTL::ParallelHelper< GFS > &helper_)
 Constructor. More...
 
virtual void pre (X &x, Y &b)
 Prepare the preconditioner. More...
 
virtual void apply (X &v, const Y &d)
 Apply the precondioner. More...
 
virtual void post (X &x)
 Clean up. More...
 

Member Typedef Documentation

§ domain_type

template<class GFS , class X , class Y >
typedef X Dune::PDELab::NonoverlappingRichardson< GFS, X, Y >::domain_type

The domain type of the preconditioner.

§ field_type

template<class GFS , class X , class Y >
typedef X::ElementType Dune::PDELab::NonoverlappingRichardson< GFS, X, Y >::field_type

The field type of the preconditioner.

§ range_type

template<class GFS , class X , class Y >
typedef Y Dune::PDELab::NonoverlappingRichardson< GFS, X, Y >::range_type

The range type of the preconditioner.

Member Enumeration Documentation

§ anonymous enum

template<class GFS , class X , class Y >
anonymous enum
Enumerator
category 

The category the preconditioner is part of.

Constructor & Destructor Documentation

§ NonoverlappingRichardson()

template<class GFS , class X , class Y >
Dune::PDELab::NonoverlappingRichardson< GFS, X, Y >::NonoverlappingRichardson ( const GFS &  gfs_,
const ISTL::ParallelHelper< GFS > &  helper_ 
)
inline

Constructor.

Member Function Documentation

§ apply()

template<class GFS , class X , class Y >
virtual void Dune::PDELab::NonoverlappingRichardson< GFS, X, Y >::apply ( X &  v,
const Y &  d 
)
inlinevirtual

Apply the precondioner.

§ post()

template<class GFS , class X , class Y >
virtual void Dune::PDELab::NonoverlappingRichardson< GFS, X, Y >::post ( X &  x)
inlinevirtual

Clean up.

§ pre()

template<class GFS , class X , class Y >
virtual void Dune::PDELab::NonoverlappingRichardson< GFS, X, Y >::pre ( X &  x,
Y &  b 
)
inlinevirtual

Prepare the preconditioner.


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