<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"><head><!--[if gte mso 9]><xml><o:OfficeDocumentSettings><o:AllowPNG/><o:PixelsPerInch>96</o:PixelsPerInch></o:OfficeDocumentSettings></xml><![endif]--></head><body>
Hi Matthew,<div><br></div><div>Thanks for your response! Does CHKERRQ work for FORTRAN-90?</div><div><br></div><div>I linked my program with debug version of Petsc lib and got more error messages as attached below. I only used 8 processes, but the message said a big number, as well as a huge memory size, which must be wrong since the problem size is not very big. Does this mean the non-zero sizes passed to the subroutine are not correct?</div><div><br></div><div>Thanks,</div><div>Qin</div><div><br></div><div>==== error messages =====</div><div><p class="yiv2290528035MsoNormal" style="word-wrap: break-word !important;"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">[2]PETSC ERROR: ----------------<wbr style="word-wrap: break-word !important;">----- Error Message ----------------<wbr style="word-wrap: break-word !important;"><wbr style="word-wrap: break-word !important;">----------------<wbr style="word-wrap: break-word !important;"><wbr style="word-wrap: break-word !important;">----------------<wbr style="word-wrap: break-word !important;"><wbr style="word-wrap: break-word !important;">--------------</span></p><p class="yiv2290528035MsoNormal" style="word-wrap: break-word !important;"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">[2]PETSC ERROR: Out of memory. This could be due to allocating</span></p><p class="yiv2290528035MsoNormal" style="word-wrap: break-word !important;"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">[2]PETSC ERROR: too large an object or bleeding by not properly</span></p><p class="yiv2290528035MsoNormal" style="word-wrap: break-word !important;"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">[2]PETSC ERROR: destroying unneeded objects.</span></p><p class="yiv2290528035MsoNormal" style="word-wrap: break-word !important;"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">[2]PETSC ERROR: Memory allocated 0 Memory used by process <a href="tel:2049617920" dir="ltr" x-apple-data-detectors="true" x-apple-data-detectors-type="telephone" x-apple-data-detectors-result="0" style="text-decoration: underline; word-wrap: break-word !important;">2049617920</a></span></p><p class="yiv2290528035MsoNormal" style="word-wrap: break-word !important;"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">[2]PETSC ERROR: Try running with -malloc_dump or -malloc_view for info.</span></p><p class="yiv2290528035MsoNormal" style="word-wrap: break-word !important;"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">[2]PETSC ERROR: Memory requested 1844674407345820<wbr style="word-wrap: break-word !important;">6720</span></p><p class="yiv2290528035MsoNormal" style="word-wrap: break-word !important;"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">[2]PETSC ERROR: See <a rel="nofollow noopener noreferrer" target="_blank" href="https://www.mcs.anl.gov/petsc/documentation/faq.html" style="text-decoration: underline; word-wrap: break-word !important;">https://www.mcs.<wbr style="word-wrap: break-word !important;">anl.gov/petsc/do<wbr style="word-wrap: break-word !important;"><wbr style="word-wrap: break-word !important;">cumentation/faq.<wbr style="word-wrap: break-word !important;"><wbr style="word-wrap: break-word !important;">html</a> for trouble shooting.</span></p><p class="yiv2290528035MsoNormal" style="word-wrap: break-word !important;"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">[2]PETSC ERROR: Petsc Release Version 3.12.5, Mar, 29, 2020</span></p><br><br><a href="https://overview.mail.yahoo.com/?.src=iOS">Sent from Yahoo Mail for iPhone</a><br><br><p class="yahoo-quoted-begin" style="font-size: 15px; color: #715FFA; padding-top: 15px; margin-top: 0">On Thursday, January 14, 2021, 2:30 PM, Matthew Knepley <knepley@gmail.com> wrote:</p><blockquote class="iosymail"><div id="yiv3795398373"><div><div dir="ltr"><div dir="ltr">On Thu, Jan 14, 2021 at 11:58 AM Qin Lu via petsc-users <<a rel="nofollow noopener noreferrer" shape="rect" ymailto="mailto:petsc-users@mcs.anl.gov" target="_blank" href="mailto:petsc-users@mcs.anl.gov">petsc-users@mcs.anl.gov</a>> wrote:<br clear="none"></div><div class="yiv3795398373gmail_quote"><blockquote class="yiv3795398373gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;"><div>
Hello,<div><br clear="none"></div><div>My program got error 55 from calling <span>MatMPIAIJSetPreallocation with Petsc version 3.12.5, what does this error mean? Interestingly, the same program using an older version 3.4.2 works fine. I did make necessary interface change in my program when I upgraded to 3.12.5. </span></div></div></blockquote><div><br clear="none"></div><div>1) You should always call CHKERRQ(ierr) after a Petsc call. Then you will get the full error message and stack to send in.</div><div><br clear="none"></div><div>2) Your error code is here:</div><div><br clear="none"></div><div>  <a rel="nofollow noopener noreferrer" shape="rect" target="_blank" href="https://gitlab.com/petsc/petsc/-/blob/v3.12.5/include/petscerror.h#L17">https://gitlab.com/petsc/petsc/-/blob/v3.12.5/include/petscerror.h#L17</a></div><div><br clear="none"></div><div>3) It is a memory error. You asked for more memory than your machine could allocate.</div><div><br clear="none"></div><div>  Thanks,</div><div><br clear="none"></div><div>     Matt</div><div class="yiv3795398373yqt5448420167" id="yiv3795398373yqtfd05748"><div> </div></div><blockquote class="yiv3795398373gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;"><div><div class="yiv3795398373yqt5448420167" id="yiv3795398373yqtfd69522"><div><span>Thanks in advance for your help. </span></div><div><span><br clear="none"></span></div><div><span>Regards,</span></div><div><span>Qin</span></div></div>
</div></blockquote></div><br clear="all"><div><br clear="none"></div>-- <br clear="none"><div class="yiv3795398373gmail_signature" dir="ltr"><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 clear="none">-- Norbert Wiener</div><div><br clear="none"></div><div><a rel="nofollow noopener noreferrer" shape="rect" target="_blank" href="http://www.cse.buffalo.edu/~knepley/">https://www.cse.buffalo.edu/~knepley/</a><div class="yiv3795398373yqt5448420167" id="yiv3795398373yqtfd16347"><br clear="none"></div></div></div></div></div></div></div></div></div><div class="yiv3795398373yqt5448420167" id="yiv3795398373yqtfd88236">
</div></div></div><blockquote></blockquote></blockquote></div>
</body></html>