Precon creator for the InverseOperator2Preconditioner preconditioner. More...
#include <PreconCreator.hpp>
Inherits ISTLPreconCreator< PreconCreator< tag::solver, Traits >, Traits >.
Public Types | |
using | Super = ISTLPreconCreator< PreconCreator, Traits > |
Public Types inherited from ISTLPreconCreator< PreconCreator< tag::solver, 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::solver, Traits >, Traits > | |
ISTLPreconCreator (std::string const &prefix) | |
Additional Inherited Members | |
Protected Attributes inherited from ISTLPreconCreator< PreconCreator< tag::solver, Traits >, Traits > | |
double | w_ |
int | iter_ |
Precon creator for the InverseOperator2Preconditioner preconditioner.
Constructs a new solver that is wrapped into a preconditioner.
Initfile parameters:
[PRECON]->solver
: the linear solver to use as preconditionerNote: The sub solver can be parametrized using the initfile parameters [PRECON]->solver->(...)
.