Emoslib is now deprecated

March 26, 2002 


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


  • /home/ma/emos/lib/000170/libemos.R32.D64.I32.a
  • /home/ma/emos/lib/000170/libemos.R64.D64.I32.a

BUFR routines

  • Remove EXTERNAL GETENV statement on rs6000 in buevar and buivar (caused non-Fortran GETENV to be loaded at runtime).
  • Increase internal array sizes for multi-level report decoding (JELEM -> 80000 from 40000).

Gribex routines

  • Change EMOSLIB version number to 000170. 
  • Modify print of parameter description to include name and units; and fix display of experiment version in section 1 on linux (grprs1). 
  • Handle encoding when calculated scaling factor clashes with number of bits per value (happens for fields whose range is a power of 2 and looses the max value). 
  • Speedup decoding of pseudo-grib (decops2 and offset2). 
  • Adjust ECMWF definition 18 (multi-analysis ensemble data) for analyses.
  • Ensure 'R' decode option uses 'nearest neighbour' interpolation for vegetation parameters (table 128, numbers 27/28/29/30).

Interpolation software

  • Allow for latitude rows running from south to north (eg KWBC SST fields). 
  • Make second-order packing options same as for dissemination. 
  • Allow output U/V spectral truncation to be greater than that for input VO/D, and vice versa.
  • Interpolate using 'nearest neighbour' for vegetation parameters (table 128,numbers 27/28/29/30).

PBIO routines

      Allow r+ option in PBOPEN to open a file for reading and writing.