Date: Wed, 15 Oct 1997 16:24:39 -0500 (CDT) From: Tony Kimball <Anthony.Kimball@East.Sun.COM> To: mike@smith.net.au Cc: hackers@freebsd.org Subject: Call for Fortran assistance Message-ID: <199710152124.QAA28947@compound.east.sun.com>
next in thread | raw e-mail | index | archive | help
> Our second design threw the data through a FIFO, but Fortran has funny > formatting requirements for sequential-access data that have stymied > us. Generally, there is a header word for each binary record in a sequential-access file indicating how many bytes are in the record. Thus write(7) [1:5], 2.0d0*[1:5] (f90 syntax used for conciseness) results in a file containing binary data representing the values { 60, 1, 2, 3, 4, 5, 2.0, 4.0, 6.0, 8.0, 10.0 } (assuming real*8.) > We've offered to write a Fortran-callable C procedure that can manage > reading the FIFO, but they don't use procedures much (!) and want an > all-fortran solution. Now you're talking about a mentally defective customer. I can't fix that:-) What is the platform? You should be able to use shared memory, if there are fortran bindings to libc available. Or you could just provide a library of fortran bindings written in C and not tell them about it. It sound like they're clueless enough not to be able to tell the difference.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199710152124.QAA28947>