Version 12.0.0
jbathegit
released this
08 Jun 20:56
·
304 commits
to develop
since this release
We are pleased to announce the release of version 12.0.0 of NCEPLIBS-bufr.
NCEPLIBS-bufr contains subroutines, functions and other utilities that can be used to read (decode) and write (encode) data in BUFR, which is a WMO standard format for the exchange of meteorological data.
Get the release here: https://github.com/NOAA-EMC/NCEPLIBS-bufr/archive/refs/tags/bufr_v12.0.0.tar.gz.
New This Release
- The library has been consolidated into a single build using 4-byte integers. It can still be linked to Fortran application codes which are compiled using 8-byte integers; however, such codes must now include a call to new subroutine setim8b with a value of .true. before making any calls to any other library routines. Furthermore, since all library functions which return integer values (e.g. iupbs01, isetprm, ibfms) will now return 4-byte integer values, Fortran application codes which are compiled using 8-byte integers must now also explicitly declare such functions as 4-byte integers before calling them (see #78).
- The interface between the C and Fortran components of the library has been modernized. Accordingly, Fortran application codes must now contain a 'use bufr_interface' statement to directly call any C functions within the library, and C application codes must now contain an '#include "bufr_interface.h"' statement to directly call any Fortran or C functions within the library (see #79).
- Subroutines ufbqcd and ufbqcp have been modified to pass call arguments containing event program codes as integers, rather than continuing to pass them as real numbers (see #78).
For full details please see the Release Notes