[petsc-users] Setting absolute tolerance on ksp solver
Barry Smith
bsmith at mcs.anl.gov
Tue Sep 8 22:50:39 CDT 2015
Instead of setting rtol to default you should set it zero so it never gets triggered.
> On Sep 8, 2015, at 10:38 PM, Amal Sahai <amalsahai at gmail.com> wrote:
>
> I have been setting the tolerance for a ksp solver using KSPSetTolerances. I would like to set my convergence criteria using only the absolute convergence parameter. I use the following command to set this up:
>
> KSPSetTolerances( ksp, PETSC_DEFAULT, atol, PETSC_DEFAULT, maxits)
>
> The problem is my ksp solver considers only the value of rtol while stopping the iterative solve. I tried changing the value of rtol to some other parameter instead of PETSC_DEFAULT (while making sure that atol is the more stringent condition requiring more iterations) but to no avail.
>
> How can I fix this?
>
> Regards
> Amal
More information about the petsc-users
mailing list