I doubt very much that the ISO C bindings allow one to pass a Fortran 
pointer through a C function which is what we need to do so I'd be surprised if 
the ISO C bindings will save the day. But you are welcome to try.

    Barry

On Oct 1, 2013, at 7:01 AM, Jed Brown <[email protected]> wrote:

> Barry Smith <[email protected]> writes:
>>   I put the example with VecGetArray() into petsc-dev and if you send
>>   me one with DMDAVecGetArray() I'll add that as well.  Since the
>>   derived type has to appear explicitly in the code I can't put
>>   something in the library only in examples that people can copy and
>>   change.
> 
> This is the sad state of Fortran.  Alternatively, it should be possible
> to call the C DMDAVecGetArray via the ISO C bindings in Fortran 2003.
> 
> Yet another example that the best way to call Fortran libraries from
> Fortran is to use the ISO C bindings.

Reply via email to