<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Fri, Mar 28, 2014 at 8:18 AM, 吕超 <span dir="ltr"><<a href="mailto:luchao@mail.iggcas.ac.cn" target="_blank">luchao@mail.iggcas.ac.cn</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><p><br>Your faithfully:<br>     Can you tell me whether I need to caculate the exact diag and off-diag arrays related to  the nonzeros numbers when I use subroutine MatMPIBAIJSetPreallocationCSR to allocate memory? </p>
<p>     I have read  this website "<a href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html" target="_blank">http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html</a>", but I don't understand it clealy.</p>
</blockquote><div>All preallocation routines behave in the same way. If you give to little memory, it will give an error</div><div>unless you use MatSetOption(A, <span style="color:rgb(0,0,0);font-family:Times;font-size:medium">MAT_NEW_NONZERO_ALLOCATION_ERR</span>, PETSC_FALSE)</div>
<div><br></div><div>   Matt </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><p>So can you tell me where can I find the example of MatMPIBAIJSetPreallocationCSR?</p>
<p>     Thanks! </p><p>your sincerely</p><p>LV CHAO</p><p>2014/3/28<br></p><span></span><br><br><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>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>