What you&#39;re seeing is convergence in the step tolerance, not the relative tolerance applied to the norm of the residual.  This means that the norm of the steplength between successive iterations has gone below snes-&gt;xtol times the norm of the solution.  This appears to be set through -snes_stol.<br>

<br>- Peter<br><br><div class="gmail_quote">On Tue, Mar 20, 2012 at 10:29 AM, Mark F. Adams <span dir="ltr">&lt;<a href="mailto:mark.adams@columbia.edu" target="_blank">mark.adams@columbia.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

We&#39;ve been trying to drive the nonlinear residual down and SNES seems to return  prematurely.<br>
<br>
Appended is Dan&#39;s note.  We are asking for -snes_rtol 1.e-12 but only getting ~1.e-8.<br>
<br>
Anyone have any ideas?<br>
<br>
Mark<br>
<br>
&gt; Nonlinear solve converged due to CONVERGED_PNORM_RELATIVE iterations 8<br>
<br>
However, here are the initial and final norms:<br>
<br>
&gt;   0 SNES Function norm 1.999411334131e+08<br>
&gt;   8 SNES Function norm 5.999267565004e-01<br>
<br>
2e8/6e-1 = 3.3e8. So, I&#39;m confused. Am I misunderstanding the convergence criterion?<br>
<br>
here&#39;s the dump of petsc options at the end:<br>
<br>
&gt; #PETSc Option Table entries:<br>
&gt; -ksp_converged_use_initial_residual_norm<br>
&gt; -ksp_max_it 100<br>
&gt; -ksp_monitor<br>
&gt; -ksp_rtol 1.e-6<br>
&gt; -ksp_type gmres<br>
&gt; -mg_levels_ksp_max_it 4<br>
&gt; -options_left<br>
&gt; -pc_gamg_agg_nsmooths 1<br>
&gt; -pc_gamg_sym_graph<br>
&gt; -pc_gamg_threshold .01<br>
&gt; -pc_gamg_type agg<br>
&gt; -pc_gamg_verbose 2<br>
&gt; -pc_hypre_boomeramg_agg_nl 1<br>
&gt; -pc_hypre_boomeramg_coarsen_type HMIS<br>
&gt; -pc_hypre_boomeramg_interp_type ext+i<br>
&gt; -pc_hypre_boomeramg_no CF<br>
&gt; -pc_hypre_type boomeramg<br>
&gt; -pc_type gamg<br>
&gt; -snes_converged_reason<br>
&gt; -snes_mf_operator<br>
&gt; -snes_monitor<br>
&gt; -snes_rtol 1.e-12<br>
&gt; #End of PETSc Option Table entries<br>
<span><font color="#888888"><br>
<br>
<br>
Mark</font></span></blockquote></div><br>