Solver creator for iterative CG-like solvers. More...
#include <SolverCreator.hpp>
Inherits ISTLIterativeSolverCreator< IterativeSolverCreator< tag::pcg< Solver >, Traits >, Traits >.
Public Types | |
using | Super = ISTLIterativeSolverCreator< IterativeSolverCreator, Traits > |
using | Interface = typename Traits::Solver |
Public Types inherited from ISTLSolverCreator< IterativeSolverCreator< tag::pcg< Solver >, Traits >, Traits > | |
using | Interface = ISTLSolverCreatorInterface< Traits > |
Public Types inherited from ISTLSolverCreatorInterface< Traits > | |
using | Interface = Dune::InverseOperator< typename Traits::X, typename Traits::Y > |
Public Member Functions | |
IterativeSolverCreator (std::string const &prefix) | |
std::unique_ptr< Interface > | create (typename Traits::M const &mat, typename Traits::Comm const &comm) const override |
Public Member Functions inherited from ISTLIterativeSolverCreator< IterativeSolverCreator< tag::pcg< Solver >, Traits >, Traits > | |
ISTLIterativeSolverCreator (std::string const &prefix) | |
Public Member Functions inherited from ISTLSolverCreator< IterativeSolverCreator< tag::pcg< Solver >, Traits >, Traits > | |
ISTLSolverCreator (std::string const &prefix) | |
Additional Inherited Members | |
Protected Member Functions inherited from ISTLIterativeSolverCreator< IterativeSolverCreator< tag::pcg< Solver >, Traits >, Traits > | |
auto | create_impl (typename Traits::M const &mat, typename Traits::Comm const &comm, Args &&... args) const |
Protected Attributes inherited from ISTLIterativeSolverCreator< IterativeSolverCreator< tag::pcg< Solver >, Traits >, Traits > | |
int | maxIter_ |
real_type | rTol_ |
std::shared_ptr< ISTLPreconCreatorInterface< Traits > > | preconCreator_ |
Protected Attributes inherited from ISTLSolverCreator< IterativeSolverCreator< tag::pcg< Solver >, Traits >, Traits > | |
int | info_ |
Solver creator for iterative CG-like solvers.
Constructs a linear solver, using the constructor signature Solver(LinOp, ScalarProd, Precon, rTol, maxIter, info, restart)
Initfile parameters:
[SOLVER]->restart
: Restart parameter for restarted CG solvers [30]