5. Compilation
Compilation of the code is relatively simple, and done (at present) via three small shell scripts. Perhaps the most complicated part is the fftw set of programs which are included (version 1.3).
These are a set of fast, general size programs which are used by the code -
see fftw documentation . (A general fft size is needed not just for speed but for accuracy.) Instructions on compiling fftw can be found in ??? .
After compiling these (as optimized as possible, the single precision version):
a) Run Precompile.sh to precompile lib/fftw2d.a. This is needed at least on HP workstations since otherwise optimized compilation takes forever. Precompilation creates the file ???.
b) Run Make.sh to make everything.
c) Look at the examples directory and check that you are getting results similar to those included. (The fft's are single precision, so do not expect precise comparisons.)
A file containing known Ansi errors can be found in Ansi.txt. Some of these will be patched in the future, others will probably not matter on current computers. Perhaps more a problem is calling "C" programs from Fortran, where a "_" might be appended to the names with some computers. There does not appear to be any standard for this. Some additional "notes" for particular machines are included in the file notes.html.