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 > | create (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 |
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 blockNOTE: The sub preconditioner is constructed with sequential communication. NOTE: The sub preconditioner can be parametrized using the initfile parameters [PRECON]->sub precon->(...)
.