On Tue, Oct 1, 2013 at 2:01 PM, 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. > > I will check that. I have the book fortran 95/2003 by Metcalf and there is a chapter dedicated to iso c bindings. > Yet another example that the best way to call Fortran libraries from > Fortran is to use the ISO C bindings. >
