#include <AMGPrecon.hpp>
Inherits ISTLPreconCreatorInterface< Traits >.
Classes | |
struct | Creator |
Public Member Functions | |
AMGPrecon (std::string const &prefix) | |
std::unique_ptr< Interface > | create (M const &mat, typename Traits::Comm const &comm) const override |
Implements ISTLPreconCreatorInterface::create. | |
Additional Inherited Members | |
Public Types inherited from ISTLPreconCreatorInterface< Traits > | |
using | Interface = Dune::Preconditioner< typename Traits::X, typename Traits::Y > |
Implementation of ISTLPreconCreatorInterface to be used in the DefaultCreators. Read several parameters of the AMG preconditioner and calls the corresponding sub creators for the Smoother and the final AMG type.
Initfile parameters: (subset)
[PRECON]->preSmoothSteps: Number of pre-smoother iterations [2] -
[PRECON]->postSmoothSteps: Number of post-smoother iterations [2][PRECON]->gamma: Number of two-grid cycles [1] -
[PRECON]->smoother->...: Parameters for the smoother -
[PRECON]->coarsening->....: Parameters for the Coarsening procedure -
[PRECON]->aggregation->...: Parameters for the coarsening by aggregation -
[PRECON]->dependency->...`: Parameters for the characterization for variable dependencies.