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

#include <comp_step.hh>

Detailed Description

template<class Functional, class Assembler, int components, bool exactConstraint>
class Kaskade::InexactTangentSpacePreconditioner< Functional, Assembler, components, exactConstraint >

Definition at line 1176 of file comp_step.hh.

Inheritance diagram for Kaskade::InexactTangentSpacePreconditioner< Functional, Assembler, components, exactConstraint >:

Public Member Functions

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

◆ InexactTangentSpacePreconditioner()

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

Definition at line 1189 of file comp_step.hh.

◆ ~InexactTangentSpacePreconditioner()

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

Definition at line 1206 of file comp_step.hh.

Member Function Documentation

◆ apply()

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

Definition at line 1218 of file comp_step.hh.

◆ applyAdjointPreconditioner()

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

Definition at line 1296 of file comp_step.hh.

◆ applyStatePreconditioner()

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

Definition at line 1285 of file comp_step.hh.

◆ post()

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

Definition at line 1209 of file comp_step.hh.

◆ pre()

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

Definition at line 1208 of file comp_step.hh.


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