UPP¶
About¶
UPP is used to post-process operational models such as the Global Forecast System (GFS), GFS Ensemble Forecast System (GEFS), North American Mesoscale (NAM), Rapid Refresh (RAP), High Resolution Rapid Refresh (HRRR), Short Range Ensemble Forecast (SREF), and Hurricane WRF (HWRF) applications.
The compilation and use of UPP depends on the presence of NCEPLIBS and CRTM. On Discoverer HPC, the source code of UPP is compiled by using Intel oneAPI classic compilers.
Versions available¶
Latest¶
The latest version of UPP provides only the executable upp.x
. If you are looking for a version of UPP that provides unipost.exe
, copygb.exe
, and ndate.exe
read about how to access the legacy version of UPP.
Loading the latest version of UPP is simple. Add to your Slurm batch script:
module load upp/11/latest-intel
The recipe used for compiling the source code of the latest version of UPP is available here:
https://gitlab.discoverer.bg/vkolev/recipes/-/tree/main/upp/11
Legacy¶
The legacy version of UPP provides unipost.exe
, copygb.exe
, and ndate.exe
(it does not provide upp.x
, like the latest version does). To load the legacy version, add to your Slurm batch script:
module load upp/4/latest-intel
Note
The folder that contains the parameters, scripts, and the source code can be located by executing:
module load upp/4/latest-intel
find `which ndate.exe` -type f -name "ndate.exe" -print | sort -u | uniq | rev | cut -d "/" -f 3- | rev
The recipe used for compiling the source code of the legacy version of UPP is available here:
https://gitlab.discoverer.bg/vkolev/recipes/-/tree/main/upp/4
Running UPP¶
Warning
Always run the UPP executables within Slurm batch jobs. Do not run them interactively on the login node! Store both raw and processed files under your Personal scratch and storage folder (/discofs/username).
Getting help¶
See Getting help