Skip to content
ceceliadid edited this page Feb 11, 2020 · 57 revisions

Welcome to the NCEPLIBS wiki!

This wiki includes an overview describing how the software in NCEPLIBS and an associated repository, NCEPLIBS-external, together satisfy the library dependencies for the UFS Weather Model.

There is also information on this wiki specific to NCEPLIBS. For that, see Building NCEPLIBS on the navigation bar at right.

This repository and wiki is not yet ready for general community use.

Overview of NCEPLIBS and NCEPLIBS-external

NCEPLIBS (this repo) and NCEPLIBS-external contain all the libraries required to build the UFS Weather Model. The repositories also include scripts that will help you build those libraries.

There are two categories of libraries that are needed:

  1. Bundled libraries (NCEPLIBS). These are libraries developed for use with the UFS Weather Model. Most have a NCEPLIBS prefix in the repository, e.g. NCEPLIBS-bacio. UFS-UTILS is also included in this category. See the list of required bundled libraries.
  2. Third-party libraries (NCEPLIBS-external). These are libraries that were developed external to the UFS Weather Model. They are general software packages that are also used by other models in the community. Building these is optional, since existing builds of these libraries can be pointed to instead. See the list of required third-party libraries.

Pre-configured and Supported Platforms

Pre-configured platforms are those where NCEPLIBS and NCEPLIBS-external are both already installed. Currently, these platforms are Cheyenne, Stampede2, Hera, and WCOSS. TODO: THIS LIST SHOULD BE IN ONLY ONE PLACE.

Supported platforms are those where NCEPLIBS and NCEPLIBS-external are expected to work. These 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.

Documentation and User Support

The documentation for NCEPLIBS is on this wiki - there is not currently a User's Guide. Documentation on building third-party libraries is on the NCEPLIBS-external wiki.

You can also get help through a user support forum set up specifically for issues related to build dependencies.

Get expert help through the Build Dependencies Support Forum.
(Link coming soon!)
image_2002_build_support_forum
Clone this wiki locally