Skip to content
Natalie Perlin edited this page Nov 1, 2023 · 46 revisions

Welcome to the UFS Short-Range Weather Application Wiki!

The recent release of UFS-SRW App v.2.2.0 from October 31, 2023, could be accessed using ufs-srw-v2.2.0 tag (e2ea410), and corresponds to the release/public-v2.1.0 release branch.

For a guide to building and running the Short-Range Weather (SRW) Application, see the SRW App User's Guide.

An official News Release for v2.2.0 could be found in NOAA/EPIC website: https://epic.noaa.gov/ufs-short-range-weather-application-v2-2-0-release/ , which also contains a list of primary updates from the previous release of UFS-SRW v2.1.0.

This repository contains the model code and external links needed to build the UFS Short-Range Weather Application, which focuses on predictions of atmospheric behavior from less than an hour to about two days. The application includes a user-friendly workflow, with pre-processing (preparation of inputs), a forecast model, and post-processing. The forecast model used in this application is the UFS Weather Model.

This wiki includes a Getting Started section below with recommendations for new users. It also includes information for developers on code management procedures and contributions to the SRW App.

Getting Started

Before running the Short-Range Weather (SRW) Application, users should determine which of the four levels of support is applicable to their system. Generally, Level 1 & 2 systems are restricted to those with access through NOAA and its affiliates. These systems are named (e.g., Hera, Orion, Cheyenne). Level 3 & 4 systems include certain personal computers or non-NOAA-affiliated HPC systems.

The Quick Start Chapter provided in the User's Guide is an excellent place for new users to begin. It provides details on how to clone the SRW App, build it, and run a forecast.

Documentation and User Support

The SRW App User's Guide has the most comprehensive information on the SRW App, including links to more thorough technical documentation for its components. Users may need different versions of the User's Guide depending on their goals:

Version Description
Develop Branch/Latest Documentation for the head of the development branch. This may have gaps and errors.
Release v2.2.0 Documentation for the most recent release (v2.2.0).
Release v2.1.0 Documentation for the most recent release (v2.1.0).
Release v2.0.0 Documentation for the v2.0.0 release.
Release v1.0.1 Documentation for the v1.0.1 release.
Release v1.0.0 Documentation for the v1.0.0 release.

Users can also get expert help through the UFS Community Forums.

image_2004_srw_support_forum

Information for Code Developers and Reviewers

A description of how to contribute, test, and review code for the ufs-srweather-app repository can be found here. (Ctrl-click to open in a new tab or window.)

Developers wanting to move development from forks of the old regional_workflow repository can find information on this page.

The ufs-srweather-app Hierarchical Repository Structure

Hierarchy of repositories Authoritative repo URL Hash
ufs-srweather-app https://github.com/ufs-community/ufs-srweather-app
|── ush
└── python_utils/workflow-tools https://github.com/ufs-community/workflow-tools e1b3b6f24ab9e5f3f4e172778d7ad7576d886d85
|── sorc
└── AQM-utils https://github.com/NOAA-EMC/AQM-utils 694a139ac1925cd76a8bb343acb3552b06ffa062
└── arl_nexus https://github.com/noaa-oar-arl/NEXUS 6a7a99403edf903a62143b6f2fb5425f578aab9b
└── UFS_UTILS https://github.com/ufs-community/UFS_UTILS 6a7d534512f33e9fbe789d67a2f95e72422427a9
└── ufs-weather-model https://github.com/ufs-community/ufs-weather-model 788897d5947b2f3be21c5210bbe2630612c164da
└── UPP https://github.com/NOAA-EMC/UPP baa77515f182eb6d6f2f8b57bd1e0ffb742761e8