Notes
- This release provides support for octahedral reduced Gaussian grids
Changes to HIRLAM functions interface, CHARACTER*1 HTYPE as new argument as follows:
- HIRLAM(L12PNT,OLDFLD,KOUNT,KGAUSS,HTYPE,AREA,POLE,GRID,NEWFLD,KSIZE,NLON,NLAT)
- HIRLSM(L12PNT,OLDFLD,KOUNT,KGAUSS,HTYPE,AREA,POLE,GRID,NEWFLD,KSIZE,NLON,NLAT)
- HIRLAMW(L12PNT,OLDFLDU,OLDFLDV,KOUNT,KGAUSS,HTYPE,AREA,POLE,GRID,NEWFLDU,NEWFLDV,KSIZE,NLON,NLAT)
- HTYPE should be one of:
- 'R' for "quasi-regular" reduced Gaussian grid (equivalent to 'N')
- 'O' for octahedral reduced Gaussian grid, or
- 'F' for regular Gaussian grid
- New HSH2GG function, controlling SH interpolation to Gaussian grids, replaces:
- HSP2GG
- HSP2GG2
- HSP2GG3
- New INTOUT parameter name CHARACTER*(*) HPARN "gridname", interpreting parameter value CHARACTER*(*) CHARV, describing a list of supported grids as in Gaussian Grids supported by MARS and ProdGen. This is the available method to set interpolation to octahedral reduced Gaussian grids.
Build system:
conditional compilation of components (interpolation, GRIBEX and BUFR)
revision of definitions and code reusing, stricter compilation options
- FFTW is an optional Fast Fourier Transform library dependency, required for SH to octahedral reduced Gaussian grid interpolations
- Improved interpolation testing
- Added new HIRLAM LSM masks for specific reduced Gaussian grids:
- N64, N96, N512, N128
- O64, O80, O96, O128, O160, O200, O256, O320, O400, O512, O640, O1024, O1280
Improvement
- EMOS-112 - Getting issue details... STATUS - add support for new octahedral reduced gaussian grid - MARS and Metview
- EMOS-159 - Getting issue details... STATUS - add support for new octahedral reduced gaussian grid (as output)
- EMOS-177 - Getting issue details... STATUS - support RGG/octahedral grids (non-rotated)
- EMOS-178 - Getting issue details... STATUS - support RGG/octahedral grids (HIRLAM)
- EMOS-179 - Getting issue details... STATUS - support RGG/octahedral grids (LSM-dependant parameters)
- EMOS-183 - Getting issue details... STATUS - support gridname keyword
- EMOS-185 - Getting issue details... STATUS - add sh to octahedral interpolation
- EMOS-190 - Getting issue details... STATUS - tested interpolation on N64 grid
Bug Fixes
EMOS-168 - Getting issue details... STATUS - bufr_demo was removed (obsolete)
EMOS-173 - Getting issue details... STATUS - build fix for emoslib on powerpc (partial fix: consistent types and declarations)
EMOS-175 - Getting issue details... STATUS - fortint error in EMOSLIB (fix: consistent types and declarations)
EMOS-186 - Getting issue details... STATUS - memory fault using FFTW