Emoslib is now deprecated

January 25, 2000 


  • /home/ma/emos/lib/${ARCH}/000080/libemos.R32.D64.I32.a
  • /home/ma/emos/lib/${ARCH}/000080/libemos.R64.D64.I32.a


  • /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.