On Jan 7, 2008 4:35 PM, Barry Smith &lt;<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>&gt; wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br> &nbsp; Sean,<br><br> &nbsp; &nbsp; Can you run the ls version with the additional options -info -<br>snes_monitor and send<br>the results? &nbsp;</blockquote><div><br>Hi Barry,<br>
<br> Attached are the gzipped results.&nbsp; It says something about an
inconsistent rhs.&nbsp; Could that be the problem?&nbsp; And what would the rhs
in question be?<br><br><br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">You could also make a run with -snes_mf_operator and see<br>if that &quot;converges&quot;
<br>in the same way or not (this is another check that the analytic<br>Jacobian is right/wrong).</blockquote><div><br>I tried that, and it seemed to do the same thing.<br><br>Thanks a lot for the feedback.<br><br>Sean<br>
<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br><br><br> &nbsp; &nbsp; Thanks<br><font color="#888888"><br> &nbsp; &nbsp; &nbsp;Barry<br></font><div>
<div></div><div class="Wj3C7c"><br>On Jan 7, 2008, at 3:30 PM, Sean Dettrick wrote:<br><br>&gt; Hi,<br>&gt;<br>&gt; I am solving a version of the Grad-Shafranov equation, F(x)=0, which<br>&gt; but for some extra spatial dependences is similar in form to the 2D
<br>&gt; Bratu equation in snes/examples/tutorials/ex5.c. &nbsp;I started with the<br>&gt; ex5.c code, introducing just enough changes to model the new<br>&gt; system. &nbsp;The analytic Jacobian function appears to be correct, with
<br>&gt; a Norm of matrix ratio &lt; 1.e9 (found using -snes_type test).<br>&gt;<br>&gt; The problem I am having is that in most cases the SNES solver does<br>&gt; not converge to a solution x of F(x)=0. &nbsp;Rather, what happens is
<br>&gt; that the fnorm (obtained in a monitor function) converges to some<br>&gt; large non-zero value, and F(x) seems to get &quot;stuck&quot;, i.e. it<br>&gt; converges to a large non-zero result. &nbsp;Even though it is clearly not
<br>&gt; a solution, the &nbsp;-snes_converged_reason is reported as &quot;Nonlinear<br>&gt; solve converged due to CONVERGED_TR_DELTA&quot;. &nbsp;The intermediate KSP<br>&gt; steps have -ksp_converged_reason reported as &quot;Linear solve converged
<br>&gt; due to CONVERGED_STEP_LENGTH&quot;. &nbsp;I have been typically running with<br>&gt; parameters -da_grid_x 100 -da_grid_y 101 -snes_converged_reason -<br>&gt; ksp_converged_reason -snes_type tr -ksp_type gmres -snes_max_it 100.
<br>&gt;<br>&gt; Does this sound like a familiar scenario with a familiar solution?<br>&gt; Or can anyone point me to some documentation that describes the SNES<br>&gt; tr and ls parameters in more detail than the manual.pdf
?<br>&gt; Or can anyone recommend the best SNES and KSP parameters for the<br>&gt; Bratu example?<br>&gt;<br>&gt; Any help or advice would be greatly appreciated.<br>&gt;<br>&gt; Thanks,<br>&gt; Sean Dettrick<br><br></div>
</div></blockquote></div><br>