From 057099002cf70cff3f6cdc2566b8bb3d87fab195 Mon Sep 17 00:00:00 2001 From: Maxime Hugues Date: Mon, 9 Jan 2023 13:19:41 -0600 Subject: [PATCH] Fix metis install link Close #84 --- apps/mpas/README.md | 2 +- scripts/install/metis_install.sh | 15 ++++++++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/apps/mpas/README.md b/apps/mpas/README.md index 7aabb8b..10680c5 100644 --- a/apps/mpas/README.md +++ b/apps/mpas/README.md @@ -175,7 +175,7 @@ export I_MPI_OFI_LIBRARY_INTERNAL=0 export I_MPI_OFI_PROVIDER=efa module purge -module load metis/5.1.0-gcc-10.3.0 +module load metis/5.2.1-gcc-10.3.0 module load mpas-omp/7.1-intel-2022.2.0 #Create mesh decomposition for the specified MPI ranks diff --git a/scripts/install/metis_install.sh b/scripts/install/metis_install.sh index 47e8f90..f5b4960 100644 --- a/scripts/install/metis_install.sh +++ b/scripts/install/metis_install.sh @@ -22,11 +22,11 @@ MODULES_PATH="/usr/share/Modules/modulefiles" PACKAGE_NAME="metis" -PACKAGE_VERSION="5.1.0" +PACKAGE_VERSION="5.2.1" PACKAGE_ARCHIVE="${PACKAGE_NAME}-${PACKAGE_VERSION}.tar.gz" PACKAGE_TAR=$(echo $PACKAGE_ARCHIVE | cut -d'/' -f2) -PACKAGE_URL="http://glaros.dtc.umn.edu/gkhome/fetch/sw/${PACKAGE_NAME}/${PACKAGE_ARCHIVE}" +PACKAGE_URL="https://codeload.github.com/KarypisLab/METIS/tar.gz/refs/tags/v${PACKAGE_VERSION}" ENVIRONMENT="gcc/10.3.0;openmpi/4.1.4" @@ -90,17 +90,22 @@ do # Retrieve archive if [ ! -f ${PACKAGE_TAR} ]; then echo "Download archive" - wget ${PACKAGE_URL} + curl -o ${PACKAGE_ARCHIVE} ${PACKAGE_URL} fi # Check if archive already exist untar if [ ! -d ${PACKAGE_TAR} ]; then echo "Extract archive" - tar xzf ${PACKAGE_TAR} + mkdir -p ${PACKAGE_NAME}-${PACKAGE_VERSION} && tar xzf ${PACKAGE_TAR} -C ${PACKAGE_NAME}-${PACKAGE_VERSION} --strip-components 1 fi - cd ${PACKAGE_NAME}-${PACKAGE_VERSION} + # Download and Install GKlib for metis + git clone https://github.com/KarypisLab/GKlib.git ${WORKDIR}/GKlib && cd ${WORKDIR}/GKlib + make config prefix=${PACKAGE_PATH} + make install + + cd ${WORKDIR}/${PACKAGE_NAME}-${PACKAGE_VERSION} make config prefix=${PACKAGE_PATH} make install