AMDiS  2.10
The Adaptive Multi-Dimensional Simulation Toolbox
ISTLPreconCreator< tag::bjacobi, Traits > Struct Template Reference

Precon creator for the BJacobi preconditioner. More...

#include <ISTLPreconCreator.hpp>

Inherits ISTLPreconCreatorBase< Traits >.

Public Types

using Super = ISTLPreconCreatorBase< Traits >
 
using SeqTraits = SeqSolverTraits< Traits >
 

Public Member Functions

void init (std::string const &prefix) override
 Prepare the preconditioner for the creation.
 
std::unique_ptr< typename Traits::Prec > createPrecon (typename Traits::M const &mat, typename Traits::Comm const &comm) const override
 

Additional Inherited Members

- Protected Attributes inherited from ISTLPreconCreatorBase< Traits >
double w_ = 1.0
 
int iter_ = 1
 

Detailed Description

template<class Traits>
struct AMDiS::ISTLPreconCreator< tag::bjacobi, Traits >

Precon creator for the BJacobi preconditioner.

Constructs a Block-Jacobi preconditioner with a sub-preconditioner applied in each block.

Initfile parameters:

  • [PRECON]->sub precon: The preconditioner used in each block

NOTE: The sub preconditioner is constructed with sequential communication. NOTE: The sub preconditioner can be parametrized using the initfile parameters [PRECON]->sub precon->(...).


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