Additions to the repository
Carl Ollivier-Gooch
cfog at mech.ubc.ca
Tue Dec 8 04:39:59 CST 2009
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.
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
--
------------------------------------------------------------------------
Dr. Carl Ollivier-Gooch, P.Eng. Voice: +1-604-822-1854
Associate Professor Fax: +1-604-822-2403
Department of Mechanical Engineering email: cfog at mech.ubc.ca
University of British Columbia http://www.mech.ubc.ca/~cfog
Vancouver, BC V6T 1Z4 http://tetra.mech.ubc.ca/ANSLab/
------------------------------------------------------------------------
More information about the tstt-interface
mailing list