diff --git a/models/ICON/ubuntu-mpi.def b/models/ICON/ubuntu-mpi.def new file mode 100644 index 0000000000000000000000000000000000000000..eb2db446c816f5479ff6bae3f27b18eef877e403 --- /dev/null +++ b/models/ICON/ubuntu-mpi.def @@ -0,0 +1,22 @@ +BootStrap: docker +From: ubuntu:22.04 + +%setup + cp /home/maximilian/Downloads/openmpi-4.1.4.tar.bz2 \ + ${SINGULARITY_ROOTFS}/usr/local/src/openmpi-4.1.4.tar.bz2 + +%post + apt update -y + apt install -y build-essential + apt install -y gcc gfortran + apt install -y wget tar make bzip2 gzip perl rsync zip + apt install -y libibverbs-dev + + cd /usr/local/src + tar -xjf openmpi-4.1.4.tar.bz2 + cd openmpi-4.1.4 + + ./configure --prefix=/usr/local --with-hwloc --with-verbs + make -j 16 + make install + ldconfig