Skip to content

Supported Platforms and Compilers

ceceliadid edited this page Feb 12, 2020 · 33 revisions

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. TODO: THIS NEEDS TO BE FILLED IN BETTER BELOW.

Support Level 1: Pre-Configured Platforms

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.

System System Documentation
Cheyenne https://www2.cisl.ucar.edu/resources/computational-systems/cheyenne
Hera https://heradocs.rdhpcs.noaa.gov/wiki/index.php
WCOSS Operational platform with limited access.

Support Level 2: Configurable Platforms

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 (it may be a user directory). Applications and models are expected to build and run once the required libraries are built or located.

System System Documentation
Stampede2 https://www.tacc.utexas.edu/systems/stampede2

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.

Support Level 3: Limited-Test Platforms

On limited-test platforms, the required libraries build and the model builds, but testing has been done only with a simple, model-only case (no workflow).

Support Level 4: Build-Only Platforms

On build-only platforms, the required libraries and model build, but there has been no further testing.