Linux/Alpha port v1.1a This is a linux/alpha port of copygb (Mark Iredell EMC/NCEP, wd20mi@sun1.wwb.noaa.gov). Consider this port to be in beta testing. Send comments to Wesley Ebisuzaki (linux/alpha port) (Wesley.Ebisuzaki@noaa.gov) Mark Iredell (program author) (Mark.Iredell@noaa.gov) If you have a problem, please check the results with the Cray or HP versions of copygb in order to determine whether the problem is the original code or with the linux port. As usual, the code is "AS-IS". port 1.0: June 1998 linux, beta testing 1.1: Sept 1998 alpha conversion, some bug fixes 1.1a: Sept 1998 alpha conversion, some bug fixes 1.1b: Dec 99, fixed bug with 8 byte integers and ncep extended pds (ensemble information), compiled on sgi using f90 1.1c: Jan 00, y2k fix 1.1d: Aug 01, fix for g77 (RH 7.0) whose ichar returns values from -128..127. Note: under some compile options, xlf will return values from 0..127 which breaks the current code. Optimized linux g77 makefiles are called makefile.linux Fix a mistake made in the port (getgb1s.f) 1.1.e: Aug 02, increase array size for larger grids Linux: Requires g77 to compile. If you have Redhat 5.0, you should upgrade to RedHat 5.1 as 5.1 includes g77. For RedHat 4.0, you can find g77 binaries on the net. Increasing the stack size: (1) recompile the kernel (2) as root, ulimit -s size (3) man initscript .. root edits /etc/initscript Alpha (UNIX): Requires a new copy of Digital's f77. Only one different makefile, PSpro Compilers: Version 7.2.1gblib/makefile.alpha. ---------------------------------------------------------------------- Note: Stack size can be critical. If copygb crashes, try increasing the stack size. For the Alpha, you may have to be in Bourne shell. (Couldn't get csh to change the stack size.) ---------------------------------------------------------------------- To make cd gblib make -f makefile.linux cd ../iplib make -f makefile.linux cd ../splib make -f makefile.linux cd ../w3lib make -f makefile.linux cd ../utils make -f makefile.linux grbindex make -f makefile.linux copygb For alpha replace makefile.linux by makefile.alpha. For sgi replace makefile.linux by makefile.sgi.