<div dir="ltr">Hello<div><br></div><div>I would expect the setting below would give the same behaviour like -snes_type newtonls -snes_linesearch_type basic:</div><div><br></div><div>-snes_type qn<br>-snes_qn_type lbfgs<br>-snes_qn_m 1<br>-snes_qn_restart_type periodic<br>-snes_qn_scale_type jacobian<br>-snes_linesearch_type basic<br></div><div><br></div><div>But it's not, below is the convergence log:</div><div>entering BuildRHS<br></div><div>0 SNES Function norm 7.450427214612e+03 <br>entering BuildLHS<br>entering BuildRHS<br>  1 SNES Function norm 7.902262148182e+03 <br>entering BuildRHS<br>  2 SNES Function norm 8.426417730274e+03 <br>    Periodic restart! i_r = 1<br>entering BuildLHS<br>entering BuildRHS<br>  3 SNES Function norm 5.571513092130e+04 <br>entering BuildRHS<br>  4 SNES Function norm 4.019723509872e+05 <br>    Periodic restart! i_r = 1<br>entering BuildLHS<br>entering BuildRHS<br>  5 SNES Function norm 9.259722791615e+05 <br>entering BuildRHS<br>  6 SNES Function norm 3.985884724278e+08 <br>Nonlinear solve did not converge due to DIVERGED_DTOL iterations 6<br></div><div><br></div><div>For -snes_type newtonls -snes_linesearch_type basic:</div><div><br></div><div>entering BuildRHS<br>  0 SNES Function norm 7.450427214612e+03 <br>entering BuildLHS<br>entering BuildRHS<br>  1 SNES Function norm 1.937109245338e+01 <br>entering BuildLHS<br>entering BuildRHS<br>  2 SNES Function norm 8.126736406257e-01 <br>entering BuildLHS<br>entering BuildRHS<br>  3 SNES Function norm 1.143237968970e-03 <br>entering BuildLHS<br>entering BuildRHS<br>  4 SNES Function norm 2.706184329411e-09 <br>Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 4<br></div><div><br></div><div>Would it be the parameters not the same? My idea is first starting with a good configuration of lbfgs then increase the restart (m) to see how the convergence going (and save time).</div><div><br></div><div>Thanks<br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Giang</div><div dir="ltr"><br></div></div></div></div></div>