Skip to main content

Technical Software Libraries on Eagle

NREL's Computational Science Center supports installations of standard numerical, I/O, and language extension libraries.

Libraries List
Name Description
Boost Useful and widely used extensions to the C++ language standard. See Boost website.
FFTW C  subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data. FFTW supports parallelization through multi-threading and MPI domain decomposition. See FFTW website.
HDF5 Data model, library, and file format for storing and managing hierarchically structured data. See HDF5 website
Math Kernel Library (MKL) This is our primary mechanism to support BLAS, LAPACK, BLACS for OpenMPI/Intel MPI/HPE MPI, and ScaLAPACK on Eagle for the Intel and GCC compilers. See "module show mkl" output for example link commands for various options.
NetCDF

Interfaces for array-oriented data access, for C and Fortran. See Unidata website.

PnetCDF

High-performance access to netCDF file formats CDF-1, CDF-2, and CDF-5, from Argonne National Laboratory and Northwestern University. See PnetCDF site