NOAA-EMC / gfs-utils

Utility programs for global-workflow
0 stars 15 forks source link

Upgrade to BUFR 12 #29

Open DavidHuber-NOAA opened 8 months ago

DavidHuber-NOAA commented 8 months ago

After migrating to spack-stack with BUFR/11.7.0, it may be necessary to upgrade to BUFR/12.0.0+. During investigative work on the GSI, it was determined that there are type differences in some subroutines. It should be investigated to find if any of the gfs-utils applications that use BUFR (gfs_bufr, rdbfmsua, and tocsbufr) use any of these subroutines and what should be done to reconcile them if found. Lastly, test cases for each of these three applications should be found to verify no change in outputs.

Notes on test jobs within the global workflow: gfs_bufr is run during gfspostsnd jobs rdbfmsua is not compiled/never runs within the global workflow. It is used in version 16 (depricated?) tocsbufr is also run during gfspostsnd jobs

DavidHuber-NOAA commented 8 months ago

An investigation into the BUFR subroutines used shows that no input/output variable types were changed between versions 11.7.0 and 12.0.0 for subroutines used within gfs-utils.

DavidHuber-NOAA commented 5 months ago

This upgrade will be simultaneous with an upgrade in the GSI after a new tagged version (which will resolve an run speed issue in the GSI) of the BUFR 12 library is released and installed with spack-stack. This installation is tentatively scheduled for the next spack-stack release (2Q2024) and the subsequent gfs-utils upgrade by the end of the summer 2024.