Skip to content

Release for UPP V9.0.0

Compare
Choose a tag to compare
@fossell fossell released this 04 Mar 19:23
· 4 commits to release/public-v2 since this release
e5e25b7

UPP V9.0.0

This release is a standalone version of UPP that is identical to that which is used in the UFS Short Range Weather (SRW) Application and is created for community use and distribution.

Release Notes

  • Use of CMake for building
  • Build dependency on the official NCEPLIBS package
  • Supported models/cores: FV3GFS (netcdf and nemsio formats) and FV3LAM (netcdf format)
  • Updated to CRTM v2.3.0
  • CRTM coefficient fix files are now packaged separate from the code base. Can be downloaded from this Release page.
  • No support for WRF applications
  • No support for Grib1 output format

Known Issues

When using the community run script, scripts/run_upp, forecast hours 8 and 9 are not output correctly because of an issue with the formatting for the variable fhr due to Bash shell standards. Users can applying the following fix to the run_upp script.

Modify lines 276 and 277 to read:

fhr=`printf "%02i" ${fhr#0}`
fhour=`printf "%03i" ${fhr##0}`

User Support

Support for the UPP is provided to the community by the Developmental Testbed Center.
Questions may be posted to the online UFS forum: https://forums.ufscommunity.org/forum/post-processing
More information about the UPP can be found at: http://www.dtcenter.org/community-code/unified-post-processor-upp
The UPP Users' Guide for this release can be found at: https://upp.readthedocs.io/en/upp_v9.0.0/

Quick Build Instructions

1. Must build NCEPLIBS prior to installing UPP
The external NCEP libraries https://github.com/NOAA-EMC/NCEPLIBS-external
The NCEP libraries https://github.com/NOAA-EMC/NCEPLIBS

2. Obtain the UPP code
Download from this release page -or-
git clone -b upp_v9.0.0 --recurse-submodules https://github.com/NOAA-EMC/EMC_post

3. Build the code

cd EMC_post
mkdir build && cd build
cmake .. -DCMAKE_INSTALL_PREFIX=.. -DCMAKE_PREFIX_PATH=${INSTALL_PREFIX}
make install

where INSTALL_PREFIX is the path to the location of your pre-installed NCEP libraries.

A successful build will create an executable called ncep_post in the EMC_post/bin/ directory.

4. Obtain and unpack CRTM fix coefficient files

cd ../EMC_post
mkdir crtm && cd crtm
wget https://github.com/NOAA-EMC/EMC_post/releases/download/upp_v9.0.0/fix.tar.gz
tar -xzf fix.tar.gz