<div dir="ltr">Hi all,<div><br></div><div>I updated to the head of the maint branch (b5b0337). Previously (with version 3.7), I had a SNES test case that converged like this:</div><div><br></div><div><div>  NL step  0, |residual|_2 = 9.074962e-03</div><div>  NL step  1, |residual|_2 = 5.516783e+03</div><div>  NL step  2, |residual|_2 = 1.370884e-12</div><div>Number of nonlinear iterations: 2</div><div>Nonlinear solver convergence/divergence reason: CONVERGED_FNORM_RELATIVE</div></div><div><br></div><div>and now I get the following behavior:</div><div><br></div><div><div>  NL step  0, |residual|_2 = 9.074962e-03</div><div>  NL step  1, |residual|_2 = 5.516783e+03</div><div>Number of nonlinear iterations: 1</div><div>Nonlinear solver convergence/divergence reason: DIVERGED_DTOL</div></div><div><br></div><div>I didn't change anything in my code, so I guess the default DTOL options in SNES have changed? If someone could suggest how I can recover the old behavior, that'd be great.</div><div><br></div><div>(Note that this is a contact problem using an augmented Lagrangian penalty method, so the convergence is pretty nasty and it's hard to avoid these large jumps in the residual, so I don't want to get the DIVERGED_DTOL error in this case.)</div><div><br></div><div>Thanks,</div><div>David</div></div>