ExaDG
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
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 void vmult (VectorType &dst, VectorType const &src) const=0
 
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

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