Emoslib is now deprecated

March 20, 2003 

Workstation: 

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

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

Supercomputers: 

  • /home/ma/emos/lib/000220/libemos.R32.D64.I32.a (vpp700, vpp700e only)
  • /home/ma/emos/lib/000220/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. 

BUFR routines

  • Increase size of internal BUFR table array (JTAB increased from 1000 to 3000) 

Gribex routines

  • Use INTEGER_8 to set number of bits per integer (JPBITS). 
  • Use E_DEF_ and D_DEF_ for local definitions (gdecode). 
  • Change version number to 000220 
  • Add types 41 and 42 
  • Add local definition 190 
  • In GRIBEX: 
    • Force the rounding calculation for very large products whose length won't fit into 23 bits, eg lat/lon 0.01 x 0.01 degree grid. 
    • Modify handling of length of local definition 14. 
  • Add EFI order to local definition 19. 
  • Display data bytes for local definitions 190 and 191 
  • Fix display of expver on linux and 64-bit hp 
  • Add total number of ensembles in definition 15