From 275f156f4dd040bafbbe28d25b0d6f64c95c7dc7 Mon Sep 17 00:00:00 2001 From: Thomas Robinson Date: Fri, 23 Dec 2022 07:03:17 -0500 Subject: [PATCH] Removes irrelevant container folder --- container/Dockerfile | 123 -------------------------- container/Dockerfile.gnu | 18 ---- container/Dockerfile.intel | 34 ------- container/README.md | 39 -------- container/Singularity.gnu | 28 ------ container/Singularity.intel_am4 | 40 --------- container/Singularity.intel_netcdf | 119 ------------------------- container/singularity_build.sh | 4 - container/spack_intel_gfdl_model.yaml | 97 -------------------- 9 files changed, 502 deletions(-) delete mode 100644 container/Dockerfile delete mode 100644 container/Dockerfile.gnu delete mode 100644 container/Dockerfile.intel delete mode 100644 container/README.md delete mode 100644 container/Singularity.gnu delete mode 100644 container/Singularity.intel_am4 delete mode 100644 container/Singularity.intel_netcdf delete mode 100755 container/singularity_build.sh delete mode 100644 container/spack_intel_gfdl_model.yaml diff --git a/container/Dockerfile b/container/Dockerfile deleted file mode 100644 index 7a60a98..0000000 --- a/container/Dockerfile +++ /dev/null @@ -1,123 +0,0 @@ -FROM intel/oneapi-hpckit:2021.2-devel-centos8 as builder -LABEL maintainer "Tom Robinson" - -#------------------------------------------------------------- -## Set up packages needed -RUN yum update -y -RUN yum install -y git -RUN yum install -y patch -RUN yum install -y zlib -RUN yum install -y wget -RUN yum install -y curl -RUN yum install -y m4 - -## Set compilers -ENV FC=ifort -ENV CC=icc -ENV build=/opt -ENV IO_LIBS=${build}/io_libs -## Build zlib and szip and curl -RUN cd $build \ -&& zlib="zlib-1.2.11" \ -&& rm -rf zlib* \ -&& wget http://www.zlib.net/zlib-1.2.11.tar.gz \ -&& tar xzf zlib-1.2.11.tar.gz \ -&& cd $zlib \ -&& ./configure --prefix=${IO_LIBS} \ -&& make \ -&& make -j 20 install -ENV CC "icc -fPIC" -RUN cd $build \ -&& szip="szip-2.1.1" \ -&& rm -rf szip* \ -&& wget https://support.hdfgroup.org/ftp/lib-external/szip/2.1.1/src/szip-2.1.1.tar.gz \ -&& tar xzf szip-2.1.1.tar.gz \ -&& cd $szip \ -&& ./configure FC=ifort CC=icc --prefix=${IO_LIBS} CPPDEFS="-fPIC" \ -&& make \ -&& make -j 20 install -RUN cd $build \ -&& curl="curl-7.74.0" \ -&& rm -rf curl* \ -&& wget https://curl.haxx.se/download/${curl}.tar.gz \ -&& tar xzf ${curl}.tar.gz \ -&& cd $curl \ -&& ./configure FC=ifort CC=icc --prefix=${IO_LIBS} \ -&& make \ -&& make -j 20 install - -ENV LD_LIBRARY_PATH=${IO_LIBS}/lib:${LD_LIBRARY_PATH}:/opt/io_libs/lib - -## Set compilers -ENV FC=ifort -ENV CC=icc -## Install HDF5 -RUN cd /opt \ -&& hdf5="hdf5-1.12.0" \ -&& wget https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.12/${hdf5}/src/${hdf5}.tar.gz \ -&& tar xzf ${hdf5}.tar.gz \ -&& cd $hdf5 \ -&& hdf5_opts="FC=ifort CC=icc --prefix=/opt/hdf5 --enable-fortran --enable-hl" \ -&& ./configure $hdf5_opts \ -&& make -j 20 install \ -&& echo "HDF5 finished building" - -#********************* -## Install NetCDF-C -#********************* -ENV LD_LIBRARY_PATH=/opt/hdf5/lib:${LD_LIBRARY_PATH} -RUN cd /opt \ -&& version="4.7.4" \ -&& netcdfc="netcdf-c-"${version} \ -&& rm -rf netcdf \ -&& wget -O ${netcdfc}.tar.gz https://github.com/Unidata/netcdf-c/archive/v${version}.tar.gz \ -&& tar xzf ${netcdfc}.tar.gz \ -&& cd $netcdfc \ -&& ./configure --prefix=/opt/netcdf-c CPPFLAGS='-I/opt/hdf5/include -I${IO_LIBS}/include' LDFLAGS='-L/opt/hdf5/lib -L${IO_LIBS}/lib' --disable-dap \ -&& make \ -&& make -j 20 install \ -&& echo " NetCDF-C finished building" - -ENV LD_LIBRARY_PATH=/opt/netcdf-c/lib:${LD_LIBRARY_PATH} -ENV PATH=/opt/netcdf-c/bin:${PATH} - -## Install netcdf fortran -ENV LDFLAGS="-L/opt/netcdf-c/lib -lnetcdf" -RUN cd /opt \ -&& nfversion=4.5.3 \ -&& netcdff="netcdf-fortran-${nfversion}" \ -&& rm -rf $netcdff \ -&& wget -O ${netcdff}.tar.gz https://github.com/Unidata/netcdf-fortran/archive/v${nfversion}.tar.gz \ -&& tar xzf ${netcdff}.tar.gz \ -&& cd $netcdff \ -&& ./configure CPPFLAGS="-I/opt/netcdf-c/include -I/opt/hdf5/include/" --prefix=/opt/netcdf-fortran \ -&& make \ -&& make -j20 install - -ENV PATH=/opt/netcdf-fortran/bin:${PATH} - -ENV LD_LIBRARY_PATH=/opt/netcdf-c/lib:/opt/hdf5/lib:/opt/netcdf-fortran/lib:${LD_LIBRARY_PATH} -ENV LIBRARY_PATH=${LD_LIBRARY_PATH} - -## Build the model -RUN mkdir -p /opt/AM4 -RUN git clone --recursive https://github.com/NOAA-GFDL/AM4.git -b 2021.03 \ - && cd AM4/exec \ - && make HDF_INCLUDE=-I/opt/hdf5/include \ - && cp am4_xanadu_2021.03.x /opt/AM4 \ - && make clean_all - -############################################################################################################## -# Stage 2 with the minimum -FROM intel/oneapi-runtime:centos8 -RUN ls -COPY --from=builder /opt/netcdf-c /opt/netcdf-c -COPY --from=builder /opt/netcdf-fortran /opt/netcdf-fortran -COPY --from=builder /opt/hdf5 /opt/hdf5 -COPY --from=builder /opt/AM4 /opt/AM4 -ENV PATH=/opt/AM4:/opt/netcdf-fortran/bin:/opt/netcdf-c/bin:${PATH} -ENV LD_LIBRARY_PATH=/opt/netcdf-c/lib:/opt/hdf5/lib:/opt/netcdf-fortran/lib:/opt/io_libs/lib${LD_LIBRARY_PATH} -ENV LIBRARY_PATH=${LD_LIBRARY_PATH} -## Add permissions to the AM4 -RUN chmod 777 /opt/AM4/am4_xanadu_2021.03.x - diff --git a/container/Dockerfile.gnu b/container/Dockerfile.gnu deleted file mode 100644 index 402a4a6..0000000 --- a/container/Dockerfile.gnu +++ /dev/null @@ -1,18 +0,0 @@ -FROM thomasrobinson/centos7-netcdff:4.5.3-c4.7.4-gcc-mpich-slurm -## Dockerfile used to create AM4 - -## Set up spack -RUN . /opt/spack/share/spack/setup-env.sh -## Make the AM4 directory -RUN mkdir -p /opt/AM4 -## Build the AM4 from github -RUN git clone --recursive https://github.com/NOAA-GFDL/AM4.git -b 2021.03 \ - && cd AM4/exec \ - && make gcc=on HDF_INCLUDE=-I/opt/hdf5/include SH=sh CLUBB=off \ - && cp am4_xanadu_2021.03.x /opt/AM4 \ - && make clean_all -## Add the AM4 executable to the path -ENV PATH=/opt/AM4/:${PATH} -## Add permissions to the AM4 -RUN chmod 777 /opt/AM4/am4_xanadu_2021.03.x - diff --git a/container/Dockerfile.intel b/container/Dockerfile.intel deleted file mode 100644 index 9c160ca..0000000 --- a/container/Dockerfile.intel +++ /dev/null @@ -1,34 +0,0 @@ -FROM ecpe4s/ubuntu20.04-oneapi-x86_64:22.02 as builder -LABEL maintainer "Tom Robinson" - -COPY spack_intel_gfdl_model.yaml /spack.yaml -RUN export SPACK_DISABLE_LOCAL_CONFIG=1 \ - && export SPACK_USER_CACHE_PATH=/tmp/_spack_cache \ - && . /spack/share/spack/setup-env.sh \ - && spack -e . concretize -f | tee concretize.log \ - && spack -e . buildcache keys -it \ - && spack -e . install --cache-only \ - && spack clean -a - -## Build the model -RUN mkdir -p /opt/AM4 -RUN git clone --recursive https://github.com/NOAA-GFDL/AM4.git -b 2021.03 \ - && cd AM4/exec \ - && make HDF_INCLUDE=-I/opt/hdf5/include \ - && cp am4_xanadu_2021.03.x /opt/AM4 \ - && make clean_all - -############################################################################################################## -# Stage 2 with the minimum -#FROM intel/oneapi-runtime:centos8 -#RUN ls -#COPY --from=builder /opt/netcdf-c /opt/netcdf-c -#COPY --from=builder /opt/netcdf-fortran /opt/netcdf-fortran -#COPY --from=builder /opt/hdf5 /opt/hdf5 -#COPY --from=builder /opt/AM4 /opt/AM4 -#ENV PATH=/opt/AM4:/opt/netcdf-fortran/bin:/opt/netcdf-c/bin:${PATH} -#ENV LD_LIBRARY_PATH=/opt/netcdf-c/lib:/opt/hdf5/lib:/opt/netcdf-fortran/lib:/opt/io_libs/lib${LD_LIBRARY_PATH} -#ENV LIBRARY_PATH=${LD_LIBRARY_PATH} -## Add permissions to the AM4 -RUN chmod 777 /opt/AM4/am4_xanadu_2021.03.x - diff --git a/container/README.md b/container/README.md deleted file mode 100644 index 7772ff0..0000000 --- a/container/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# AM4 containers -This is a very basic *0.1* version of a README for these containers. Please feel free to -add to it or open a GitHub issue if there is something missing. - -## Building with Docker -The Dockerfiles are set up to build an AM4 run using Docker. There are two Dockerfiles, -one to build with intel oneAPI 2021.2 and one to build with GCC 10.2.0 - -## Building with Singularity -The Singularity definition files are included to build using intel oneAPI 2021.2 compilers. -You can build using the singularity_build.sh script -```bash -./singularity_build.sh -``` - -## Running using singularity -The containers are all using mpich-compatible MPI, so if you run using singularity bind -or hybrid methods, make sure you are using some flavor of mpich and not openmpi. - -## Disclaimer - -The United States Department of Commerce (DOC) GitHub project code is -provided on an 'as is' basis and the user assumes responsibility for -its use. DOC has relinquished control of the information and no -longer has responsibility to protect the integrity, confidentiality, -or availability of the information. Any claims against the Department -of Commerce stemming from the use of its GitHub project will be -governed by all applicable Federal law. Any reference to specific -commercial products, processes, or services by service mark, -trademark, manufacturer, or otherwise, does not constitute or imply -their endorsement, recommendation or favoring by the Department of -Commerce. The Department of Commerce seal and logo, or the seal and -logo of a DOC bureau, shall not be used in any manner to imply -endorsement of any commercial product or activity by DOC or the United -States Government. - -This project code is made available through GitHub but is managed by -NOAA-GFDL at https://gitlab.gfdl.noaa.gov. - diff --git a/container/Singularity.gnu b/container/Singularity.gnu deleted file mode 100644 index c90f06c..0000000 --- a/container/Singularity.gnu +++ /dev/null @@ -1,28 +0,0 @@ -Bootstrap: docker -From: thomasrobinson/centos7-netcdff:4.5.3-c4.7.4-gcc-mpich-slurm -Stage: build -## Singularity def file used to create AM4 - -%post -## Set up spack - . /opt/spack/share/spack/setup-env.sh -## Make the AM4 directory - mkdir -p /opt/AM4 - cd /opt -## Build the AM4 from github - git clone --recursive https://github.com/NOAA-GFDL/AM4.git -b main - cd AM4/exec - make -j 20 gcc=on HDF_INCLUDE=-I/opt/hdf5/include SH=sh CLUBB=off - cp am4_xanadu_2021.03.x /opt/AM4 - make clean_all - chmod 777 /opt/AM4/am4_xanadu_2021.03.x - -## Add the AM4 executable to the path -%environment -ENV PATH=/opt/AM4/:${PATH} - -## Run AM4 -%runscript - ulimit -s unlimited - /opt/AM4/am4_xanadu_2021.03.x - diff --git a/container/Singularity.intel_am4 b/container/Singularity.intel_am4 deleted file mode 100644 index 8540a95..0000000 --- a/container/Singularity.intel_am4 +++ /dev/null @@ -1,40 +0,0 @@ -Bootstrap: localimage -From: intel2021.2_netcdfc4.7.4_ubuntu.sif -Stage: build -## Singularity def file used to create AM4 - -%post -LD_LIBRARY_PATH=/opt/netcdf-c/lib:/opt/netcdf-fortran/lib:/opt/hdf5/lib:/opt/intel/oneapi/lib:/opt/intel/oneapi/lib/intel64/:/opt/intel/oneapi/lib/intel64/lib:/opt/intel/oneapi/lib/intel64/libfabric:${LD_LIBRARY_PATH} -export PATH=${PATH}:/opt/netcdf-c/bin:/opt/netcdf-fortran/bin - cd /opt -## Build the AM4 from github - git clone --recursive https://github.com/NOAA-GFDL/AM4.git -b 2021.03 - cd AM4/exec - make -j 20 HDF_INCLUDE=-I/opt/hdf5/include HDF_LIBS="-L/opt/hdf5/lib -lhdf5 -lhdf5_fortran -lhdf5_hl -lhdf5hl_fortran" SH=sh - cp am4_xanadu_2021.03.x /opt/AM4 - chmod 777 /opt/AM4/am4_xanadu_2021.03.x - -### The two stage build with intel runtime libs is currently not working. -#Bootstrap: docker -#From: intel/oneapi-runtime:ubuntu18.04 -#Stage: final -# -#%files from build -#/opt/hdf5 -#/opt/netcdf-c -#/opt/netcdf-fortran -#/opt/AM4/am4_xanadu_2021.03.x -#/opt/AM4/exec/fms/build/libFMS/.libs -### Add the AM4 executable to the path -#%environment -#PATH=/opt/AM4:/opt/netcdf-c/bin:/opt/netcdf-fortran/bin:${PATH} -#LD_LIBRARY_PATH=/opt/AM4/exec/fms/build/libFMS/.libs:/opt/netcdf-c/lib:/opt/netcdf-fortran/lib:/opt/hdf5/lib:/opt/intel/oneapi/lib:/opt/intel/oneapi/lib/intel64/:/opt/intel/oneapi/lib/intel64/lib:/opt/intel/oneapi/lib/intel64/libfabric:/opt/intel/oneapi/mkl/2021.2.0/lib/intel64:${LD_LIBRARY_PATH} -#export LIBRARY_PATH=/opt/AM4/exec/fms/build/libFMS/.libs:/opt/netcdf-c/lib:/opt/netcdf-fortran/lib:/opt/hdf5/lib:/opt/intel/oneapi/lib:/opt/intel/oneapi/lib/intel64/:/opt/intel/oneapi/lib/intel64/lib:/opt/intel/oneapi/lib/intel64/libfabric:/opt/intel/oneapi/mkl/2021.2.0/lib/intel64 -#export KMP_STACKSIZE=512m -#export NC_BLKSZ=1M -#export F_UFMTENDIAN=big - -## Run AM4 -%runscript - ulimit -s unlimited - /opt/AM4/am4_xanadu_2021.03.x diff --git a/container/Singularity.intel_netcdf b/container/Singularity.intel_netcdf deleted file mode 100644 index d2437d5..0000000 --- a/container/Singularity.intel_netcdf +++ /dev/null @@ -1,119 +0,0 @@ -Bootstrap: docker -From: intel/oneapi-hpckit:2021.2-devel-ubuntu18.04 -Stage: build - -%post -## Set up oneAPI - apt-get -yqq update - apt-get -yqq upgrade - apt-get -yqq install git - apt-get -yqq install make - apt-get -yqq install wget - apt-get -yqq install m4 - apt-get -yqq install autoconf - apt-get -yqq install automake - apt-get -yqq install libtool - apt-get -yqq install autogen - apt-get -yqq install intltool -# use wget to fetch the Intel repository public key -# cd /tmp -# wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB -## add to your apt sources keyring so that archives signed with this key will be trusted. -# apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB -## remove the public key -# rm GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB -# echo "deb https://apt.repos.intel.com/oneapi all main" | tee /etc/apt/sources.list.d/oneAPI.list -# apt update -y -# apt install -y intel-basekit intel-hpckit -## - FC=ifort - CC=icc - - build=/opt - IO_LIBS=${build}/io_libs -## Build zlib and szip and curl - cd $build - zlib="zlib-1.2.11" - rm -rf zlib* - wget http://www.zlib.net/zlib-1.2.11.tar.gz - tar xzf zlib-1.2.11.tar.gz - cd $zlib - ./configure --prefix=${IO_LIBS} - make - make -j 20 install -# CC "icc -fPIC" - cd $build - szip="szip-2.1.1" - rm -rf szip* - wget https://support.hdfgroup.org/ftp/lib-external/szip/2.1.1/src/szip-2.1.1.tar.gz - tar xzf szip-2.1.1.tar.gz - cd $szip - ./configure FC=ifort CC=icc --prefix=${IO_LIBS} CPPDEFS="-fPIC" - make - make -j 20 install - cd $build - curl="curl-7.74.0" - rm -rf curl* - wget https://curl.haxx.se/download/${curl}.tar.gz - tar xzf ${curl}.tar.gz - cd $curl - ./configure FC=ifort CC=icc --prefix=${IO_LIBS} - make - make -j 20 install - - LD_LIBRARY_PATH=${IO_LIBS}/lib:${LD_LIBRARY_PATH}:/opt/io_libs/lib -#********************* -## Install hdf5 with fortran -#********************* - cd /opt - hdf5="hdf5-1.12.0" - wget https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.12/${hdf5}/src/${hdf5}.tar.gz - tar xzf ${hdf5}.tar.gz - cd $hdf5 - hdf5_opts="FC=ifort CC=icc LDFLAGS=-L/opt/io_libs/lib --prefix=/opt/hdf5 --enable-fortran --enable-hl --with-zlib=/opt/io_libs/lib" - ./configure FC=ifort CC=icc LDFLAGS='-L/opt/io_libs/lib -lz' --prefix=/opt/hdf5 --enable-fortran --enable-hl --with-zlib=/opt/io_libs --with-szib=/opt/io_libs - make -j 20 install - echo "HDF5 finished building" - -#********************* -## Install NetCDF-C -#********************* - LD_LIBRARY_PATH=/opt/hdf5/lib:${LD_LIBRARY_PATH} - cd /opt - version="4.7.4" - netcdfc="netcdf-c-"${version} - rm -rf netcdf - wget -O ${netcdfc}.tar.gz https://github.com/Unidata/netcdf-c/archive/v${version}.tar.gz - tar xzf ${netcdfc}.tar.gz - cd $netcdfc - ./configure --prefix=/opt/netcdf-c CPPFLAGS='-I/opt/hdf5/include -I${IO_LIBS}/include' LDFLAGS='-L/opt/hdf5/lib -L/opt/io_libs/lib -lz' --disable-dap - make - make -j 20 install - echo " NetCDF-C finished building" - - LD_LIBRARY_PATH=/opt/netcdf-c/lib:${LD_LIBRARY_PATH} - PATH=/opt/netcdf-c/bin:${PATH} - -## Install netcdf fortran - LDFLAGS="-L/opt/netcdf-c/lib -lnetcdf" - LIBS="-L/opt/netcdf-c/lib -lnetcdf" - cd /opt - nfversion=4.5.3 - netcdff="netcdf-fortran-${nfversion}" - rm -rf $netcdff - wget -O ${netcdff}.tar.gz https://github.com/Unidata/netcdf-fortran/archive/v${nfversion}.tar.gz - tar xzf ${netcdff}.tar.gz - cd $netcdff - ./configure CPPFLAGS="-I/opt/netcdf-c/include -I/opt/hdf5/include/" LDFLAGS="-L/opt/netcdf-c/lib -lnetcdf" --prefix=/opt/netcdf-fortran - make - make -j20 install - - PATH=/opt/netcdf-fortran/bin:${PATH} - - LD_LIBRARY_PATH=/opt/netcdf-c/lib:/opt/hdf5/lib:/opt/netcdf-fortran/lib:${LD_LIBRARY_PATH} - LIBRARY_PATH=${LD_LIBRARY_PATH} - - -%environment -PATH=/opt/netcdf-fortran/bin:/opt/netcdf-c/bin:/opt/intel/oneapi/mpi/latest/bin:/opt/intel/oneapi/compiler/latest/linux/bin/intel64:${PATH} -LD_LIBRARY_PATH=/opt/netcdf-c/lib:/opt/hdf5/lib:/opt/netcdf-fortran/lib:/opt/io_libs/lib:${LD_LIBRARY_PATH} diff --git a/container/singularity_build.sh b/container/singularity_build.sh deleted file mode 100755 index 5dcc67a..0000000 --- a/container/singularity_build.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -singularity build -f intel2021.2_netcdfc4.7.4_ubuntu.sif Singularity.intel_netcdf -singularity build -f am4_2021.03_ubuntu_intel.sif Singularity.intel_am4 diff --git a/container/spack_intel_gfdl_model.yaml b/container/spack_intel_gfdl_model.yaml deleted file mode 100644 index 5e18bb6..0000000 --- a/container/spack_intel_gfdl_model.yaml +++ /dev/null @@ -1,97 +0,0 @@ -# base image = ecpe4s/ubuntu20.04-oneapi-x86_64:22.02 -# # spack commit = 76b7095445264fb02b53616695fc226266f76695 -# # mirror = https://cache.e4s.io/noaa - -spack: - mirrors: - E4S: https://cache.e4s.io/noaa - - packages: - all: - compiler: [intel@2021.5.0] - target: [x86_64] - providers: - mpi: [intel-oneapi-mpi] - intel-oneapi-mpi: - buildable: false - externals: - - spec: intel-oneapi-mpi@2021.5.0 - prefix: /opt/intel/oneapi - modules: - - mpi/2021.5.0 - - compilers: - - compiler: - spec: intel@2021.5.0 - paths: - cc: /opt/intel/oneapi/compiler/2022.0.1/linux/bin/intel64/icc - cxx: /opt/intel/oneapi/compiler/2022.0.1/linux/bin/intel64/icpc - f77: /opt/intel/oneapi/compiler/2022.0.1/linux/bin/intel64/ifort - fc: /opt/intel/oneapi/compiler/2022.0.1/linux/bin/intel64/ifort - flags: {} - operating_system: ubuntu20.04 - target: x86_64 - modules: - - compiler/2022.0.1 - environment: {} - extra_rpaths: - - /opt/intel/oneapi/compiler/2022.0.1/linux/compiler/lib/intel64_lin - - view: false - concretization: together - - specs: - - automake@1.16.3 - - bacio@2.4.1 - - berkeley-db@18.1.40 - - bison@3.7.6 - - bzip2@1.0.8 - - cmake@3.21.2 - - crtm@2.3.0 - - curl@7.78.0 - - diffutils@3.7 - - esmf@8.1.1 - - expat@2.4.3 - - g2@3.4.3 - - g2tmpl@1.10.0 - - gdbm@1.19 - - gsl@2.7 - - hdf5@1.10.7 - - ip@3.3.3 - - ip2@1.1.2 - - jasper@2.0.32 - - libbsd@0.11.3 - - libiconv@1.16 - - libjpeg-turbo@2.1.0 - - libmd@1.0.3 - - libpng@1.6.37 - - libsigsegv@2.13 - - libtool@2.4.6 - - libxml2@2.9.12 - - libyaml@0.2.5 - - lmod@8.5.6 - - m4@1.4.19 - - nasm@2.15.05 - - nccmp@1.9.0.1 - - nco@4.7.9 - - ncurses@6.2 - - nemsio@2.5.2 - - netcdf-c@4.8.0 ^hdf5+fortran+hl - - netcdf-fortran@4.5.3 ^netcdf-c - - numactl@2.0.14 - - openssl@1.1.1m - - parallel-netcdf@1.12.2 - - perl@5.34.0 - - pkgconf@1.8.0 - - readline@8.1 - - sfcio@1.4.1 - - sigio@2.3.2 - - sp@2.3.3 - - udunits@2.2.28 - - w3emc@2.9.0 - - w3nco@2.4.1 - - wrf-io@1.2.0 - - xerces-c@3.2.3 - - xz@5.2.5 - - zlib@1.2.11 -