<div dir="ltr"><div dir="ltr">On Tue, Dec 29, 2020 at 10:17 PM Barry Smith <<a href="mailto:bsmith@petsc.dev">bsmith@petsc.dev</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;"><div><br></div>  So the really old version fails but a slightly newer but still really old version succeeds? I'm sorry but a lot has changed since that time and we really have no way of remembering what could have changed around that time that might cause this. <div><br></div><div><div style="text-align:justify">  Why can't you use the <span style="color:rgb(51,51,51);text-align:justify;background-color:rgb(247,248,250);font-family:"Times New Roman"">3.6.3</span><span style="color:rgb(51,51,51);text-align:justify;background-color:rgb(247,248,250);font-family:"Times New Roman"">  version? Whatever code you are using you could upgrade to use the 3.6.3 </span><span style="text-align:justify;background-color:rgb(247,248,250)"><font color="#333333" face="Times New Roman">instead</font></span><span style="text-align:justify;background-color:rgb(247,248,250)"><font color="#333333" face="Times New Roman"> of the 3.4.5 I actually urge you to upgrade to 3.14 our last release, if it is C code it should relatively <span>straightforward; if Fortran code then yes it will be a bit more painful but shouldn't take more than a day. And once that painful day is over all the pain of working with a really old version of PETSc will be gone for good.</span></font></span></div></div></div></blockquote><div><br></div><div>I agree with all this. However, we cannot say anything, even about prior version, without the output of</div><div><br></div><div>  -snes_view -snes_monitor -snes_linearsearch_monitor -ksp_monitor_true_residual</div><div><br></div><div>for each run.</div><div><br></div><div>  Thanks,</div><div><br></div><div>     Matt</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;"><div><div style="text-align:justify"><span style="text-align:justify;background-color:rgb(247,248,250)"><font color="#333333" face="Times New Roman"><span>  Barry</span></font></span></div><div style="text-align:justify"><span style="text-align:justify;background-color:rgb(247,248,250)"><font color="#333333" face="Times New Roman"><span><br></span></font></span></div><div><br><blockquote type="cite"><div>On Dec 29, 2020, at 8:41 PM, 朱昭霓 <<a href="mailto:zhuzhaoni2017@hnu.edu.cn" target="_blank">zhuzhaoni2017@hnu.edu.cn</a>> wrote:</div><br><div><div><br></div><div><font face="Times New Roman">Dear Smith,</font></div><div><font face="Times New Roman"><br></font></div><div><font face="Times New Roman">  Thank you so much for your prompt reply! <span style="font-variant-numeric:normal;font-variant-east-asian:normal;color:rgb(51,51,51);line-height:26px;text-align:justify;background-color:rgb(247,248,250)">I have confirmed that the </span><span style="background-color:rgb(247,248,250);color:rgb(51,51,51);text-align:justify">parameters of the</span><span style="font-variant-numeric:normal;font-variant-east-asian:normal;color:rgb(51,51,51);line-height:26px;text-align:justify;background-color:rgb(247,248,250)"> linear resolver in these two</span><span style="background-color:rgb(247,248,250);color:rgb(51,51,51);text-align:justify"> versions are the same and I also run the code with</span><span style="background-color:rgb(247,248,250);color:rgb(51,51,51);text-align:justify"> </span>-pc_type lu<span style="background-color:rgb(247,248,250);color:rgb(51,51,51);text-align:justify">. It disconverges</span><span style="background-color:rgb(247,248,250);color:rgb(51,51,51);text-align:justify"> after the first</span><span style="background-color:rgb(247,248,250);color:rgb(51,51,51);text-align:justify"> two time steps</span><span style="background-color:rgb(247,248,250);color:rgb(51,51,51);text-align:justify">, </span><span style="background-color:rgb(247,248,250);color:rgb(51,51,51);text-align:justify">showing "line search fails" (I have printed the running results using 3.6.3 and 3.4.5 versions in the following</span><span style="background-color:rgb(247,248,250);color:rgb(51,51,51);text-align:justify"> attachment</span><span style="background-color:rgb(247,248,250);color:rgb(51,51,51);text-align:justify">). I wonder if there are some inner functions or parameters which changes with different versions leading to the disconvergence in 3.4.5 version ? </span></font></div><div><br></div><div>Best regards,</div><div>Zhaoni Zhu</div><div><br></div><div><u></u><div> </div><div> </div><div><div style="font-size:12px;font-family:"Arial Narrow";padding:2px 0px">------------------ Original ------------------</div><div style="font-size:12px;background:rgb(239,239,239);padding:8px"><div id="gmail-m_1083065143299487828menu_sender"><b>From: </b> "Barry Smith"<<a href="mailto:bsmith@petsc.dev" target="_blank">bsmith@petsc.dev</a>>;</div><div><b>Date: </b> Wed, Dec 30, 2020 03:12 AM</div><div><b>To: </b> "朱昭霓"<<a href="mailto:zhuzhaoni2017@hnu.edu.cn" target="_blank">zhuzhaoni2017@hnu.edu.cn</a>>; </div><div><b>Cc: </b> "petsc-users"<<a href="mailto:petsc-users@mcs.anl.gov" target="_blank">petsc-users@mcs.anl.gov</a>>; </div><div><b>Subject: </b> Re: [petsc-users] Error occurred when version change</div></div><div> </div><div><div id="gmail-m_1083065143299487828tmpcontent_res"></div><div><br></div>  It looks like both converged in your image, just at different rates? Note the two sides used different number of linear iterations, my guess is some default behavior of the linear solvers changed between those two ancient releases. First make sure both are using identical linear solvers. Then run both with -pc_type lu  do they now have the same SNES convergence?<div><br></div><div>  Barry</div><div><br><div><br><blockquote type="cite"><div>On Dec 29, 2020, at 2:51 AM, 朱昭霓 <<a href="mailto:zhuzhaoni2017@hnu.edu.cn" target="_blank">zhuzhaoni2017@hnu.edu.cn</a>> wrote:</div><br><div><div><font><p class="MsoNormal"><span><span lang="EN-US">Dear Sir or Madam:</span></span> </p><p class="MsoNormal"><span><span lang="EN-US">Hello, I am a new PETSc
learner. There are some confusions when I using different versions of PETSc. For
some reasons, I have to change my codes from the version 3.6.3 to 3.4.5. Newton
methods in 3.6.3 version converged successfully with the time step size dt=100.
While with the same dt=100 and almost the same codes, Newton methods in version
3.4.5 failed to converge. The debug test indicated that there may be something
wrong during the line search process. I have tried to search the changes in
different versions but failed. Could you please give me some suggestions? Thank
you so much.</span></span> </p><p class="MsoNormal">Best regards,</p><p class="MsoNormal">Zhaoni Zhu</p></font></div><div></div><span id="gmail-m_1083065143299487828cid:79511EBA-74DD-4F6D-B4FA-18843E6D98B2"><Error_report.jpg></span></div></blockquote></div><br></div>
</div></div><u></u></div><span id="gmail-m_1083065143299487828cid:DE562DA9-AC5C-4E81-89EC-3A2940C99C20"><3.4.5.docx></span><span id="gmail-m_1083065143299487828cid:776B8761-823B-4DC7-B501-7A0CF26E933F"><3.6.3.docx></span></div></blockquote></div><br></div></div></blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.<br>-- Norbert Wiener</div><div><br></div><div><a href="http://www.cse.buffalo.edu/~knepley/" target="_blank">https://www.cse.buffalo.edu/~knepley/</a><br></div></div></div></div></div></div></div></div>