-
Notifications
You must be signed in to change notification settings - Fork 2
Home
This is the central wiki for software that is part of the Unified Forecast System (UFS). The UFS is a community-based, coupled, comprehensive Earth modeling system. The UFS numerical weather prediction (NWP) applications span local to global domains and predictive time scales from subhourly analyses to seasonal predictions. The UFS is designed to support the Weather Enterprise and to be the source system for NOAA's operational NWP applications. You can read more about the UFS on the UFS Portal.
UFS applications assemble components such as pre-processing, a numerical model, data assimilation, post-processing, workflow, plotting, and verification to support particular forecast requirements. Each distinct software element of an application is called a component. End-to-end applications must be structured in a very specific way for operational forecasts, but it may be easier for others to use a simpler configuration (e.g., one without a full data assimilation system) for research. UFS applications are flexible and can be configured in different ways to meet different needs.
Each application can be thought of as an umbrella that gathers under it all the components that it needs. These application umbrella repositories pull together all the software components necessary (either via Git submodules or via files with links to "externals"—their component repositories). They often do not contain much source code themselves beyond a user-friendly workflow.
The UFS project is in the process of moving as much UFS code and documentation as possible to GitHub to support co-development by a broad community of collaborators. The first column in the table below shows the applications that are included in the UFS. The second column shows which applications currently have code in GitHub repositories. The third column indicates which applications have supported releases—including documentation, examples, and user support.
Application | GitHub Repo | Latest Public Release |
---|---|---|
Short-Range Weather (SRW) / Convection Allowing | ufs-srweather-app | v2.2.0 10/31/2023 |
Land Data Assimilation (DA) System | land-DA_workflow | v1.2.0 12/11/2023 |
Hurricane | HAFS | Not scheduled. |
Air Quality | AQM | Not scheduled. |
Medium-Range Weather (MRW)* | ufs-mrweather-app | v1.1.0, 10/6/2020 |
Subseasonal to Seasonal (S2S) | ufs-s2s-model | Not scheduled. |
Coastal | CoastalApp | Not scheduled. |
Space Weather | Not yet available. | Not scheduled. |
Marine and Cryosphere | Not yet available. | Not scheduled. |
* MRW development continues primarily in the global-workflow repository.
Supported Platforms and Compilers
Development Roles and Processes
Conventions and Policies
Wiki Links
Applications (include workflow)
- UFS Short-Range Weather Application
- UFS Land Data Assimilation System
- UFS Medium-Range Weather Application
Models
- UFS Weather Model
- UFS Subseasonal to Seasonal Model
- UFS Hurricane Analysis and Forecast System Model
Utilities
- spack-stack - builds bundled UFS dependencies
- UFS_UTILS - UFS pre-processing utilities
- UPP - UFS post-processing utilities