RE: Setting tolerance/number of iterations for iterative solvers


Could you let me know how to change the number of iterations in NG-solve when solving the linear systems using the default in-built local preconditioners?

It appears to be set as a maximum of 100. I would like to increase this.



Hi Ben,

calling for example help(solvers.CG) from python shows the keyword arguments that the iterative solver CG takes.

For the number of iterations (for CG, MinRes, QMR, GMRes) use maxsteps= (PreconditionedRichardson has the keyword “maxit”) and for the tolerance the keyword is “tol”.

Best wishes,

Actually, for MinResSolver, the keyword is “maxiter”.