Skip to content

Version 12.0.0

Compare
Choose a tag to compare
@jbathegit jbathegit released this 08 Jun 20:56
· 304 commits to develop since this release
ec32930

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