dune-pdelab 2.7-git
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Dune::PDELab::impl::LocalPointJacobiPreconditioner< X > Class Template Reference

#include <dune/pdelab/backend/istl/matrixfree/iterativeblockjacobipreconditioner.hh>

Inheritance diagram for Dune::PDELab::impl::LocalPointJacobiPreconditioner< X >:
Inheritance graph

Public Types

typedef X domain_type
 
typedef X range_type
 
typedef X::BaseContainer InvDiagonal
 
typedef X::value_type value_type
 

Public Member Functions

Dune::SolverCategory::Category category () const override
 
 LocalPointJacobiPreconditioner (const InvDiagonal &invDiagonal, const value_type diagonalWeight, const bool precondition=true)
 Constructor. More...
 
void pre (domain_type &x, range_type &b) override
 
void apply (domain_type &v, const range_type &d) override
 
void post (domain_type &x) override
 

Member Typedef Documentation

◆ domain_type

template<typename X >
typedef X Dune::PDELab::impl::LocalPointJacobiPreconditioner< X >::domain_type

◆ InvDiagonal

template<typename X >
typedef X::BaseContainer Dune::PDELab::impl::LocalPointJacobiPreconditioner< X >::InvDiagonal

◆ range_type

template<typename X >
typedef X Dune::PDELab::impl::LocalPointJacobiPreconditioner< X >::range_type

◆ value_type

template<typename X >
typedef X::value_type Dune::PDELab::impl::LocalPointJacobiPreconditioner< X >::value_type

Constructor & Destructor Documentation

◆ LocalPointJacobiPreconditioner()

template<typename X >
Dune::PDELab::impl::LocalPointJacobiPreconditioner< X >::LocalPointJacobiPreconditioner ( const InvDiagonal invDiagonal,
const value_type  diagonalWeight,
const bool  precondition = true 
)
inline

Constructor.

Parameters
[in]invDiagonalVector holding the inverse of the matrix
[in]diagonalWeightSingle value for scaling
[in]preconditionBool that decides if the preconditioner should be applied or not

Member Function Documentation

◆ apply()

template<typename X >
void Dune::PDELab::impl::LocalPointJacobiPreconditioner< X >::apply ( domain_type v,
const range_type d 
)
inlineoverride

◆ category()

template<typename X >
Dune::SolverCategory::Category Dune::PDELab::impl::LocalPointJacobiPreconditioner< X >::category ( ) const
inlineoverride

◆ post()

template<typename X >
void Dune::PDELab::impl::LocalPointJacobiPreconditioner< X >::post ( domain_type x)
inlineoverride

◆ pre()

template<typename X >
void Dune::PDELab::impl::LocalPointJacobiPreconditioner< X >::pre ( domain_type x,
range_type b 
)
inlineoverride

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