NetCDF

Purpose:

This NetCDF release contains the following:

  • SLES 15 SP6 (x86_64, aarch64)

  • RHEL 9.4 (x86_64, aarch64)

  • RHEL 9.5 (x86_64, aarch64)

  • RHEL 8.10 (x86_64)

  • Apollo RHEL 8.10 (x86_64)

  • CCE 19.0.0

  • AMD ROCm 6.3

  • AOCC 5.0

  • Intel OneAPI 2025.0.0

  • Nvidia HPC SDK 24.11

  • GCC 14

Product and OS Dependencies:

The NetCDF release is supported on the following systems, requiring the following software products:

  • Cray HDF5 1.14.3.*

  • CrayPE 2.1.2 or later

  • SLES 15 SP6 (x86_64, aarch64)

  • RHEL 8.10 (x86_64)

  • Apollo RHEL 8.10 (x86_64)

  • RHEL 9.4 (x86_64, aarch64)

  • RHEL 9.5 (x86_64, aarch64)

  • cray-mpich/8.1.0 or later

Supported on the following HPE systems:

  • HPE Cray EX systems with CLE

  • HPE Cray XD systems with CLE

One or more of the following compiler major versions:

  • CCE 18.x or later (SLES, RHEL)

  • GCC 12.3 or later (SLES)

  • gcc-toolset-10.3/11.2/12.2 (RHEL 8.10)

  • gcc-toolset-11.2/12.2/13.1 (RHEL 9.4)

  • gcc-toolset-12.2/13.2/14.2 (RHEL 9.5)

  • AOCC 4.2.0 or later

  • AMD ROCm 6.2.1 or later (SLES and RHEL) or AMD ROCm 6.2 or later (Apollo RHEL 8.10)

  • Intel 2024.2.0 or later

  • Nvidia 23.11 or later (aarch64) and 23.3 or later (x86_64)

Notes and Limitations:

For certain F77 source files, when compiling with gcc/10+, it may be necessary to configure/compile with:

export FCFLAGS="-fallow-argument-mismatch"

export FFLAGS="-fallow-argument-mismatch"

This will turn mismatch errors between actual and dummy argument lists to warnings. See:

https://github.com/Unidata/netcdf-fortran/issues/212

https://gcc.gnu.org/gcc-10/changes.html

Unidata now packages Netcdf-4 and legacy Netcdf-3 separately. HPE has decided not to continue supplying the legacy Netcdf-3 package. Due to CCE changes a version of netcdf built with “-sreal64” is neither needed nor provided.

NetCDF is supported on the host CPU but not on the accelerator.

Documentation:

http://www.unidata.ucar.edu/software/netcdf/docs

Modulefile:

module load cray-netcdf

OR

module load cray-netcdf-hdf5parallel

Product Description:

NetCDF (network Common Data Form) is a set of interfaces for array-oriented data access and a freely-distributed collection of data access libraries for C, Fortran, C++, Java, and other languages. The netCDF libraries support a machine-independent format for representing scientific data. Together, the interfaces, libraries, and format support the creation, access, and sharing of scientific data.