Precon creator for the BJacobi preconditioner. More...
#include <PreconCreator.hpp>
Inherits ISTLPreconCreator< PreconCreator< tag::bjacobi, Traits >, Traits >.
Public Types | |
using | Super = ISTLPreconCreator< PreconCreator, Traits > |
using | SeqTraits = SeqSolverTraits< Traits > |
Public Types inherited from ISTLPreconCreator< PreconCreator< tag::bjacobi, Traits >, Traits > | |
using | Interface = ISTLPreconCreatorInterface< Traits > |
Public Types inherited from ISTLPreconCreatorInterface< Traits > | |
using | Interface = Dune::Preconditioner< typename Traits::X, typename Traits::Y > |
Public Member Functions | |
PreconCreator (std::string const &prefix) | |
std::unique_ptr< typename Traits::Prec > | create (typename Traits::M const &mat, typename Traits::Comm const &comm) const override |
Public Member Functions inherited from ISTLPreconCreator< PreconCreator< tag::bjacobi, Traits >, Traits > | |
ISTLPreconCreator (std::string const &prefix) | |
Additional Inherited Members | |
Protected Attributes inherited from ISTLPreconCreator< PreconCreator< tag::bjacobi, Traits >, Traits > | |
double | w_ |
int | iter_ |
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->(...)
.