IRSSE Model Source Code
Update Notes
- 02-Feb-2004: First release.
Download Notes
- Each program tarball contains all the required code, test datafiles, and a makefile
for unix platforms. The makefile names in each program tarball are the same, so if you
explode the tarballs in the same directory, rename them to prevent overwriting.
- All the required support code/modules are replicated in each tarball.
- All compilation macros and rules are defined in make.macros and make.rules
respectively. The make.macros file contains the default compiler options for all
the tested systems:
- linux using PGF90
- SGI IRIX64
- Sun Solaris
- IBM AIX
Simply typing make on the command line will select the correct system.
- If you are using a linux box with the PGI Fortran-90 compiler v4.0-2, you must not use the
compiler option -Mbounds The PGI v4.0-2 compiler contains a bug which generates
spurious access violation signals.
- The netCDF I/O code used by the test prgram requires the Fortran-90 netCDF interface/library.
You can get more information from my netCDF
page.
- If you are compiling on a SunOS system, you must change the makefile include macro
INCLUDES = -I$(HOME)/local/netcdf/include
to
INCLUDES = -M$(HOME)/local/netcdf/include
The Sun compiler uses a different switch (-M) for including module interface files (the .mod ones).
- Also for compiling the IRSSE_Model_Test program on Sun systems, depending on the compiler
version, you may need to use
the follwing compiler options:
-Qoption f90comp -fephoenix
I have no idea what these options do (they're not documented) but they allow you to
avoid getting the internal compiler error,
Assertion failed: szl % szr == 0, file ../srcfw/FWAsg_Opr.c, line 848
"IRSSE_Model.f90", Line = 1, Column = 1: INTERNAL: Interrupt: Abort
Download Links
This page maintained by Paul van Delst
Last updated Feb 2, 2004