Emoslib is now deprecated

May 10, 2002 


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

where: ARCH = sgimips_n32, rs6000, alpha, solaris, hppa, linux 


  • /home/ma/emos/lib/000190/libemos.R32.D64.I32.a (vpp700, vpp700e only)
  • /home/ma/emos/lib/000190/libemos.R64.D64.I32.a

Note that the rs6000 libraries are a little different: 

  • libemos.R32.D64.I32.a 
  • libemos.R64.D64.I32.a -> libemos_mixed.R64.D64.I32.a 
  • libemos_no_underscore.R32.D64.I32.a 
  • libemos_underscore.R32.D64.I32.a 

Here libemos_mixed.R64.D64.I32.a contains both underscored and non-underscored versions of the library modules. 

Interpolation software

  • Fix the generation and the rotation of U/V wind components. 
  • Modify ocean interpolation for some horizontal and vertical sections. 
  • Use memory mapping for interpolation coefficients on p690. 
  • Use 64-bit integers for checking sub-area limits. 
  • Allow interpolation of supplementary data lat/long to lat/long grids. 
  • Set declaration of memory allocation routine JMALLOC to INTEGER*8 when 64-point pointers are in use. 
  • Use 64-bit version of mmap for interpolation coefficients. 
  • Handle little-endian ordering for the experiment version in ECMWF local extensions to GRIB section 1. 

PBIO routines

  • Use 64-bit fopen, fread, ftell and fseek. 
  • Fix PBGAFIND function to allow search in files for GRIBs using time-range indicator 2 (range from time P1 to P2).