<div dir="ltr">Should SNESSolve_NEWTONLS and friends explicitly run the PetscIsInfOrNanReal check on fnorm before feeding it into snes->ops->converged?  We do make this explicit check on the initial norm after all.  Alternatively, should even the initial norm be checked using snes->ops->converged?  <div>

<br></div><div>Currently we let the user decide how to deal with an InfOrNan norm after a SNES iteration, but force a return with SNES_DIVERGED_FNORM_NAN if the initial norm is crazy.  This is a minor issue, especially since it's hard to imagine how any reasonable convergence test might return anything other than SNES_DIVERGED_FNORM_NAN in this case, but it is a potential inconsistency. </div>

<div><br></div><div>Dmitry.</div><br clear="all"><div><br></div><br></div>