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