-
Notifications
You must be signed in to change notification settings - Fork 2
Supported Platforms and Compilers
Four levels of support have been defined for UFS applications: pre-configured, configurable, limited-test, and build-only. These levels apply to the following community releases of UFS applications and models:
The platforms and compilers that fall into each category are listed below.
NOTE: All testing has been done using Intel 18+ or GNU 8+ compilers.
Pre-configured platforms are platforms where all of the required libraries for building community releases of UFS models and applications are available in a central place. That means bundled libraries (NCEPLIBS) and third-party libraries (NCEP-external) have both been built. Applications and models are expected to build and run out of the box.
System | Compilers used | System Documentation |
---|---|---|
Cheyenne | Intel 19.0.5, GNU 8 | https://www2.cisl.ucar.edu/resources/computational-systems/cheyenne |
Hera | Intel 18 | https://heradocs.rdhpcs.noaa.gov/wiki/index.php |
Jet | Intel 18 | https://jetdocs.rdhpcs.noaa.gov/wiki/index.php/Start |
Gaea | Intel 18 | https://gaeadocs.rdhpcs.noaa.gov/wiki/index.php/Welcome_to_Gaeadocs |
Configurable platforms are platforms where all of the required libraries for building community releases of UFS models and applications are expected to install successfully, but are not available in a central place. Applications and models are expected to build and run once the required bundled libraries (NCEPLIBS) and third-party libraries (NCEP-external) are built.
System | Compilers used | System Documentation |
---|---|---|
Stampede2 | Intel 18 | https://www.tacc.utexas.edu/systems/stampede2 |
Orion | Intel 18 | https://oriondocs.rdhpcs.noaa.gov/wiki/index.php/Main_Page |
On limited-test platforms, the required libraries build and the model builds, but only limited testing has been done with running the model. An attempt has been made, where possible, to use the application workflow to do the runs. In other cases the model has been run using simple canned data. In general, the platforms here are macOS and Linux using the open-source GNU compilers (or a combination of the LLVM clang and GNU gfortran compiler for macOS), and the Intel compilers.
System | Compilers used |
---|---|
Summit | GNU-8.2.0 |
MacOS Mojave/Catalina | GNU-9.2.0/Clang 9.0.0/ gfortran 9.2.0 |
Redhat/CentOS Linux 8.x.y | GNU-8.3.1 |
Redhat/CentOS Linux 7.x.y | GNU-8.2.0 |
Ubuntu Linux 18.04 LTS | GNU-8.3.0 |
On build-only platforms, the required libraries and model build, but there has been no further testing.
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