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

#include <comp_step.hh>

Detailed Description

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

Definition at line 884 of file comp_step.hh.

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

Public Member Functions

 TangentSpacePreconditioner2 (Assembler const &assembler, AnsatzVariableSetDesc const &ansatzVars, TestVariableSetDesc const &testVars, size_t mgSteps=10, size_t mgSmoothingSteps=10, size_t chebySteps=10, bool onlyLowerTriangle=false)
 
virtual ~TangentSpacePreconditioner2 ()
 
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

◆ TangentSpacePreconditioner2()

template<class Functional , class Assembler , int components>
Kaskade::TangentSpacePreconditioner2< Functional, Assembler, components >::TangentSpacePreconditioner2 ( Assembler const &  assembler,
AnsatzVariableSetDesc const &  ansatzVars,
TestVariableSetDesc const &  testVars,
size_t  mgSteps = 10,
size_t  mgSmoothingSteps = 10,
size_t  chebySteps = 10,
bool  onlyLowerTriangle = false 
)
inline

Definition at line 895 of file comp_step.hh.

◆ ~TangentSpacePreconditioner2()

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

Definition at line 908 of file comp_step.hh.

Member Function Documentation

◆ apply()

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

Definition at line 913 of file comp_step.hh.

◆ applyAdjointPreconditioner()

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

Definition at line 953 of file comp_step.hh.

◆ applyStatePreconditioner()

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

Definition at line 943 of file comp_step.hh.

◆ post()

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

Definition at line 911 of file comp_step.hh.

◆ pre()

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

Definition at line 910 of file comp_step.hh.


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