<div dir="ltr"><div><div><div><div><br>Thanks for the replies<br><br></div>Adding these two lines before calling KSPSolve did<br></div>the job<br><br>      CALL KSPSetInitialGuessNonzero(ksp, PETSC_TRUE, ierr)<br>      CALL KSPSetNormType(ksp, KSP_NORM_UNPRECONDITIONED, ierr)<br><br></div>Regards<br></div>Ivano<br><div><div><div><div class="gmail_extra"><br><div class="gmail_quote">2016-08-31 19:51 GMT+02:00 Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
  From the KSP view<br>
<br>
using PRECONDITIONED norm type for convergence test<br>
<br>
it is using the ratio of the preconditioned residual norms for the convergence test, not the true residual norms.<br>
If you want to use the true residual norm use -ksp_pc_side right   See also KSPSetNormType() and KSPSetPCSide()<br>
<br>
   Barry<br>
<div><div class="h5"><br>
<br>
> On Aug 31, 2016, at 10:32 AM, Ivano Barletta <<a href="mailto:ibarletta@inogs.it">ibarletta@inogs.it</a>> wrote:<br>
><br>
> Dear Petsc Users<br>
><br>
> I'm using Petsc to solve an elliptic equation<br>
><br>
> The code can be run in parallel but I'm running<br>
> some tests in sequential by the moment<br>
><br>
> When I look at the output, what it looks odd to<br>
> me is that the relative tolerance that I set is<br>
> not fulfilled.<br>
> I've set -ksp_rtol 1e-8 in my runtime options<br>
> but the solver stops when the ratio<br>
> || r || / || b || is still 9e-8, then almost<br>
> one order of magnitude greater of the rtol<br>
> that I set (as you can see in the txt in attachment).<br>
><br>
> My question is, isn't the solver supposed to<br>
> make other few iterations to reach the relative tolerance?<br>
><br>
> Thanks in advance for replies and suggestions<br>
> Kind Regards<br>
> Ivano<br>
><br>
> P.S. my runtime options are these:<br>
> -ksp_monitor_true_residual -ksp_type cg -ksp_converged_reason -ksp_view -ksp_rtol 1e-8<br>
><br>
</div></div>> <ksp_out.txt><br>
<br>
</blockquote></div><br></div></div></div></div></div>