Default precon creator. More...
#include <PreconCreator.hpp>
Inherits ISTLPreconCreator< PreconCreator< Precon, Traits >, Traits >.
Public Types | |
using | Super = ISTLPreconCreator< PreconCreator, Traits > |
Public Types inherited from ISTLPreconCreator< PreconCreator< Precon, 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 | |
std::unique_ptr< typename Traits::Prec > | create (typename Traits::M const &mat, [[maybe_unused]] typename Traits::Comm const &comm) const override |
Public Member Functions inherited from ISTLPreconCreator< PreconCreator< Precon, Traits >, Traits > | |
ISTLPreconCreator (std::string const &prefix) | |
Public Member Functions inherited from ISTLPreconCreatorInterface< Traits > | |
virtual std::unique_ptr< Interface > | create (typename Traits::M const &mat, typename Traits::Comm const &comm) const =0 |
Additional Inherited Members | |
Protected Attributes inherited from ISTLPreconCreator< PreconCreator< Precon, Traits >, Traits > | |
double | w_ |
int | iter_ |
Default precon creator.
Constructs a preconditioner, using the constructor signature Precon(Mat const& matrix, int iterations, double relaxation)