ufs-srweather-app icon indicating copy to clipboard operation
ufs-srweather-app copied to clipboard

Integrate BUFR post-processing codes into SRW App

Open MatthewPyle-NOAA opened this issue 2 years ago • 5 comments

A working draft for now...

Description

The operational RRFS system (based on the SRW app) will need to generate point forecast data in BUFR format.

Solution

Integrate the code from https://github.com/NOAA-EMC/regional_bufr into the SRW App as a first step. The build system will need work, as it is non-cmake and WCOSS-centric.

Requirements**

Needs a small number of NCEP libraries that should be available (W3NCO, BUFR) and NetCDF (v4.7.4 was used on WCOSS).

Acceptance Criteria (Definition of Done)

For this stage, just getting it included in the Externals.cfg so it gets pulled in with the other software, and also the ability for it to be built with the SRW App would be success.

Dependencies (optional)

Alternative Solutions (optional)

MatthewPyle-NOAA avatar Oct 19 '22 16:10 MatthewPyle-NOAA

@MatthewPyle-NOAA, if you are interested in seeing my final script modifications with your help to get the BUFR soundings working in the App, just let me know!

JeffBeck-NOAA avatar Oct 20 '22 16:10 JeffBeck-NOAA

Looks like Terra has also migrated those scripts to a repo here!

JeffBeck-NOAA avatar Oct 20 '22 16:10 JeffBeck-NOAA

Thanks @JeffBeck-NOAA! The codes have been updated a bit since then to get rid of some of the hardcoding (on vertical levels, and on the limit of the number of stations), and also eliminates support for non-FV3 models which strips down the software and the number of libraries needed to build it.

MatthewPyle-NOAA avatar Oct 20 '22 17:10 MatthewPyle-NOAA

@MatthewPyle-NOAA, great to hear that! Are they already running within the RRFS-A/B? If so, the move to the SRW App shouldn't be too bad.

JeffBeck-NOAA avatar Oct 20 '22 18:10 JeffBeck-NOAA

Have done some initial work on getting it to build with cmake within the SRW app - only tested on WCOSS2/intel so far. But progress...

MatthewPyle-NOAA avatar Nov 18 '22 17:11 MatthewPyle-NOAA