MatGetArrayF90 returns 2d array

Matt Knepley knepley at gmail.com
Wed Jul 1 08:26:37 CDT 2009


I cannot see the logic in getting the array when we already allow  
getting the aij structures. I cannot condone a function which changes  
it's meaning for every matrix type.

   Matt

 From the phone

On Jun 30, 2009, at 6:37 PM, Jed Brown <jed at 59A2.org> wrote:

> Matthew Knepley wrote:
>> I thought the idea was that MatGetArray() never applies to a sparse
>> matrix.  No other sparse format supports this, does it?
>
> That's not true at all, but the result is implementation-dependent.   
> For
> example, the array for AIJ is different from the array for BAIJ.  For
> this reason, you shouldn't be calling MatGetArray unless you know the
> matrix type, but of course the F90 interface should agree with the C
> interface.
>
> Jed
>


More information about the petsc-users mailing list