OPAL/2024.1.0: version added and YAML config

This commit is contained in:
2025-06-02 16:12:54 +02:00
parent a4cffcd702
commit bc871ae3ee
18 changed files with 414 additions and 135 deletions

View File

@@ -1,5 +1,7 @@
#!/usr/bin/env modbuild
export LC_CTYPE=C
pbuild::pre_configure() {
if (( V_MAJOR < 5 )); then
pbuild::add_configure_args "--enable-mpi-cxx"

View File

@@ -173,6 +173,9 @@ openmpi:
compiler: {intelcc: [22.2]}
build_requires: [pmix/4.2.4, ucx/1.14.1_slurm, libfabric/1.18.0, hwloc/2.9.1, patchelf/0.14.5]
runtime_deps: [cuda/12.1.1]
- systems: [.*]
group_deps:
compiler: {gcc: [10.4.0, 12.3.0]}
4.1.4_slurm:
config:

View File

@@ -1,13 +1,10 @@
#!/usr/bin/env modbuild
pbuild::set_download_url "http://amas.web.psi.ch/Downloads/$P/$P-${V_PKG}.tar.gz"
pbuild::add_to_group 'HDF5'
pbuild::install_docfiles 'AUTHORS' 'COPYING'
if [[ ${V_MAJOR} == 1 ]]; then
pbuild::compile_in_sourcetree
fi
#if [[ ${V_MAJOR} == 1 ]]; then
# pbuild::compile_in_sourcetree
#fi
export LC_CTYPE=C
pbuild::post_prep() {
./autogen.sh
}

View File

@@ -0,0 +1,40 @@
---
# yamllint disable rule:line-length
format: 1
H5hut:
defaults:
group: HDF5
overlay: base
relstage: stable
docfiles: [AUTHORS, COPYING]
urls:
- url: http://amas.web.psi.ch/Downloads/$P/$P-${V_PKG}.tar.gz
versions:
2.0.0rc6:
variants:
- systems: [merlin-.*.psi.ch]
relstage: stable
group_deps:
compiler: {gcc: [10.4.0]}
mpi: {openmpi: [4.1.4_slurm, 4.1.5_slurm]}
hdf5: {hdf5: [1.10.8_slurm]}
build_requires: []
#Loading module: gcc/10.4.0
#Loading module: openmpi/4.1.5_slurm
#Loading module: hdf5/1.10.8_slurm
#H5hut/2.0.0rc6 stable gcc/10.3.0 openmpi/4.0.5 hdf5/1.10.7
#H5hut/2.0.0rc6 stable gcc/10.4.0 openmpi/4.1.4 hdf5/1.10.8
#H5hut/2.0.0rc6 unstable gcc/10.4.0 openmpi/4.1.5 hdf5/1.10.8
#H5hut/2.0.0rc6_slurm stable gcc/7.5.0 openmpi/3.1.6_slurm hdf5/1.10.6_slurm
#H5hut/2.0.0rc6_slurm stable gcc/8.4.0 openmpi/3.1.6_slurm hdf5/1.10.6_slurm
#H5hut/2.0.0rc6_slurm stable gcc/9.3.0 openmpi/3.1.6_slurm hdf5/1.10.6_slurm
#H5hut/2.0.0rc6_slurm unstable gcc/9.5.0 openmpi/4.1.5_slurm hdf5/1.10.8_slurm
#H5hut/2.0.0rc6_slurm stable gcc/10.3.0 openmpi/4.0.5-1_slurm hdf5/1.10.7_slurm
#H5hut/2.0.0rc6_slurm unstable gcc/11.4.0 openmpi/4.1.5_slurm hdf5/1.10.8_slurm
#H5hut/2.0.0rc6_slurm unstable gcc/12.3.0 openmpi/4.1.5_slurm hdf5/1.10.8_slurm
#H5hut/2.0.0rc6_slurm unstable gcc/13.1.0 openmpi/4.1.5_slurm hdf5/1.10.8_slurm

View File

@@ -1,27 +1,5 @@
#!/usr/bin/env modbuild
case ${V_PKG} in
2020.8.27 )
commit='0bf2a64'
;;
2.0 )
commit='2.0'
;;
* )
echo "Unsupported version!" 1>&2
;;
esac
pbuild::set_download_url "https://github.com/aryafallahi/mithra/archive/${commit}.tar.gz"
#https://github.com/aryafallahi/mithra/archive/2.0.zip
pbuild::add_to_group 'MPI'
#pbuild::install_docfiles 'license.txt'
pbuild::install_docfiles 'README.md'
pbuild::compile_in_sourcetree
pbuild::configure() {
:
}

View File

@@ -0,0 +1,46 @@
---
# yamllint disable rule:line-length
format: 1
MITHRA:
defaults:
group: MPI
overlay: base
relstage: stable
compile_in_sourcetree: true
docfiles: [README.md]
urls:
- url: https://github.com/aryafallahi/mithra/archive/${V_PKG}.tar.gz
name: $P-${V_PKG}.tar.gz
shasums:
versions:
2.0:
variants:
- systems: [merlin-.*]
suffix: _slurm
group_deps:
compiler:
gcc: [9.5.0, 10.4.0, 11.4.0, 12.3.0, 13.1.0]
mpi:
openmpi: [4.1.5_slurm]
2020.8.27:
config:
urls:
- url: https://github.com/aryafallahi/mithra/archive/0bf2a64.tar.gz
name: $P-${V_PKG}.tar.gz
#MITHRA/2.0_slurm stable MPI base gcc/10.4.0 openmpi/4.1.4_slurm
#MITHRA/2.0_slurm stable MPI base gcc/10.3.0 openmpi/4.0.5-1_slurm
#MITHRA/2.0_slurm stable MPI base gcc/8.4.0 openmpi/3.1.6_slurm
#MITHRA/2.0 stable MPI base gcc/8.4.0 openmpi/3.1.6
#MITHRA/2.0 stable MPI base gcc/10.3.0 openmpi/4.0.5
#MITHRA/2.0 stable MPI base gcc/10.4.0 openmpi/4.1.4
#MITHRA/2.0 unstable MPI base gcc/10.4.0 openmpi/4.1.5
#MITHRA/2020.8.27 deprecated MPI base gcc/8.4.0 openmpi/3.1.6
#MITHRA/2020.8.27_slurm deprecated MPI base gcc/8.4.0 openmpi/3.1.6_slurm

View File

@@ -1,8 +1,5 @@
#!/usr/bin/env modbuild
pbuild::set_download_url "http://amas.web.psi.ch/Downloads/$P/src/$P-${V_PKG}.tar.xz"
pbuild::add_to_group 'MPI'
pbuild::pre_configure_Linux() {
if (( V_MAJOR < 2)); then
pbuild::add_configure_args '-DENABLE_DKS=ON'

View File

@@ -0,0 +1,40 @@
---
# yamllint disable rule:line-length
format: 1
OPAL:
defaults:
group: MPI
overlay: base
relstage: stable
docfiles: []
urls:
- url: http://amas.web.psi.ch/Downloads/$P/src/$P-${V_PKG}.tar.xz
shasums:
versions:
2024.1.0:
variants:
- systems: [merlin-*, ra-*]
suffix: _slurm
relstage: stable
group_deps:
compiler:
gcc:
- 10.4.0
mpi:
openmpi:
- 4.1.5_slurm
build_requires:
- cmake/3.20.5
- gtest/1.13.0-1
runtime_deps:
- hdf5/1.10.8_slurm
- gsl/2.7
- H5hut/2.0.0rc6_slurm
- boost/1.82.0_slurm
- amrex/18.07.1_3d_slurm
- OpenBLAS/0.3.23
- parmetis/4.0.3_slurm
- trilinos/13.4.0_slurm
- MITHRA/2.0_slurm

View File

@@ -1,14 +1,5 @@
#!/usr/bin/env modbuild
pbuild::set_download_url "https://github.com/AMReX-Codes/$P/archive/${V_PKG}.tar.gz" "amrex-${V_PKG}.tar.gz"
pbuild::add_to_group 'MPI'
pbuild::install_docfiles 'CHANGES'
pbuild::install_docfiles 'INSTALL'
pbuild::install_docfiles 'license.txt'
pbuild::install_docfiles 'README.txt'
pbuild::pre_prep() {
echo "OPENMPI_VERSION=${OPENMPI_VERSION}" 1>&2
if pbuild::version_gt "${OPENMPI_VERSION}" '4.0.0'; then

View File

@@ -0,0 +1,90 @@
---
# yamllint disable rule:line-length
format: 1
amrex:
defaults:
group: MPI
overlay: base
relstage: stable
configure_with: cmake
use_flags: [3d]
docfiles:
- CHANGES
- INSTALL
- license.txt
- README.txt
urls:
- url: https://github.com/AMReX-Codes/$P/archive/${V_PKG}.tar.gz
name: $P-${V_PKG}.tar.gz
shasums:
versions:
18.07.1:
variants:
- systems: [merlin-.*]
suffix: _3d_slurm
group_deps:
compiler:
gcc: [10.4.0, 11.4.0, 12.3.0, 13.1.0]
mpi:
openmpi: [4.1.5_slurm]
- systems: [.*]
suffix: _3d
group_deps:
compiler:
gcc: [10.4.0]
mpi:
openmpi: [4.1.5]
18.07:
variants:
- systems: [merlin-.*]
suffix: _3d_slurm
group_deps:
compiler:
gcc: [7.5.0, 8.4.0, 9.3.0]
mpi:
openmpi: [3.1.6_slurm]
- systems: [merlin-.*]
suffix: _3d_slurm
group_deps:
compiler:
gcc: [10.3.0, 10.4.0]
mpi:
openmpi: [4.0.5-1_slurm]
- systems: [merlin-.*]
suffix: _3d_slurm
group_deps:
compiler:
gcc: [10.4.0]
mpi:
openmpi: [4.1.4_slurm]
- systems: [.*]
suffix: _3d
group_deps:
compiler:
gcc: [7.3.0, 8.2.0]
mpi:
mpich: [3.2.1]
- systems: [.*]
suffix: _3d
group_deps:
compiler:
gcc: [7.5.0, 8.4.0, 9.3.0]
mpi:
openmpi: [3.1.6]
- systems: [.*]
suffix: _3d
group_deps:
compiler:
gcc: [7.5.0, 8.4.0, 9.3.0, 10.3.0]
mpi:
openmpi: [4.0.5]
- systems: [.*]
suffix: _3d
group_deps:
compiler:
gcc: [10.4.0]
mpi:
openmpi: [4.1.4]

View File

@@ -1,16 +1,10 @@
#!/usr/bin/env modbuild
# pbuild::set_download_url "https://sourceforge.net/projects/boost/files/boost/${V_PKG}/boost_${V_PKG//./_}.tar.gz"
pbuild::set_download_url "https://boostorg.jfrog.io/artifactory/main/release/${V_PKG}/source/boost_${V_PKG//./_}.tar.gz"
pbuild::add_to_group 'MPI'
if (( V_MAJOR == 1 )); then
if (( V_MINOR >= 78 && V_MINOR < 80 )); then
pbuild::add_patch "files/intel-linux.patch"
fi
fi
#if (( V_MAJOR == 1 )); then
# if (( V_MINOR >= 78 && V_MINOR < 80 )); then
# pbuild::add_patch "files/intel-linux.patch"
# fi
#fi
BOOST_BUILD_PATH="${BUILD_DIR}"

View File

@@ -0,0 +1,31 @@
---
# yamllint disable rule:line-length
format: 1
boost:
defaults:
group: MPI
overlay: base
relstage: stable
docfiles: [Changelog, Install.txt, LICENSE.txt]
urls:
- url: http://glaros.dtc.umn.edu/gkhome/fetch/sw/$P/$P-${V_PKG}.tar.gz
name: $P-${V_PKG}.tar.gz
shasums:
versions:
1.82.0:
config:
urls:
- url: https://boostorg.jfrog.io/artifactory/main/release/${V_PKG}/source/$P-1_82_0.tar.gz
name: $P-$V_PKG.tar.gz
variants:
- systems: [merlin-.*]
suffix: _slurm
group_deps:
compiler:
gcc: [9.5.0, 10.4.0, 11.4.0, 12.3.0, 13.1.0]
mpi:
openmpi: [4.1.5_slurm]
build_requires: [zlib/1.2.13]

View File

@@ -1,8 +1,5 @@
#!/usr/bin/env modbuild
pbuild::set_download_url "https://support.hdfgroup.org/ftp/HDF5/releases/$P-${V_MAJOR}.${V_MINOR}/$P-${V_PKG}/src/hdf5-${V_PKG}.tar.bz2"
pbuild::add_to_group 'MPI'
pbuild::install_docfiles ACKNOWLEDGMENTS
pbuild::install_docfiles COPYING
pbuild::install_docfiles MANIFEST
@@ -45,11 +42,6 @@ pbuild::pre_configure() {
pbuild::add_configure_args "CXXFLAGS=-fPIC"
pbuild::add_configure_args "FCFLAGS=-fPIC"
;;
nvhpc )
pbuild::add_configure_args "CFLAGS=-fPIC"
pbuild::add_configure_args "CXXFLAGS=-fPIC"
pbuild::add_configure_args "FCFLAGS=-fPIC"
;;
esac
if [[ "${enable_fortran}" == 'yes' ]]; then

View File

@@ -1,56 +0,0 @@
#!/usr/bin/env modbuild
pbuild::install_docfiles ACKNOWLEDGMENTS
pbuild::install_docfiles COPYING
pbuild::install_docfiles MANIFEST
pbuild::install_docfiles README*
pbuild::pre_configure() {
pbuild::add_configure_args "CC=${MPICC}"
pbuild::add_configure_args "CXX=${MPICXX}"
pbuild::add_configure_args "--enable-shared"
pbuild::add_configure_args "--enable-parallel"
pbuild::add_configure_args "--enable-cxx"
pbuild::add_configure_args "--enable-unsupported"
#pbuild::add_configure_args "--enable-threadsafe"
pbuild::add_configure_args "--with-pic"
local enable_fortran='yes'
case "${COMPILER}" in
clang-macos )
enable_fortran='no'
# we do not have Fortran in Xcode
;;
pgi )
# PGI uses GCC's include files, some object files and
# the STL implementation!
# The PGI C pre-processor is broken and doesn't work
# for HDF5. We use the pre-processor of the underlying
# GCC...
# This is a bit hackish!
#
# The following eval sets GCCDIR! Which is something
# like:
# /opt/psi/Programming/gcc/7.3.0/bin/../lib/gcc/x86_64-pc-linux-gnu/7.3.0
#
eval $(pgcc -show 2>/dev/null | \
awk '/^GCCDIR[[:space:]]*=/{gsub(/[[:space:]]/,""); print $0}')
pbuild::add_configure_args "CPP=${GCCDIR%%/..*}/cpp"
pbuild::add_configure_args "CFLAGS=-fPIC"
pbuild::add_configure_args "CXXFLAGS=-fPIC"
pbuild::add_configure_args "FCFLAGS=-fPIC"
;;
esac
if [[ "${enable_fortran}" == 'yes' ]]; then
pbuild::add_configure_args "F77=${MPIF77}"
pbuild::add_configure_args "F90=${MPIF90}"
pbuild::add_configure_args "FC=${MPIFC}"
pbuild::add_configure_args "FORTRAN=${MPIFORTRAN}"
pbuild::add_configure_args "--enable-fortran"
fi
}

View File

@@ -247,7 +247,7 @@ hdf5:
- group_deps:
compiler: {gcc: [10.4.0]}
mpi: {openmpi: [4.1.4]}
- relstage: unstable
- relstage: stable
group_deps:
compiler: {gcc: [10.4.0]}
mpi: {openmpi: [4.1.5]}
@@ -257,8 +257,7 @@ hdf5:
- group_deps:
compiler: {gcc: [10.4.0]}
mpi: {openmpi: [4.1.4_slurm]}
- relstage: unstable
group_deps:
- group_deps:
compiler: {gcc: [9.5.0, 10.4.0, 11.4.0, 12.3.0, 13.1.0]}
mpi: {openmpi: [4.1.5_slurm]}

View File

@@ -6,22 +6,23 @@ parmetis:
group: MPI
overlay: base
relstage: stable
systems: [merlin-*, ra-*]
docfiles: [Changelog, Install.txt, LICENSE.txt]
urls:
- url: http://glaros.dtc.umn.edu/gkhome/fetch/sw/$P/$P-${V_PKG}.tar.gz
name: $P-${V_PKG}.tar.gz
shasums:
- parmetis-4.0.3.tar.gz: f2d9a231b7cf97f1fee6e8c9663113ebf6c240d407d3c118c55b3633d6be6e5f
parmetis-4.0.3.tar.gz: f2d9a231b7cf97f1fee6e8c9663113ebf6c240d407d3c118c55b3633d6be6e5f
versions:
4.0.3_slurm:
4.0.3:
variants:
- group_deps:
- systems: [merlin-.*]
group_deps:
compiler:
gcc: [9.5.0, 10.4.0, 11.4.0, 12.3.0, 13.1.0]
mpi:
openmpi: [4.1.5_slurm]
build_requires: [cmake/3.20.5]
suffix: _slurm

View File

@@ -1,14 +1,5 @@
#!/usr/bin/env modbuild
pbuild::set_download_url \
"https://github.com/$P/$P/tarball/$P-release-${V//./-}" \
"$P-${V_PKG}.tar.gz"
pbuild::set_sha256sum \
"trilinos-12.12.1.tar.gz:c8f2029fa36230b9f384c56139aaa33111227bcf653e73f7daf3c9efdecc1d2d"
declare -rx AR=ar
pbuild::configure() {
declare config_args=()
if [[ "${OS}" == "Linux" ]]; then
@@ -85,6 +76,3 @@ pbuild::configure() {
"${SRC_DIR}" || exit 1
}
pbuild::add_to_group 'MPI'
pbuild::install_docfiles Copyright.txt LICENSE README RELEASE_NOTES

View File

@@ -0,0 +1,146 @@
---
# yamllint disable rule:line-length
format: 1
trilinos:
defaults:
overlay: base
relstage: stable
configure_with: cmake
docfiles:
- Copyright.txt
- LICENSE
- README
- RELEASE_NOTES
urls:
- url: https://github.com/$P/$P/tarball/$P-release-${V//./-}
name: $P-${V_PKG}.tar.gz
shasums:
versions:
13.4.0:
variants:
- systems: [merlin-.*]
suffix: _slurm
group: HDF5
group_deps:
compiler:
gcc: [9.5.0, 10.4.0, 11.4.0, 12.3.0]
mpi:
openmpi: [4.1.5_slurm]
hdf5:
hdf5: [1.10.8_slurm]
- systems: [merlin-.*]
suffix: _slurm
group: HDF5
group_deps:
compiler:
gcc: [10.3.0]
mpi:
openmpi: [4.0.5-1_slurm]
hdf5:
hdf5: [1.10.7_slurm]
- systems: [.*]
group: HDF5
group_deps:
compiler:
gcc: [10.4.0]
mpi:
openmpi: [4.1.5]
hdf5:
hdf5: [1.10.8]
#trilinos/14.4.0 unstable HDF5 gcc/10.4.0 openmpi/4.1.5 hdf5/1.10.8
#trilinos/11.10.2 deprecated MPI gcc/4.7.4 openmpi/1.6.5
#trilinos/11.10.2 deprecated MPI gcc/4.7.4 openmpi/1.8.2
#trilinos/11.10.2 deprecated MPI gcc/4.7.4 openmpi/1.8.4
#trilinos/11.10.2 deprecated MPI gcc/4.8.3 openmpi/1.6.5
#trilinos/11.10.2 deprecated MPI gcc/4.8.3 openmpi/1.8.2
#trilinos/11.10.2 deprecated MPI gcc/4.8.3 openmpi/1.8.4
#trilinos/11.10.2 deprecated MPI gcc/4.8.4 openmpi/1.6.5
#trilinos/11.10.2 deprecated MPI gcc/4.8.4 openmpi/1.8.2
#trilinos/11.10.2 deprecated MPI gcc/4.8.4 openmpi/1.8.4
#trilinos/11.10.2 deprecated MPI gcc/4.9.2 openmpi/1.6.5
#trilinos/11.10.2 deprecated MPI gcc/4.9.2 openmpi/1.8.2
#trilinos/11.10.2 deprecated MPI gcc/4.9.2 openmpi/1.8.4
#trilinos/11.12.1 deprecated MPI gcc/4.7.4 openmpi/1.6.5
#trilinos/11.12.1 deprecated MPI gcc/4.7.4 openmpi/1.8.2
#trilinos/11.12.1 deprecated MPI gcc/4.7.4 openmpi/1.8.4
#trilinos/11.12.1 deprecated MPI gcc/4.8.3 openmpi/1.6.5
#trilinos/11.12.1 deprecated MPI gcc/4.8.3 openmpi/1.8.2
#trilinos/11.12.1 deprecated MPI gcc/4.8.3 openmpi/1.8.4
#trilinos/11.12.1 deprecated MPI gcc/4.8.4 openmpi/1.6.5
#trilinos/11.12.1 deprecated MPI gcc/4.8.4 openmpi/1.8.2
#trilinos/11.12.1 deprecated MPI gcc/4.8.4 openmpi/1.8.4
#trilinos/11.12.1 deprecated MPI gcc/4.9.2 openmpi/1.6.5
#trilinos/11.12.1 deprecated MPI gcc/4.9.2 openmpi/1.8.2
#trilinos/11.12.1 deprecated MPI gcc/4.9.2 openmpi/1.8.4
#trilinos/11.14.1 deprecated MPI gcc/4.7.4 openmpi/1.6.5
#trilinos/11.14.1 deprecated MPI gcc/4.7.4 openmpi/1.8.2
#trilinos/11.14.1 deprecated MPI gcc/4.7.4 openmpi/1.8.4
#trilinos/11.14.1 deprecated MPI gcc/4.8.3 openmpi/1.6.5
#trilinos/11.14.1 deprecated MPI gcc/4.8.3 openmpi/1.8.2
#trilinos/11.14.1 deprecated MPI gcc/4.8.3 openmpi/1.8.4
#trilinos/11.14.1 deprecated MPI gcc/4.8.4 openmpi/1.6.5
#trilinos/11.14.1 deprecated MPI gcc/4.8.4 openmpi/1.8.2
#trilinos/11.14.1 deprecated MPI gcc/4.8.4 openmpi/1.8.4
#trilinos/11.14.1 deprecated MPI gcc/4.9.2 openmpi/1.6.5
#trilinos/11.14.1 deprecated MPI gcc/4.9.2 openmpi/1.8.2
#trilinos/11.14.1 deprecated MPI gcc/4.9.2 openmpi/1.8.4
#trilinos/11.14.3 deprecated MPI gcc/4.8.5 openmpi/1.10.2
#trilinos/11.14.3 deprecated MPI gcc/6.2.0 openmpi/1.10.2
#trilinos/11.14.3 deprecated MPI gcc/6.2.0 openmpi/1.10.4
#trilinos/11.14.3 deprecated MPI gcc/6.2.0 openmpi/2.0.1
#trilinos/11.14.3 deprecated MPI intel/15.3 openmpi/1.8.4
#trilinos/12.2.1 deprecated HDF5 gcc/4.8.2 openmpi/1.6.5 hdf5/1.8.12
#trilinos/12.8.1 deprecated MPI gcc/4.8.5 openmpi/1.10.4
#trilinos/12.8.1 deprecated MPI gcc/4.9.4 openmpi/1.10.4
#trilinos/12.8.1 deprecated MPI gcc/5.4.0 openmpi/1.10.4
#trilinos/12.8.1 deprecated MPI gcc/6.2.0 openmpi/1.10.4
#trilinos/12.10.1 deprecated MPI gcc/4.8.5 openmpi/1.10.4
#trilinos/12.10.1 deprecated MPI gcc/4.9.4 openmpi/1.10.4
#trilinos/12.10.1 deprecated MPI gcc/5.4.0 openmpi/1.10.4
#trilinos/12.10.1 deprecated MPI gcc/6.2.0 openmpi/1.10.4
#trilinos/12.10.1-1 deprecated HDF5 gcc/5.4.0 openmpi/1.10.4 hdf5/1.8.18
#trilinos/12.10.1-1 deprecated HDF5 gcc/6.2.0 openmpi/1.10.4 hdf5/1.8.18
#trilinos/12.10.1-2 deprecated HDF5 gcc/5.4.0 openmpi/1.10.4 hdf5/1.8.18
#trilinos/12.10.1-3 deprecated HDF5 gcc/5.4.0 openmpi/1.10.4 hdf5/1.8.18
#trilinos/12.12.1 deprecated HDF5 gcc/7.3.0 mpich/3.3 hdf5/1.10.4
#trilinos/12.12.1 deprecated HDF5 gcc/7.3.0 openmpi/1.10.7 hdf5/1.10.1
#trilinos/12.12.1 deprecated HDF5 gcc/7.3.0 openmpi/2.1.2 hdf5/1.10.1
#trilinos/12.12.1 deprecated HDF5 gcc/7.3.0 openmpi/3.0.0 hdf5/1.10.1
#trilinos/12.12.1 deprecated HDF5 gcc/7.3.0 openmpi/3.1.2 hdf5/1.10.3
#trilinos/12.12.1 deprecated HDF5 gcc/7.3.0 openmpi/3.1.3 hdf5/1.10.4
#trilinos/12.12.1 deprecated HDF5 gcc/7.4.0 openmpi/3.1.4 hdf5/1.10.5
#trilinos/12.12.1 deprecated HDF5 intel/17.4 openmpi/1.10.7 hdf5/1.10.1
#trilinos/12.12.1 deprecated HDF5 intel/17.4 openmpi/2.1.2 hdf5/1.10.1
#trilinos/12.12.1 deprecated HDF5 intel/17.4 openmpi/3.0.0 hdf5/1.10.1
#trilinos/12.18.1 stable HDF5 gcc/7.5.0 openmpi/3.1.6 hdf5/1.10.6
#trilinos/12.18.1 stable HDF5 gcc/8.4.0 openmpi/3.1.6 hdf5/1.10.6
#trilinos/12.18.1 stable HDF5 gcc/9.3.0 openmpi/3.1.6 hdf5/1.10.6
#trilinos/12.18.1 stable HDF5 gcc/10.1.0 openmpi/3.1.6 hdf5/1.10.6
#trilinos/12.18.1_slurm stable HDF5 gcc/7.5.0 openmpi/3.1.6_slurm hdf5/1.10.6_slurm
#trilinos/12.18.1_slurm stable HDF5 gcc/8.4.0 openmpi/3.1.6_slurm hdf5/1.10.6_slurm
#trilinos/12.18.1_slurm stable HDF5 gcc/9.3.0 openmpi/3.1.6_slurm hdf5/1.10.6_slurm
#trilinos/13.0.1 stable HDF5 gcc/7.5.0 openmpi/4.0.5 hdf5/1.10.7
#trilinos/13.0.1 stable HDF5 gcc/8.4.0 openmpi/4.0.5 hdf5/1.10.7
#trilinos/13.0.1 stable HDF5 gcc/9.3.0 openmpi/4.0.5 hdf5/1.10.7
#trilinos/13.0.1 stable HDF5 gcc/10.3.0 openmpi/4.0.5 hdf5/1.10.7
#trilinos/13.0.1 stable HDF5 gcc/10.4.0 openmpi/4.1.4 hdf5/1.10.8
#trilinos/13.0.1_slurm stable HDF5 gcc/10.3.0 openmpi/4.0.5-1_slurm hdf5/1.10.7_slurm
#trilinos/13.0.1_slurm stable HDF5 gcc/10.4.0 openmpi/4.1.4_slurm hdf5/1.10.8_slurm