<div class="gmail_quote">On Tue, Aug 28, 2012 at 11:18 AM, shu guo <span dir="ltr"><<a href="mailto:greatgs2008@gmail.com" target="_blank">greatgs2008@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
So I have to define this submatrix and extract is into this pre-set location?<br></blockquote><div><br></div><div>No, you have to create an array to hold the Mat objects, e.g.</div><div><br></div><div>Mat submats(10)</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5"><br>
On Tue, Aug 28, 2012 at 12:03 PM, Jed Brown <<a href="mailto:jedbrown@mcs.anl.gov">jedbrown@mcs.anl.gov</a>> wrote:<br>
> On Tue, Aug 28, 2012 at 10:56 AM, shu guo <<a href="mailto:greatgs2008@gmail.com">greatgs2008@gmail.com</a>> wrote:<br>
>><br>
>> Hi All,<br>
>><br>
>> I think I made a mistake. It seems it crashes when I call the command<br>
>> of MatGetSubMatrices. There is an indication that saying,<br>
>><br>
>>  MatGetSubmatrices() is slightly different from C since the<br>
>>      Fortran provides the array to hold the submatrix objects,while in C<br>
>> that<br>
>>      array is allocated by the MatGetSubmatrices()<br>
>><br>
>> What does this mean? I don't even need this command to extract the<br>
>> submatrix?<br>
><br>
><br>
> It means that you have to allocate the array to hold the result.<br>
><br>
> If this seems cumbersome to you, ask yourself why you chose to write in<br>
> Fortran. ;-)<br>
</div></div></blockquote></div><br>