<div dir="ltr">Thanks Barry,<div><br></div><div>To refine the grid, I just put more points in the direction. For both fine and coarse meshes, I used simple initial guess (say constant values in whole domain for all variables). </div>
<div><br></div><div>By using grid sequencing, is the finest mesh is the one I first input the solver?</div><div><br></div><div>Can you let me know what options should I use to have pure Newton method?</div><div><br></div>
<div>S.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jun 17, 2014 at 3:20 PM, Barry Smith <span dir="ltr"><<a href="mailto:bsmith@mcs.anl.gov" target="_blank">bsmith@mcs.anl.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=""><br>
On Jun 17, 2014, at 2:12 PM, Sang pham van <<a href="mailto:pvsang002@gmail.com">pvsang002@gmail.com</a>> wrote:<br>
<br>
> Hi,<br>
><br>
> I am using DM structure and SNES to solve a 3D problem. In the problem I have 3 variables.<br>
><br>
> I got SNES converged with a grid. Obtain result are physically right. However when I refine the grid, SNES does not always converge,<br>
<br>
</div>   With the refined grid how are you starting the solution? Do you use the interpolated solution from the coarser grid (called grid sequencing) or just some “not good” initial guess?<br>
<div class=""><br>
> the reason of divergence is line search fail or linear solver failed. (I also tried other type of SNES, line search seems to be the one best fits my problem)<br>
><br>
> Can you please give me a suggestion to figure out the problem with my solver? What options should I use to have pure Newton method in SNES? Is there any advance option I can use with line search to improve SNES convergence.<br>

><br>
<br>
</div>   You should use grid sequencing, not only does it get convergence when you may not otherwise get it but it will also solve the problem faster. With PETSc DM you can use -snes_grid_sequence n  or SNESSetGridSequence() in the code to do n levels of grid sequencing.<br>

<span class="HOEnZb"><font color="#888888"><br>
   Barry<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
> Thank you very much.<br>
><br>
> Minh.<br>
><br>
<br>
</div></div></blockquote></div><br></div>