[petsc-users] Behavior of KSP iterations when using Restart
Matthew Knepley
knepley at gmail.com
Thu Jun 8 21:13:35 CDT 2023
On Thu, Jun 8, 2023 at 9:13 PM Nicolas Garcia Guzman <nicolas.garcia at tum.de>
wrote:
> Hello,
>
>
> I am solving a linear system using petsc4py, with the following command:
>
>
> python main.py -ksp_type gmres -ksp_gmres_restart 16 -ksp_max_it 180000
> -ksp_monitor -ksp_converged_reason -ksp_rtol 1e-15 -pc_type asm
> -sub_pc_type ilu -sub_pc_factor_levels 1 -sub_ksp_type preonly
>
>
> In the script all I do is import the libraries, load the linear system,
> set options and solve.
>
>
> However, simply changing the restart parameter to something like 20, will
> make the solution iterate to exactly 2 times the restart parameter, and
> then say the iteration diverged. This happens every time no matter the
> parameter chosen, unless it's 16 or less. Is this expected behavior or is
> the problem coming from my linear system?
>
1) Always send the complete output
2) I am guessing that the iteration stops because the restarted residual is
too large.This could be due to your linear system. What kind of system are
you solving?
Thanks,
Matt
--
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener
https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20230608/39271ac4/attachment.html>
More information about the petsc-users
mailing list