Dune::OwningBlockPreconditioner< OriginalPreconditioner, Comm > Class Template Reference

#include <OwningBlockPreconditioner.hpp>

Inheritance diagram for Dune::OwningBlockPreconditioner< OriginalPreconditioner, Comm >:
Inheritance graph

Public Types

using X = typename OriginalPreconditioner::domain_type
 
using Y = typename OriginalPreconditioner::range_type
 

Public Member Functions

template<class... Args>
 OwningBlockPreconditioner (const Comm &comm, Args &&... args)
 
virtual void pre (X &x, Y &b) override
 
virtual void apply (X &v, const Y &d) override
 
virtual void post (X &x) override
 
virtual SolverCategory::Category category () const override
 
virtual void update () override
 

Member Typedef Documentation

◆ X

template<class OriginalPreconditioner , class Comm >
using Dune::OwningBlockPreconditioner< OriginalPreconditioner, Comm >::X = typename OriginalPreconditioner::domain_type

◆ Y

template<class OriginalPreconditioner , class Comm >
using Dune::OwningBlockPreconditioner< OriginalPreconditioner, Comm >::Y = typename OriginalPreconditioner::range_type

Constructor & Destructor Documentation

◆ OwningBlockPreconditioner()

template<class OriginalPreconditioner , class Comm >
template<class... Args>
Dune::OwningBlockPreconditioner< OriginalPreconditioner, Comm >::OwningBlockPreconditioner ( const Comm comm,
Args &&...  args 
)
inline

Member Function Documentation

◆ apply()

template<class OriginalPreconditioner , class Comm >
virtual void Dune::OwningBlockPreconditioner< OriginalPreconditioner, Comm >::apply ( X v,
const Y d 
)
inlineoverridevirtual

◆ category()

template<class OriginalPreconditioner , class Comm >
virtual SolverCategory::Category Dune::OwningBlockPreconditioner< OriginalPreconditioner, Comm >::category ( ) const
inlineoverridevirtual

◆ post()

template<class OriginalPreconditioner , class Comm >
virtual void Dune::OwningBlockPreconditioner< OriginalPreconditioner, Comm >::post ( X x)
inlineoverridevirtual

◆ pre()

template<class OriginalPreconditioner , class Comm >
virtual void Dune::OwningBlockPreconditioner< OriginalPreconditioner, Comm >::pre ( X x,
Y b 
)
inlineoverridevirtual

◆ update()


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