PnetCDF Fortran Binding Issues

William Gropp gropp at mcs.anl.gov
Fri Aug 8 09:38:34 CDT 2003


At 09:32 AM 8/8/2003 -0500, Jianwei Li wrote:


>I'm sorry, maybe I didn't make it clear enough.
>but now things are a little bit messed up:)
>
>There are 4 kinds of vectors involved:
>1. *dimidp: that's the variable dimensionID list.
>         It just needs to reverse order, no +/- 1.
>         It's only involved in def_var, inq_var, inq_vardimid.
>2. index[]/start[]: that's the coordinates of array element.
>         It needs +/- 1, as well as to reverse order.
>         It's involved in put/get_var1, put/get_vara, put/get_vars.
>3. count[]: that's the edge lengths along each dimension.
>         It needs to reverse order, no +/- 1.
>         It's involved in put/get_vara, put/get_vars.
>4. stride[]: that's the sampling interval along each dimension.
>         It also only needs to reverse order, no +/- 1
>         It's only involved in put/get_vars.
>
>I think I made it distinct in the victim function list .txt file.
>So they are a little bit different:)
>Is it a problem to do it automatically?

No,  but I'll need to go though the list of functions in defs and change 
name of the function used for the arguments that have the index 
offset.  That might not happen until Monday, since I'm off to give a talk 
in an hour and won't have network access again until Sunday at the earliest.

Bill




More information about the parallel-netcdf mailing list