It should be a wrapper for Mat***Preallocation(). Do these exist?<br>
<br>
&nbsp;&nbsp; Matt<br><br><div><span class="gmail_quote">On 8/21/06, <b class="gmail_sendername">Marek Wojciechowski</b> &lt;<a href="mailto:mwojc@p.lodz.pl">mwojc@p.lodz.pl</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br><br>i have a small problem in python. In case of matrix assembling -info says<br>me something like:<br><br>[0] MatSetUpPreallocationWarning not preallocating matrix storage<br>[0] MatAssemblyEnd_SeqAIJMatrix size: 6006 X 6006; storage space: 12084
<br>unneeded,108036 used<br>[0] MatAssemblyEnd_SeqAIJNumber of mallocs during MatSetValues() is 6006<br>[0] MatAssemblyEnd_SeqAIJMaximum nonzeros in any row is 18<br>[0] Mat_CheckInodeFound 2002 nodes of 6006. Limit used: 5. Using Inode
<br>routines<br><br>This obviously means poor behavior because of dynamical memory allocation.<br>Unfortunately, I have no idea how to preallocate memory for Mat objects in<br>python.<br>Any suggestions?<br><br>Greetings<br>
--<br>Marek Wojciechowski<br><br></blockquote></div><br><br clear="all"><br>-- <br>&quot;Failure has a thousand explanations. Success doesn't need one&quot; -- Sir Alec Guiness