Additions to the repository
Tim Tautges
tautges at mcs.anl.gov
Tue Dec 8 17:00:34 CST 2009
Carl Ollivier-Gooch wrote:
> Hello, all.
>
> I am (finally) finishing up sending the iMesh paper back to ACM TOMS
> (revisions to the actual paper were very minor; the holdup was nearly
> entirely me procrastinating, plus a last minute rush to do the things
> below.
>
> As part of this process, I've created two (presumably) useful things:
>
> 1. A reference implementation of iMesh. This is GRUMMP stripped down
> to the bare database, so the iMesh wrappers are actually 2-3 times as
> much code as the database itself. And yes (unlike GRUMMP) it will read
> set and tag data... time to backport.... The tarball for this will
> appear in svn about the time you get this email. It's been tested
> against the compliance test suite and the swapping service, but I'd
> appreciate it if those of you who have other stuff to test it against
> would do so at your convenience.
>
> 2. A set of Fortran 2003 bindings for the interface, and a F2003
> version of one of the example programs. Fortran 2003's C
> interoperability stuff makes it much easier to handle pointers, etc.
> Strings still suck. But F2003 also eliminates the painful business with
> adding underscores to get name mangling right, as it's possible to
> specify the C name that a Fortran interface binds too. (Of course, gcc
> 4.3 doesn't support that particular feature yet...). This stuff, too,
> will be appearing in SVN any second now.
>
Will this application successfully link against an iMesh implementation that's compatible with the current approach to
Fortran, i.e. one with underscores and function name case modified according to the _protos.h file?
- tim
> I also (while checking the correctness of the machine translation of
> iMesh.h into a F2003 module) fixed some comments in iMesh.h about
> variable intents.
>
> Finally, a question: is our website a mirror the www directory in the
> repository, or is getting this stuff accessible on the website going to
> take more than that? (Yes, I intent to label the F2003 stuff as alpha,
> and the ref impl as beta...)
>
> Cheers,
> Carl
>
--
================================================================
"You will keep in perfect peace him whose mind is
steadfast, because he trusts in you." Isaiah 26:3
Tim Tautges Argonne National Laboratory
(tautges at mcs.anl.gov) (telecommuting from UW-Madison)
phone: (608) 263-8485 1500 Engineering Dr.
fax: (608) 263-4499 Madison, WI 53706
More information about the tstt-interface
mailing list