October 1, 1998
Workstation:
- /home/ma/emos/lib/${ARCH}/000010/libemos.R32.D64.I32.a
- /home/ma/emos/lib/${ARCH}/000010/libemos.R64.D64.I32.a
Supercomputer:
- /home/ma/emos/lib/000010/libemos.R32.D64.I32.a
- /home/ma/emos/lib/000010/libemos.R64.D64.I32.a
Gribex routines
- add print of non-missing values for field using a bitmap
- optimize vectorization on VPP of bitmap handling routines
- fix logic for encoding level types 102/200/201
- make all parameter numbers 1 to 255 available for tables 128/129
- allow Member State class numbers 100 to 120
- add class 5 for ERA 40
- add streams 1072 and 1073 for ERA monthly data
- make debug printout from bit handling routine (inxbit) a compile time option
- add ECMWF local definition 14 for brightness temperatures
- gribex version number set to 13.011
- expand internal array size for handling 2nd order packing
- display missing year as 255 in GRIB header printout
- change comments in gsbite.F header to emphasise that KMASK argument is an array and must be suitably dimensioned
- add a Fortran-callable routine (yyyy2cy) to convert YYYY year to century and year for gribex call
Pseudo-code handling
- codeps to accept YY or YYYY year format
- decops2 added to decode year in YYYY format
- decops advisory added (planned replacement by decops2)
Interpolation software
- fix calculation of longitudes for interpolated wave global and subarea products
- make landsea mask files use YYYYMMDD format in names
- modify creation of coefficients files to avoid partially made files on process failure
- optimise vectorization on VPP for rotation of spectral fields
- reuse gaussian latitudes during grid-grid interpolation if grid and resolution are unchanged
- allow spectral truncation 0
- add wave climatology to wave interpolation
- use input quasi-regular lat/long characteristics for interpolation if no output characteristics given
- rearrange selection of interpolation for ocean/wave/other fields
- allow interpolation of fields from other centres which have bit-maps but do not have missing values
- expand internal arrays to allow full global 0.25x0.25 lat/long grids
- revise wave interpolation routines used by dissemination to handle Mediterranean and Global input fields
- issue warning message when interpolation is attempted from reduced gaussian to reduced gaussian grids
- fix a(n internal length) check when autoresol specified
Binary file handling
- Clear buffer location for 7777 before reading tail of GRIB product
- Add routines for handling GRIB files in indexed fashion (these routines now handle multiple input/output files)