[petsc-users] DIVERGED_DTOL

Jed Brown jedbrown at mcs.anl.gov
Tue Jan 8 07:50:26 CST 2013


Compare to the initial residual. It should be obvious if you run with
-ksp_monitor_true_residual


On Tue, Jan 8, 2013 at 7:36 AM, w_ang_temp <w_ang_temp at 163.com> wrote:

> Hello,
>
>     I use the default dtol(1.0E+5), in my view, only when residual norm is
> greater than
>
> dtol, the DIVERGED_DTOL occurs(||rk||>dtol*||b||). But in my project, it
> is not. The information is:
>
> 349 KSP Residual norm 3.697892503779e-01
> 350 KSP Residual norm 1.104685840662e+02
> 351 KSP Residual norm 1.199213228986e+02
> 352 KSP Residual norm 1.183644579434e+02
> 353 KSP Residual norm 1.234968225554e+02
> 354 KSP Residual norm 2.882557881065e-01
> 355 KSP Residual norm 2.170676916299e+02
> 356 KSP Residual norm 5.764266225925e+00
> 357 KSP Residual norm 1.701448294063e+04
> Linear solve did not converge due to DIVERGED_DTOL iterations 357
>
>     When iteration=357, the residual norm is 1.7e+4,it is less than dtol.
> Is it right?
>
>     Thanks.
>
>                                               Jim
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20130108/52cc0135/attachment-0001.html>


More information about the petsc-users mailing list