ExaDG
Loading...
Searching...
No Matches
ExaDG::AdditiveSchwarzPreconditioner< Operator > Class Template Reference
Inheritance diagram for ExaDG::AdditiveSchwarzPreconditioner< Operator >:
ExaDG::PreconditionerBase< Operator::value_type >

Public Types

typedef PreconditionerBase< typenameOperator::value_type >::VectorType VectorType
Public Types inherited from ExaDG::PreconditionerBase< Operator::value_type >
typedef dealii::LinearAlgebra::distributed::Vector< value_type > VectorType

Public Member Functions

 AdditiveSchwarzPreconditioner (Operator const &underlying_operator_in, bool const initialize)
void vmult (VectorType &dst, VectorType const &src) const final
void update () final
Public Member Functions inherited from ExaDG::PreconditionerBase< Operator::value_type >
bool needs_update () const
virtual std::shared_ptr< TimerTreeget_timings () const

Additional Inherited Members

Protected Attributes inherited from ExaDG::PreconditionerBase< Operator::value_type >
bool update_needed

Member Function Documentation

◆ update()

template<typename Operator>
void ExaDG::AdditiveSchwarzPreconditioner< Operator >::update ( )
inlinefinalvirtual

◆ vmult()

template<typename Operator>
void ExaDG::AdditiveSchwarzPreconditioner< Operator >::vmult ( VectorType & dst,
VectorType const & src ) const
inlinefinalvirtual

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