January 25, 2000
Workstation:
- /home/ma/emos/lib/${ARCH}/000080/libemos.R32.D64.I32.a
- /home/ma/emos/lib/${ARCH}/000080/libemos.R64.D64.I32.a
Supercomputer:
- /home/ma/emos/lib/000080/libemos.R32.D64.I32.a
- /home/ma/emos/lib/000080/libemos.R64.D64.I32.a
BUFR routines
- Add /vpp5000/mrfs to possible BUFR table paths.
Gribex routines
- Change EMOS version to 000080.
- GRIBEX version number changed to 13.031.
- Add C routines for encoding/decoding sign bit in GRIB octets (csgnbt.c and dsgnbt.c).
- Correct printing of GRIB section 1 to use century and year for displayed 4-digit year (grprs1).
- Initialise all local variables.
- Add debug switch via environment variable GRIBEX_DEBUG (ON/OFF).
- Allow 2-byte ensemble number in ECMWF ensemble seasonal forecasts (stream 1090) in ECMWF GRIB section 1 local definitions 1 and 4.
Interpolation software
- Apply map factor (squared) to stretched vorticity and divergence fields.
- Change filename convention for interpolation coefficient files (extra digit allowed for higher truncations).
Binary file handling
- PBOPEN reads buffer size for file reads/writes from environment variable PBIO_BUFSIZE. Default file size taken from BUFSIZ in stdio.h.
- Add debug option in PB routines turned on by environment variable PBIO_DEBUG (1/2/..).
- Add C-callable function (lwsize) which returns byte size of next GRIB, BUFR, TIDE, BUDG, DIAG or CREX product (cf PBSIZE).
- Modify C 'read' routines to handle CREX products.
- Add function PBGAFIND to routines for handling GRIB files in an indexed fashion.