<div dir="ltr"><div><div><div><div><div><div>Dear all,<br><br></div>I have been running a code with the option -snes_linesearch_type cp using petsc 3.7.6. <br><br></div>I have updated my code to use petsc 3.9.1. If I run a simulation with the updated code and the option -snes_linesearch_type cp included, I obtain the same behaviour in the solution for a while, but then it suddenly stops converging for no apparent reason.<br><br></div>If I run the same example with both petsc versions without using -snes_linesearch_type cp then I obtain exactly the same behaviour.<br><br></div>My code currently runs quite faster with that option activated. Is there some default behaviour regarding -snes_linesearch_type cp that has been changed from petsc 3.7 to petsc 3.9?<br><br></div><div>I attach my 3 outputs. With petsc 3.7.6 and cp option activated. With petsc 3.9.1 and cp option activated (not converging). And without cp option activated (only one file, same result with both petsc versions).<br><br></div><div>I am also open to suggestions of different solvers that could work better than using -snes_linesearch_type cp.<br></div><div><br></div>Many thanks,<br><br></div>Carles<br></div>