Technical Software Libraries on Eagle
NREL's Computational Science Center supports installations of standard numerical, I/O, and language extension libraries.
|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.|
Interfaces for array-oriented data access, for C and Fortran. See Unidata website.
High-performance access to netCDF file formats CDF-1, CDF-2, and CDF-5, from Argonne National Laboratory and Northwestern University. See PnetCDF site.