On Tuesday 14 October 2008 23:28:58 Gerard Jungman wrote:
> Here's the way I see it. Anybody who uses lapack already
> faces this problem; if you want to use lapack, you have
> to get your ducks lined up in columns at the start.
[snip]
> Are these problems best solved as part of a general
> "interface to fortran", or are they specific to
> matrix operations? Is any of this addressed in
> the new fortran standard (fortran-2003 apparently
> has specific standardization for inter-language
> support, including stuff like passing structs
> back and forth, but I don't know the details).

F2003 Standard (final draft):
http://www.j3-fortran.org/doc/year/04/04-007.pdf

-- 8< --
15.2.5 Interoperability of array variables"

NOTE 15.18
For example, a Fortran array declared as
        INTEGER :: A(18, 3:7, *)

is interoperable with a C array declared as
        int b[][5][18]
-- 8< --

Does this help?

        Daniel

Reply via email to