AMDiS  0.3
The Adaptive Multi-Dimensional Simulation Toolbox
PreconCreator< Precon, Traits > Struct Template Reference

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_
 

Detailed Description

template<class Precon, class Traits>
struct AMDiS::PreconCreator< Precon, Traits >

Default precon creator.

Constructs a preconditioner, using the constructor signature Precon(Mat const& matrix, int iterations, double relaxation)


The documentation for this struct was generated from the following file: