KASKADE 7 development version
Public Member Functions | List of all members
Kaskade::TangentSpacePreconditioner< Functional, Assembler, components > Class Template Reference

#include <comp_step.hh>

Detailed Description

template<class Functional, class Assembler, int components>
class Kaskade::TangentSpacePreconditioner< Functional, Assembler, components >

Definition at line 794 of file comp_step.hh.

Inheritance diagram for Kaskade::TangentSpacePreconditioner< Functional, Assembler, components >:

Public Member Functions

 TangentSpacePreconditioner (Assembler const &assembler, bool onlyLowerTriangle=false)
 
virtual ~TangentSpacePreconditioner ()
 
virtual void pre (typename Traits::Domain &, typename Traits::Range &)
 
virtual void post (typename Traits::Domain &)
 
virtual void apply (typename Traits::Domain &x, typename Traits::Range const &y)
 
void applyStatePreconditioner (typename Traits::VectorY &x, typename Traits::VectorP const &y)
 
void applyAdjointPreconditioner (typename Traits::VectorP &x, typename Traits::VectorY const &y)
 

Constructor & Destructor Documentation

◆ TangentSpacePreconditioner()

template<class Functional , class Assembler , int components>
Kaskade::TangentSpacePreconditioner< Functional, Assembler, components >::TangentSpacePreconditioner ( Assembler const &  assembler,
bool  onlyLowerTriangle = false 
)
inline

Definition at line 802 of file comp_step.hh.

◆ ~TangentSpacePreconditioner()

template<class Functional , class Assembler , int components>
virtual Kaskade::TangentSpacePreconditioner< Functional, Assembler, components >::~TangentSpacePreconditioner ( )
inlinevirtual

Definition at line 814 of file comp_step.hh.

Member Function Documentation

◆ apply()

template<class Functional , class Assembler , int components>
virtual void Kaskade::TangentSpacePreconditioner< Functional, Assembler, components >::apply ( typename Traits::Domain &  x,
typename Traits::Range const &  y 
)
inlinevirtual

Definition at line 819 of file comp_step.hh.

◆ applyAdjointPreconditioner()

template<class Functional , class Assembler , int components>
void Kaskade::TangentSpacePreconditioner< Functional, Assembler, components >::applyAdjointPreconditioner ( typename Traits::VectorP &  x,
typename Traits::VectorY const &  y 
)
inline

Definition at line 863 of file comp_step.hh.

◆ applyStatePreconditioner()

template<class Functional , class Assembler , int components>
void Kaskade::TangentSpacePreconditioner< Functional, Assembler, components >::applyStatePreconditioner ( typename Traits::VectorY &  x,
typename Traits::VectorP const &  y 
)
inline

Definition at line 858 of file comp_step.hh.

◆ post()

template<class Functional , class Assembler , int components>
virtual void Kaskade::TangentSpacePreconditioner< Functional, Assembler, components >::post ( typename Traits::Domain &  )
inlinevirtual

Definition at line 817 of file comp_step.hh.

◆ pre()

template<class Functional , class Assembler , int components>
virtual void Kaskade::TangentSpacePreconditioner< Functional, Assembler, components >::pre ( typename Traits::Domain &  ,
typename Traits::Range &   
)
inlinevirtual

Definition at line 816 of file comp_step.hh.


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