diff --git a/package/amg/1.2/install.sh b/package/amg/1.2/install.sh new file mode 100755 index 0000000000000000000000000000000000000000..b98dc363da3ccb3ec19e3cd51c8ad26880ff139f --- /dev/null +++ b/package/amg/1.2/install.sh @@ -0,0 +1,13 @@ +#!/bin/bash +set -x +set -e +amg_ver='1.2' +. ${DOWNLOAD_TOOL} -u https://github.com/LLNL/AMG/archive/refs/tags/${amg_ver}.zip +cd ${JARVIS_ROOT} +rm -rf AMG-${amg_ver} +unzip ${JARVIS_DOWNLOAD}/${amg_ver}.zip +cd AMG-${amg_ver} +sed -i "46c INCLUDE_CFLAGS = -O2 -Wno-implicit-function-declaration -Wno-implicit-int -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true" Makefile.include +make -j +mkdir $1/bin -p +cp ./test/* $1/bin diff --git a/package/bisheng/4.0.0-mini/install.sh b/package/bisheng/4.0.0-mini/install.sh new file mode 100755 index 0000000000000000000000000000000000000000..59a1575c5318eb7c6f8a2b0c3c8b8d55bc26cf83 --- /dev/null +++ b/package/bisheng/4.0.0-mini/install.sh @@ -0,0 +1,11 @@ +#!/bin/bash +set -e +export bisheng_ver='BiShengCompiler-4.0.0' +arch='x86' +if [ x$(arch) = xaarch64 ];then + arch='aarch64' +fi +. ${DOWNLOAD_TOOL} -u https://mirrors.huaweicloud.com/kunpeng/archive/compiler/bisheng_compiler/${bisheng_ver}-${arch}-linux-mini-hpc.tar.gz +cd ${JARVIS_TMP} +. $CHECK_ROOT && yum -y install libatomic libstdc++ libstdc++-devel +tar xzvf ${JARVIS_DOWNLOAD}/${bisheng_ver}-${arch}-linux-mini-hpc.tar.gz -C $1 --strip-components=1 diff --git a/package/hdf5/1.10.3/clang/install.sh b/package/hdf5/1.10.3/clang/install.sh new file mode 100755 index 0000000000000000000000000000000000000000..ee6eca639060f72842422811344e9edf2b4e3611 --- /dev/null +++ b/package/hdf5/1.10.3/clang/install.sh @@ -0,0 +1,13 @@ +#!/bin/bash +set -x +set -e +. ${DOWNLOAD_TOOL} -u https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.3/src/hdf5-1.10.3.tar.gz +cd ${JARVIS_TMP} +rm -rf hdf5-1.10.3 +tar -xvf ${JARVIS_DOWNLOAD}/hdf5-1.10.3.tar.gz +cd hdf5-1.10.3 +export CC=mpicc CXX=mpicxx FC=mpif90 F77=mpif90 +./configure --prefix=$1 --enable-fortran --enable-static=yes --enable-parallel --enable-shared CFLAGS="-O3 -fPIC -Wno-incompatible-pointer-types-discards-qualifiers -Wno-non-literal-null-conversion" FCFLAGS="-O3 -fPIC" LDFLAGS="-Wl,--build-id" +sed -i '11835c wl="-Wl,"' libtool +make -j +make install diff --git a/package/hdf5/1.10.3/install.sh b/package/hdf5/1.10.3/install.sh new file mode 100755 index 0000000000000000000000000000000000000000..1f237ff56efe71029abd5635308f11d5e7b4818c --- /dev/null +++ b/package/hdf5/1.10.3/install.sh @@ -0,0 +1,12 @@ +#!/bin/bash +set -x +set -e +. ${DOWNLOAD_TOOL} -u https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.3/src/hdf5-1.10.3.tar.gz +cd ${JARVIS_TMP} +rm -rf hdf5-1.10.3 +tar -xvf ${JARVIS_DOWNLOAD}/hdf5-1.10.3.tar.gz +cd hdf5-1.10.3 +#CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort -Wno-incompatible-pointer-types-discards-qualifiers +./configure --prefix=$1 --enable-fortran --enable-static=yes --enable-parallel --enable-shared +make -j +make install diff --git a/package/hdf5/1.10.7/clang/install.sh b/package/hdf5/1.10.7/clang/install.sh new file mode 100755 index 0000000000000000000000000000000000000000..ef69446fa21cb2caf9d36d2266232c5126f85775 --- /dev/null +++ b/package/hdf5/1.10.7/clang/install.sh @@ -0,0 +1,13 @@ +#!/bin/bash +set -x +set -e +. ${DOWNLOAD_TOOL} -u https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.7/src/hdf5-1.10.7.tar.gz +cd ${JARVIS_TMP} +rm -rf hdf5-1.10.7 +tar -xvf ${JARVIS_DOWNLOAD}/hdf5-1.10.7.tar.gz +cd hdf5-1.10.7 +export CC=mpicc CXX=mpicxx FC=mpif90 F77=mpif90 +./configure --prefix=$1 --enable-fortran --enable-static=yes --enable-parallel --enable-shared CFLAGS="-O3 -fPIC -Wno-incompatible-pointer-types-discards-qualifiers -Wno-non-literal-null-conversion" FCFLAGS="-O3 -fPIC" LDFLAGS="-Wl,--build-id" +sed -i '11835c wl="-Wl,"' libtool +make -j +make install diff --git a/package/hdf5/1.10.7/install.sh b/package/hdf5/1.10.7/install.sh new file mode 100755 index 0000000000000000000000000000000000000000..1b8ec68812fef9860c84ec924187b26f5362b882 --- /dev/null +++ b/package/hdf5/1.10.7/install.sh @@ -0,0 +1,13 @@ +#!/bin/bash +set -x +set -e +. ${DOWNLOAD_TOOL} -u https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.7/src/hdf5-1.10.7.tar.gz +cd ${JARVIS_TMP} +rm -rf hdf5-1.10.7 +tar -xvf ${JARVIS_DOWNLOAD}/hdf5-1.10.7.tar.gz +cd hdf5-1.10.7 +#CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort -Wno-incompatible-pointer-types-discards-qualifiers +./configure --prefix=$1 --enable-fortran --enable-static=yes --enable-parallel --enable-shared +sed -i '11835c wl="-Wl,"' libtool +make -j +make install diff --git a/package/hmpi/2.4.0/install.sh b/package/hmpi/2.4.0/install.sh new file mode 100755 index 0000000000000000000000000000000000000000..6f2fefe163a20caf47b190ee91184dc330c60bf0 --- /dev/null +++ b/package/hmpi/2.4.0/install.sh @@ -0,0 +1,44 @@ +#!/bin/bash +set -x +set -e +hmpi_version='2.4.0' +. ${DOWNLOAD_TOOL} -u https://gitee.com/kunpengcompute/hucx/repository/archive/v2.4.0-huawei.tar.gz -f hucx-${hmpi_version}-huawei.tar.gz +. ${DOWNLOAD_TOOL} -u https://gitee.com/kunpengcompute/xucg/repository/archive/v2.4.0-huawei.tar.gz -f xucg-${hmpi_version}-huawei.tar.gz +. ${DOWNLOAD_TOOL} -u https://gitee.com/kunpengcompute/hmpi/repository/archive/v2.4.0-huawei.tar.gz -f hmpi-${hmpi_version}-huawei.tar.gz +cd ${JARVIS_TMP} +. $CHECK_ROOT && yum install -y perl-Data-Dumper autoconf automake libtool binutils flex +rm hucx-v${hmpi_version}-huawei -rf +tar xf ${JARVIS_DOWNLOAD}/hucx-${hmpi_version}-huawei.tar.gz +cd hucx-v${hmpi_version}-huawei +./autogen.sh +./contrib/configure-opt --prefix=$1/hucx --disable-numa --enable-mt CFLAGS="-Wno-unused-but-set-variable -Wno-error=int-conversion" CXXFLAGS="-Wno-unused-but-set-variable -Wno-error=int-conversion" +make -j +make -j install +cd - +export LD_LIBRARY_PATH=$1/hucx/lib:$LD_LIBRARY_PATH +export C_INCLUDE_PATH=$1/hucx/include:$C_INCLUDE_PATH +export CPLUS_INCLUDE_PATH=$1/hucx/include:$CPLUS_INCLUDE_PATH + +export CFLAGS="-Wno-unused-but-set-variable -Wno-error=int-conversion" CXXFLAGS="-Wno-unused-but-set-variable -Wno-error=int-conversion" FFLAGS="-Wno-error=int-conversion" + +rm xucg-v${hmpi_version}-huawei/ -rf +tar xf ${JARVIS_DOWNLOAD}/xucg-${hmpi_version}-huawei.tar.gz +cd xucg-v${hmpi_version}-huawei/ +mkdir build && cd build +cmake .. -DCMAKE_INSTALL_PREFIX=$1/xucg -DCMAKE_BUILD_TYPE=Release -DUCG_BUILD_WITH_UCX=$1/hucx -DUCG_ENABLE_MT=ON -DUCG_BUILD_TESTS=OFF -DCMAKE_C_COMPILER=$CC -DCMAKE_CXX_COMPILER=$CXX -DCMAKE_Fortran_COMPILER=$FC +make -j +make -j install +cd - +export LD_LIBRARY_PATH=$1/xucg/lib:$LD_LIBRARY_PATH +export C_INCLUDE_PATH=$1/xucg/include:$C_INCLUDE_PATH +export CPLUS_INCLUDE_PATH=$1/xucg/include:$CPLUS_INCLUDE_PATH + +rm hmpi-v${hmpi_version}-huawei/ -rf +tar xf ${JARVIS_DOWNLOAD}/hmpi-${hmpi_version}-huawei.tar.gz +cd hmpi-v${hmpi_version}-huawei/ +./autogen.pl +./configure --prefix=$1 --with-platform=contrib/platform/mellanox/optimized --enable-mpi1-compatibility --with-ucx=$1/hucx --with-ucg=$1/xucg +make -j +make -j install +cd - + diff --git a/package/hmpi/2.4.1/install.sh b/package/hmpi/2.4.1/install.sh new file mode 100755 index 0000000000000000000000000000000000000000..727261d63e11459dabd9759db2277d1ccd0adc99 --- /dev/null +++ b/package/hmpi/2.4.1/install.sh @@ -0,0 +1,44 @@ +#!/bin/bash +set -x +set -e +hmpi_version='2.4.1' +. ${DOWNLOAD_TOOL} -u https://gitee.com/kunpengcompute/hucx/repository/archive/v2.4.1-huawei.tar.gz -f hucx-${hmpi_version}-huawei.tar.gz +. ${DOWNLOAD_TOOL} -u https://gitee.com/kunpengcompute/xucg/repository/archive/v2.4.1-huawei.tar.gz -f xucg-${hmpi_version}-huawei.tar.gz +. ${DOWNLOAD_TOOL} -u https://gitee.com/kunpengcompute/hmpi/repository/archive/v2.4.1-huawei.tar.gz -f hmpi-${hmpi_version}-huawei.tar.gz +cd ${JARVIS_TMP} +. $CHECK_ROOT && yum install -y perl-Data-Dumper autoconf automake libtool binutils flex +rm hucx-v${hmpi_version}-huawei -rf +tar xf ${JARVIS_DOWNLOAD}/hucx-${hmpi_version}-huawei.tar.gz +cd hucx-v${hmpi_version}-huawei +./autogen.sh +./contrib/configure-opt --prefix=$1/hucx --disable-numa --enable-mt CFLAGS="-Wno-unused-but-set-variable -Wno-error=int-conversion" CXXFLAGS="-Wno-unused-but-set-variable -Wno-error=int-conversion" +make -j +make -j install +cd - +export LD_LIBRARY_PATH=$1/hucx/lib:$LD_LIBRARY_PATH +export C_INCLUDE_PATH=$1/hucx/include:$C_INCLUDE_PATH +export CPLUS_INCLUDE_PATH=$1/hucx/include:$CPLUS_INCLUDE_PATH + +export CFLAGS="-Wno-unused-but-set-variable -Wno-error=int-conversion" CXXFLAGS="-Wno-unused-but-set-variable -Wno-error=int-conversion" FFLAGS="-Wno-error=int-conversion" + +rm xucg-v${hmpi_version}-huawei/ -rf +tar xf ${JARVIS_DOWNLOAD}/xucg-${hmpi_version}-huawei.tar.gz +cd xucg-v${hmpi_version}-huawei/ +mkdir build && cd build +cmake .. -DCMAKE_INSTALL_PREFIX=$1/xucg -DCMAKE_BUILD_TYPE=Release -DUCG_BUILD_WITH_UCX=$1/hucx -DUCG_ENABLE_MT=ON -DUCG_BUILD_TESTS=OFF -DCMAKE_C_COMPILER=$CC -DCMAKE_CXX_COMPILER=$CXX -DCMAKE_Fortran_COMPILER=$FC +make -j +make -j install +cd - +export LD_LIBRARY_PATH=$1/xucg/lib:$LD_LIBRARY_PATH +export C_INCLUDE_PATH=$1/xucg/include:$C_INCLUDE_PATH +export CPLUS_INCLUDE_PATH=$1/xucg/include:$CPLUS_INCLUDE_PATH + +rm hmpi-v${hmpi_version}-huawei/ -rf +tar xf ${JARVIS_DOWNLOAD}/hmpi-${hmpi_version}-huawei.tar.gz +cd hmpi-v${hmpi_version}-huawei/ +./autogen.pl +./configure --prefix=$1 --with-platform=contrib/platform/mellanox/optimized --enable-mpi1-compatibility --with-ucx=$1/hucx --with-ucg=$1/xucg +make -j +make -j install +cd - + diff --git a/package/med/4.0.0/install.sh b/package/med/4.0.0/install.sh new file mode 100755 index 0000000000000000000000000000000000000000..5ffbddb563a82edaa72589f86f01a6adb559d3a8 --- /dev/null +++ b/package/med/4.0.0/install.sh @@ -0,0 +1,26 @@ +#download from https://mirror.spack.io/_source-cache/archive/a4/a474e90b5882ce69c5e9f66f6359c53b8b73eb448c5f631fa96e8cd2c14df004.tar.gz +#!/bin/bash +set -x +set -e +. ${DOWNLOAD_TOOL} -u https://mirror.spack.io/_source-cache/archive/a4/a474e90b5882ce69c5e9f66f6359c53b8b73eb448c5f631fa96e8cd2c14df004.tar.gz +mv ${JARVIS_DOWNLOAD}/a474e90b5882ce69c5e9f66f6359c53b8b73eb448c5f631fa96e8cd2c14df004.tar.gz ${JARVIS_DOWNLOAD}/med-4.0.0.tar.gz +cd ${JARVIS_TMP} +rm med-4.0.0 -rf +tar -xvf ${JARVIS_DOWNLOAD}/med-4.0.0.tar.gz +cd med-4.0.0 + +echo `h5dump --version` >hdf5_ver.txt +hdf5_ver=`awk '{print $3}' hdf5_ver.txt` +ver1=$(echo $hdf5_ver | cut -d'.' -f1) +ver2=$(echo $hdf5_ver | cut -d'.' -f2) +ver3=$(echo $hdf5_ver | cut -d'.' -f3) +if [[ "$HDF5_DIR" && $ver1 -eq 1 && $ver2 -eq 10 && $ver3 -eq 3 ]]; then + echo "The HDF5 environment variable is ready" +else + echo "The HDF5_DIR environment variable does not exist or the version does not match, please make sure that it is configured correctly" + echo "The HDF5 library version used by med-fichier4.y.z MUST NOT be > 1.10 and have to be at least HDF5-1.10.2" + exit 99 +fi +./configure --prefix=$1 --with-hdf5=${HDF5_DIR} --disable-python +make -j +make install diff --git a/package/metis/5.1.0/install.sh b/package/metis/5.1.0/install.sh new file mode 100755 index 0000000000000000000000000000000000000000..8066c7425537e847a0935cd964f57e0865d8076d --- /dev/null +++ b/package/metis/5.1.0/install.sh @@ -0,0 +1,7 @@ +. ${DOWNLOAD_TOOL} -u https://src.fedoraproject.org/lookaside/pkgs/metis/metis-5.1.0.tar.gz/5465e67079419a69e0116de24fce58fe/metis-5.1.0.tar.gz +cd ${JARVIS_TMP} +rm -rf metis-5.1.0 +tar -xf ${JARVIS_DOWNLOAD}/metis-5.1.0.tar.gz +cd metis-5.1.0 +make config prefix=$1 shared=1 +make install diff --git a/package/python2/2.7.16/install.sh b/package/python2/2.7.16/install.sh new file mode 100755 index 0000000000000000000000000000000000000000..74a0b676c245bb24e8e3b00c750d421d450f60d1 --- /dev/null +++ b/package/python2/2.7.16/install.sh @@ -0,0 +1,12 @@ +#!/bin/bash +set -x +set -e +. ${DOWNLOAD_TOOL} -u https://www.python.org/ftp/python/2.7.16/Python-2.7.16.tgz +cd ${JARVIS_TMP} +. $CHECK_ROOT && yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel +rm Python-2.7.16 -rf +tar -zxvf ${JARVIS_DOWNLOAD}/Python-2.7.16.tgz +cd Python-2.7.16 +./configure --prefix=$1 CFLAGS="-Wno-implicit-function-declaration" --with-ensurepip=yes +make +make install diff --git a/package/scotch/6.0.9/install.sh b/package/scotch/6.0.9/install.sh new file mode 100755 index 0000000000000000000000000000000000000000..5ef43ccb5d561ba1d04d88d6c82b54d1abdf1b05 --- /dev/null +++ b/package/scotch/6.0.9/install.sh @@ -0,0 +1,17 @@ +#!/bin/bash +set -x +set -e +. ${DOWNLOAD_TOOL} -u https://www.labri.fr/perso/pelegrin/scotch/distrib/scotch_6.0.9.tar.gz +cd ${JARVIS_TMP} +rm -rf scotch_6.0.9 +tar -xvf ${JARVIS_DOWNLOAD}/scotch_6.0.9.tar.gz +cd scotch_6.0.9 +cd src +ln -s ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib Makefile.inc +make scotch +mkdir $1/bin -p +mkdir $1/lib -p +mkdir $1/include -p +cp ../bin/* $1/bin +cp ../lib/* $1/lib +cp ../include/* $1/include diff --git a/templates/Code_Saturne/7.0.6/cplym1.patch b/templates/Code_Saturne/7.0.6/cplym1.patch new file mode 100644 index 0000000000000000000000000000000000000000..80bb019defdccbd9537e558a09509cc5ee2f07f8 --- /dev/null +++ b/templates/Code_Saturne/7.0.6/cplym1.patch @@ -0,0 +1,149 @@ +--- cplym1.f90 2023-05-10 16:03:43.000000000 +0800 ++++ cplym1.f90 2024-07-25 15:28:18.616509346 +0800 +@@ -170,16 +170,16 @@ double precision ai(ngazem) , bi(ngazem + double precision anu1 , anu2 , anu3 + double precision s1, s2, s3, sm1, sm2 + double precision den1 , den2 , somm +-#ifdef DEBUG ++!#ifdef DEBUG + double precision sommf , mom0 , mom1 , mom2 +-#endif ++!#endif + double precision zchx10 , zchx20 , zco0 , zco20 + double precision zn20 , zh2o0 , zo20 + double precision ychx10 , ychx20 +-#ifdef DEBUG ++!#ifdef DEBUG + double precision yco0 , yco20 + double precision yn20 , yh2o0 , yo20 +-#endif ++!#endif + double precision zchx11 , zchx21 , zco1 , zco21 + double precision zn21 , zh2o1 , zo21 + double precision zchx12 , zchx22 , zco2 , zco22 +@@ -359,7 +359,7 @@ do iel = 1, ncel + zco20 = zero + zh2o0 = zero + ! ---- Test +-#ifdef DEBUG ++!#ifdef DEBUG + ychx10 = zchx10*wmchx1 + ychx20 = zchx20*wmchx2 + yco0 = zco0 * wmco +@@ -377,7 +377,7 @@ do iel = 1, ncel + write(NFECRA,*) 'F3M',F3M(IEL) + write(NFECRA,*) 'F4M',F4M(IEL) + endif +-#endif ++!#endif + ! ---- Fin test + + ! --> Calcul de la composition du melange +@@ -421,7 +421,7 @@ do iel = 1, ncel + xiner(iel) = zn23 * wmn2 + + ! ---- Test +-#ifdef DEBUG ++!#ifdef DEBUG + somm = fuel1(iel) + fuel2(iel) + fuel3(iel) & + + prod1(iel) + prod2(iel) & + + oxyd(iel) + xiner(iel) +@@ -461,7 +461,7 @@ do iel = 1, ncel + write(NFECRA,*) 'Prod2',PROD2(IEL) + write(NFECRA,*) 'SOMME Y', SOMM + endif +-#endif ++!#endif + ! ---- Fin Test + + endif +@@ -543,7 +543,7 @@ do iel = 1, ncel + bc0(in2 ) = an2f4*cc4 + + ! ---- Test +-#ifdef DEBUG ++!#ifdef DEBUG + wmole(ichx1) = wmchx1 + wmole(ichx2) = wmchx2 + somm = 0.d0 +@@ -561,7 +561,7 @@ do iel = 1, ncel + write(NFECRA,*) 'PB CELLULE ',IEL + write(NFECRA,*) 'SOMM BC0', SOMMF + endif +-#endif ++!#endif + ! ---- Fin Test + + ! --> Les pics de Dirac sont situes dans des domaines +@@ -629,7 +629,7 @@ do iel = 1, ncel + ! CHX1 ne doit plus exister AC1(ICHX1) = BC1(ICHX1) = 0 + + ! ---- Test +-#ifdef DEBUG ++!#ifdef DEBUG + somm = 0.d0 + sommf = 0.d0 + do ige = 1, (ngaze-2*ncharb) +@@ -655,7 +655,7 @@ do iel = 1, ncel + write(NFECRA,*) 'AC01(IO2)', AC0(IO2),AC1(IO2) + write(NFECRA,*) 'BC01(IO2)', BC0(IO2),BC1(IO2) + endif +-#endif ++!#endif + ! ---- Fin Test + + endif +@@ -707,7 +707,7 @@ do iel = 1, ncel + ! AC2(ICHX1) = BC2(ICHX1) = AC2(ICHX2) = BC2(ICHX2) = 0 + + ! ---- Test +-#ifdef DEBUG ++!#ifdef DEBUG + somm = 0.d0 + sommf = 0.d0 + do ige = 1, (ngaze-2*ncharb) +@@ -737,7 +737,7 @@ do iel = 1, ncel + write(NFECRA,*) 'AC12(IO2)', AC1(IO2),AC2(IO2) + write(NFECRA,*) 'BC12(IO2)', BC1(IO2),BC2(IO2) + endif +-#endif ++!#endif + ! ---- Fin Test + + ! --> Integration dans le domaine intermediaire +@@ -784,7 +784,7 @@ do iel = 1, ncel + ! AC3(ICO ) = BC3(ICO ) = 0 + + ! ---- Test +-#ifdef DEBUG ++!#ifdef DEBUG + somm = 0.d0 + sommf = 0.d0 + do ige = 1, (ngaze-2*ncharb) +@@ -818,7 +818,7 @@ do iel = 1, ncel + write(NFECRA,*) 'AC23(IO2)', AC2(IO2),AC3(IO2) + write(NFECRA,*) 'BC23(IO2)', BC2(IO2),BC3(IO2) + endif +-#endif ++!#endif + ! ---- Fin Test + + ! --> Integration dans le domaine pauvre +@@ -849,7 +849,7 @@ do iel = 1, ncel + xiner(iel) = zc(in2 ) * wmn2 + + ! ---- Test +-#ifdef DEBUG ++!#ifdef DEBUG + somm = fuel1(iel) + fuel2(iel) + fuel3(iel) & + + prod1(iel) + prod2(iel) & + + oxyd(iel) + xiner(iel) +@@ -908,7 +908,7 @@ do iel = 1, ncel + write(NFECRA,*) 'Prod2',PROD2(IEL) + write(NFECRA,*) 'SOMME', SOMM + endif +-#endif ++!#endif + ! ---- Fin Test + + endif diff --git a/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs-sve.cpu.config b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs-sve.cpu.config new file mode 100644 index 0000000000000000000000000000000000000000..7c5b155cc894016a43676821d556cd3b2f409582 --- /dev/null +++ b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs-sve.cpu.config @@ -0,0 +1,66 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +Code_Saturne/7.0.6 https://github.com/code-saturne/code_saturne/archive/refs/tags/v7.0.6.tar.gz + + +[DEPENDENCY] +yum install automake libtool xz -y +export CC=clang FC=flang CXX=clang++ +yum install python3-qt5 patch -y + +sed -i '10c ./configure --prefix=$1 --enable-fortran --enable-static=yes --enable-parallel --enable-shared CFLAGS="-O3 -fPIC -Wno-incompatible-pointer-types-discards-qualifiers -Wno-non-literal-null-conversion -Wno-implicit-function-declaration -Wno-implicit-int -Wno-incompatible-function-pointer-types " FCFLAGS="-O3 -fPIC" LDFLAGS="-Wl,--build-id"' package/hdf5/1.10.3/clang/install.sh +./jarvis -install package/hdf5/1.10.3/clang/ bisheng+mpi +module use /hpcrunner/software/moduledeps +module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.3 +export HDF5_DIR=${HDF5_CLANG_PATH} + +export CC=mpicc FC=mpifort CXX=mpicxx +./jarvis -install package/med/4.0.0/ bisheng+mpi +module add bisheng4.0.0-hmpi2.4.1/med/4.0.0 + +sed -i '9a sed -i "6c AR = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib' package/scotch/6.0.9/install.sh +sed -i '10a sed -i "9c CCS = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib' package/scotch/6.0.9/install.sh +sed -i '11a sed -i "11c CCD = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib' package/scotch/6.0.9/install.sh +./jarvis -install package/scotch/6.0.9 bisheng+mpi +module add bisheng4.0.0-hmpi2.4.1/scotch/6.0.9 + +./jarvis -install package/metis/5.1.0 bisheng +module add bisheng4.0.0/metis/5.1.0 + + +[ENV] +module use /hpcrunner/software/moduledeps +module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.3 +export HDF5_DIR=${HDF5_CLANG_PATH} +module add bisheng4.0.0-hmpi2.4.1/med/4.0.0 +module add bisheng4.0.0-hmpi2.4.1/scotch/6.0.9 +module add bisheng4.0.0/metis/5.1.0 +module unload bisheng/kml/kblas/serial-nolocking +module add bisheng/kml/kblas/omp +export PATH=/hpcrunner/software/apps/bisheng4.0.0-hmpi2.4.1/Code_Saturne/7.0.6/bin:$PATH + +[APP] +app_name = Code_Saturne +build_dir = ${JARVIS_TMP} +binary_dir = ${JARVIS_ROOT}/software/apps/bisheng4.0.0-hmpi2.4.1/Code_Saturne/7.0.6 +case_dir = + +[BUILD] +rm code_saturne-7.0.6 -rf +tar -xvf ${JARVIS_DOWNLOAD}/v7.0.6.tar.gz +cd code_saturne-7.0.6 +cd src/comb/ +patch -p0 < /hpcrunner/templates/Code_Saturne/7.0.6/cplym1.patch +sed -i "s/#/\!#/g" cppdfr.f90 +cd - +./sbin/bootstrap +CC=mpicc FC=mpifort CXX=mpicxx ./configure --prefix=${JARVIS_ROOT}/software/apps/bisheng4.0.0-hmpi2.4.1/Code_Saturne/7.0.6 --with-blas-lib=/hpcrunner/HPCKit/latest/kml/bisheng/lib/kblas/omp --with-hdf5=${HDF5_CLANG_PATH} --with-scotch=${SCOTCH_PATH} --with-metis=${METIS_PATH} --with-med=${MED_PATH} --enable-shared --with-mpi CXXFLAGS="-O3 -std=c++11 -march=armv8.2-a -mtune=tsv110 -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true" +make -j 32 +make install + +[RUN] +run = +binary = +nodes = 1 diff --git a/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config new file mode 100644 index 0000000000000000000000000000000000000000..a0bd3a87d6dcc6e87a32d74ec7e376a54107c32b --- /dev/null +++ b/templates/Code_Saturne/7.0.6/data.Code_Saturne.arm.bs.cpu.config @@ -0,0 +1,71 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +Code_Saturne/7.0.6 https://github.com/code-saturne/code_saturne/archive/refs/tags/v7.0.6.tar.gz + + +[DEPENDENCY] +yum install automake libtool xz -y +export CC=clang FC=flang CXX=clang++ +yum install python3-qt5 patch -y + +sed -i '10c ./configure --prefix=$1 --enable-fortran --enable-static=yes --enable-parallel --enable-shared CFLAGS="-O3 -fPIC -Wno-incompatible-pointer-types-discards-qualifiers -Wno-non-literal-null-conversion -Wno-implicit-function-declaration -Wno-implicit-int -Wno-incompatible-function-pointer-types " FCFLAGS="-O3 -fPIC" LDFLAGS="-Wl,--build-id"' package/hdf5/1.10.3/clang/install.sh +./jarvis -install package/hdf5/1.10.3/clang/ bisheng+mpi +module use /hpcrunner/software/moduledeps +module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.3 +export HDF5_DIR=${HDF5_CLANG_PATH} + +export CC=mpicc FC=mpifort CXX=mpicxx +./jarvis -install package/med/4.0.0/ bisheng+mpi +module add bisheng4.0.0-hmpi2.4.1/med/4.0.0 + +sed -i '9a sed -i "6c AR = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib' package/scotch/6.0.9/install.sh +sed -i '10a sed -i "9c CCS = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib' package/scotch/6.0.9/install.sh +sed -i '11a sed -i "11c CCD = clang" ./Make.inc/Makefile.inc.x86-64_pc_linux2.shlib' package/scotch/6.0.9/install.sh +./jarvis -install package/scotch/6.0.9 bisheng+mpi +module add bisheng4.0.0-hmpi2.4.1/scotch/6.0.9 +./jarvis -install package/metis/5.1.0 bisheng+mpi +module add bisheng4.0.0-hmpi2.4.1/metis/5.1.0 + + +[ENV] +module use /hpcrunner/software/moduledeps +module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.3 +module add bisheng4.0.0-hmpi2.4.1/med/4.0.0 +module add bisheng4.0.0-hmpi2.4.1/scotch/6.0.9 +module add bisheng4.0.0-hmpi2.4.1/metis/5.1.0 +module unload bisheng/kml/kblas/serial-nolocking +module add bisheng/kml/kblas/omp +export PATH=/hpcrunner/software/apps/bisheng4.0.0-hmpi2.4.1/Code_Saturne/7.0.6/bin:$PATH + +[APP] +app_name = Code_Saturne +build_dir = ${JARVIS_TMP} +binary_dir = ${JARVIS_ROOT}/software/apps/bisheng4.0.0-hmpi2.4.1/Code_Saturne/7.0.6 +case_dir = + +[BUILD] + +echo "======" +echo $HDF5_CLANG_PATH +echo $SCOTCH_PATH +echo $METIS_PATH +echo $MED_PATH +echo "======" +rm code_saturne-7.0.6 -rf +tar -xvf ${JARVIS_DOWNLOAD}/v7.0.6.tar.gz +cd code_saturne-7.0.6 +cd src/comb/ +patch -p0 < /hpcrunner/templates/Code_Saturne/7.0.6/cplym1.patch +sed -i "s/#/\!#/g" cppdfr.f90 +cd - +./sbin/bootstrap +CC=mpicc FC=mpifort CXX=mpicxx ./configure --prefix=${JARVIS_ROOT}/software/apps/bisheng4.0.0-hmpi2.4.1/Code_Saturne/7.0.6 --with-blas-lib=/hpcrunner/HPCKit/latest/kml/bisheng/lib/kblas/omp --with-hdf5=${HDF5_CLANG_PATH} --with-scotch=${SCOTCH_PATH} --with-metis=${METIS_PATH} --with-med=${MED_PATH} --enable-shared --with-mpi CXXFLAGS="-O3 -std=c++11 -march=armv8.2-a" +make -j 32 +make install + +[RUN] +run = +binary = +nodes = 1 diff --git a/templates/MITGCM/c67o/data.MITGCM.arm.bs-sve.cpu.config b/templates/MITGCM/c67o/data.MITGCM.arm.bs-sve.cpu.config new file mode 100644 index 0000000000000000000000000000000000000000..804c775139e4b894945f19aae8feacc69de3b60c --- /dev/null +++ b/templates/MITGCM/c67o/data.MITGCM.arm.bs-sve.cpu.config @@ -0,0 +1,55 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +MITgcm/c67o http://mitgcm.org/download/other_checkpoints/MITgcm_c67o.tar.gz + +[DEPENDENCY] +export CC=mpicc FC=mpifort CXX=mpicxx + +sed -i '10c ./configure --prefix=$1 --enable-fortran --enable-static=yes --enable-parallel --enable-shared CFLAGS="-O3 -fPIC -Wno-incompatible-pointer-types-discards-qualifiers -Wno-non-literal-null-conversion -Wno-int-conversion -Wno-implicit-int -Wno-implicit-function-declaration -Wno-incompatible-function-pointer-types" FCFLAGS="-O3 -fPIC" LDFLAGS="-Wl,--build-id"' package/hdf5/1.10.1/clang/install.sh +./jarvis -install package/hdf5/1.10.1/clang/ bisheng+mpi +module use /hpcrunner/software/moduledeps +module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.1 +./jarvis -install package/pnetcdf/1.12.3 bisheng+mpi +module add bisheng4.0.0-hmpi2.4.1/pnetcdf/1.12.3 +./jarvis -install package/netcdf/4.7.4/clang/ bisheng+mpi +module add bisheng4.0.0-hmpi2.4.1/netcdf-clang/4.7.4 + +[ENV] +module use /hpcrunner/software/moduledeps +module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.1 +module add bisheng4.0.0-hmpi2.4.1/pnetcdf/1.12.3 +module add bisheng4.0.0-hmpi2.4.1/netcdf-clang/4.7.4 +export HMPI_PATH=/hpcrunner/HPCKit/24.6.30/hmpi/bisheng/hmpi +export HDF5_DIR=$HDF5_CLANG_PATH +export NETCDF_DIR=$NETCDF_CLANG_PATH +export PNETCDF_DIR=$PNETCDF_PATH +export PATH=/hpcrunner/MITgcm/verification/exp4/run:$PATH + +[APP] +app_name = +build_dir = ${JARVIS_ROOT} +binary_dir = ${JARVIS_ROOT}/MITgcm/verification/exp4/run +case_dir = + +[BUILD] + +rm MITgcm -rf +tar -xvf ${JARVIS_DOWNLOAD}/MITgcm_c67o.tar.gz +cd MITgcm +sed -i '13c CFLAGS="-O3 -Wno-implicit-int -Wno-implicit-function-declaration -Wno-incompatible-function-pointer-types -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true " ' ${JARVIS_ROOT}/templates/MITGCM/c67o/linux_arm64_gfortran +cp ${JARVIS_ROOT}/templates/MITGCM/c67o/linux_arm64_gfortran tools/build_options +rm verification/exp4/code/SIZE.h -f +mv verification/exp4/code/SIZE.h_mpi verification/exp4/code/SIZE.h +cd verification/exp4/build +../../../tools/genmake2 -mods=../code -mpi -of=../../../tools/build_options/linux_arm64_gfortran +make depend +make +cp mitgcmuv ../run/ + +[RUN] +run = +binary = +nodes = 1 + diff --git a/templates/MITGCM/c67o/data.MITGCM.arm.bs.cpu.config b/templates/MITGCM/c67o/data.MITGCM.arm.bs.cpu.config new file mode 100644 index 0000000000000000000000000000000000000000..cfd98be7ca8ceb60e02686d4b03073a80fc89807 --- /dev/null +++ b/templates/MITGCM/c67o/data.MITGCM.arm.bs.cpu.config @@ -0,0 +1,54 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +MITgcm/c67o http://mitgcm.org/download/other_checkpoints/MITgcm_c67o.tar.gz + +[DEPENDENCY] +export CC=mpicc FC=mpifort CXX=mpicxx + +sed -i '10c ./configure --prefix=$1 --enable-fortran --enable-static=yes --enable-parallel --enable-shared CFLAGS="-O3 -fPIC -Wno-incompatible-pointer-types-discards-qualifiers -Wno-non-literal-null-conversion -Wno-int-conversion -Wno-implicit-int -Wno-implicit-function-declaration -Wno-incompatible-function-pointer-types" FCFLAGS="-O3 -fPIC" LDFLAGS="-Wl,--build-id"' package/hdf5/1.10.1/clang/install.sh +./jarvis -install package/hdf5/1.10.1/clang/ bisheng+mpi +module use /hpcrunner/software/moduledeps +module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.1 +./jarvis -install package/pnetcdf/1.12.3 bisheng+mpi +module add bisheng4.0.0-hmpi2.4.1/pnetcdf/1.12.3 +./jarvis -install package/netcdf/4.7.4/clang/ bisheng+mpi +module add bisheng4.0.0-hmpi2.4.1/netcdf-clang/4.7.4 + +[ENV] +module use /hpcrunner/software/moduledeps +module add bisheng4.0.0-hmpi2.4.1/hdf5-clang/1.10.1 +module add bisheng4.0.0-hmpi2.4.1/pnetcdf/1.12.3 +module add bisheng4.0.0-hmpi2.4.1/netcdf-clang/4.7.4 +export HMPI_PATH=/hpcrunner/HPCKit/24.6.30/hmpi/bisheng/hmpi +export HDF5_DIR=$HDF5_CLANG_PATH +export NETCDF_DIR=$NETCDF_CLANG_PATH +export PNETCDF_DIR=$PNETCDF_PATH +export PATH=/hpcrunner/MITgcm/verification/exp4/run:$PATH + +[APP] +app_name = +build_dir = ${JARVIS_ROOT} +binary_dir = ${JARVIS_ROOT}/MITgcm/verification/exp4/run +case_dir = + +[BUILD] + +rm MITgcm -rf +tar -xvf ${JARVIS_DOWNLOAD}/MITgcm_c67o.tar.gz +cd MITgcm +cp ${JARVIS_ROOT}/templates/MITGCM/c67o/linux_arm64_gfortran tools/build_options +rm verification/exp4/code/SIZE.h -f +mv verification/exp4/code/SIZE.h_mpi verification/exp4/code/SIZE.h +cd verification/exp4/build +../../../tools/genmake2 -mods=../code -mpi -of=../../../tools/build_options/linux_arm64_gfortran +make depend +make +cp mitgcmuv ../run/ + +[RUN] +run = +binary = +nodes = 1 + diff --git a/templates/MITGCM/c67o/linux_arm64_gfortran b/templates/MITGCM/c67o/linux_arm64_gfortran new file mode 100644 index 0000000000000000000000000000000000000000..340574b607439e641ffb226518f74a03e6b77ad9 --- /dev/null +++ b/templates/MITGCM/c67o/linux_arm64_gfortran @@ -0,0 +1,63 @@ +#!/bin/bash +MPI='true' +CC=mpicc +FC=mpif77 +F90C=mpif90 +DEFINES='-DWORDLENGTH=4 -DNML_TERMINATOR -DALLOW_USE_MPI -DALWAYS_USE_MPI' +EXTENDED_SRC_FLAG='-ffixed-line-length-132' +F90FIXEDFORMAT='-ffixed-form' +GET_FC_VERSION="--version" +OMPFLAG='-fopenmp' +NOOPTFLAGS='-O0 -g' +NOOPTFILES='' +CFLAGS='-O3 -Wno-implicit-int -Wno-implicit-function-declaration -Wno-incompatible-function-pointer-types ' +FFLAGS="$FFLAGS -fconvert=big-endian -fimplicit-none" +CFLAGS="$CFLAGS -fPIC" +FFLAGS="$FFLAGS -fPIC" +#- with FC 19, need to use this without -fPIC (which cancels -mcmodel option): +# CFLAGS="$CFLAGS -mcmodel=medium" +# FFLAGS="$FFLAGS -mcmodel=medium" +#- might want to use '-fdefault-real-8' for fizhi pkg: +#FFLAGS="$FFLAGS -fdefault-real-8 -fdefault-double-8" +if test "x$IEEE" = x ; then #- with optimisation: +#- full optimisation +FOPTIM='-O3 -funroll-loops' +NOOPTFILES="$NOOPTFILES ini_masks_etc.F" +#- can use -O2 (safe optimisation) to avoid Pb with some gcc version of -O3: +#FOPTIM='-O2 -funroll-loops' +else +# these may also be useful, but require specific gfortran versions: +# -Wnonstd-intrinsics for gfortran <= 4.3 +# -Wintrinsics-std for gfortran >= 4.4 +# -Wno-tabs for gfortran >= 4.3 +# -Wno-unused-dummy-argument for gfortran >= 4.6 +#FFLAGS="$FFLAGS -Waliasing -Wampersand -Wsurprising -Wline-truncation" +#- or simply: +FFLAGS="$FFLAGS -Wall" +#- to get plenty of warnings: -Wall -Wextra (older form: -Wall -W) or: +#FFLAGS="$FFLAGS -Wconversion -Wimplicit-interface -Wunused-labels" +if test "x$DEVEL" = x ; then #- no optimisation + IEEE : +FOPTIM='-O0' +else #- development/check options: +FOPTIM='-O0 -g -fbounds-check' +FOPTIM="$FOPTIM -ffpe-trap=invalid,zero,overflow -finit-real=inf" +fi +fi +F90FLAGS=$FFLAGS +F90OPTIM=$FOPTIM +# -------------------------- +# NETCDF DIRECTORIES +# -------------------------- +HDF5_HOME=/path/to/HDF5 +NETCDF_HOME=/path/to/NETCDF +INCLUDEDIRS='' +INCLUDES="-I$NETCDF_DIR/include -I$HDF5_DIR/include" +LIBS="-L$NETCDF_DIR/lib -lnetcdff -lnetcdf -L$HDF5_DIR/lib -lhdf5_hl -lhdf5" +# ----------------------- +# INCLUDE MPI DIRECTORIES +# ----------------------- +MPI_HOME=$HMPI_PATH +MPI_INC_DIR=$MPI_HOME/include +INCLUDES="$INCLUDES -I$MPI_HOME/include" +INCLUDEDIRS="$INCLUDEDIRS $MPI_HOME/include" +MPIINCLUDEDIR="$MPI_INC_DIR" diff --git a/templates/amg/1.2/data.amg-sve.arm.cpu.config b/templates/amg/1.2/data.amg-sve.arm.cpu.config new file mode 100644 index 0000000000000000000000000000000000000000..47d216dd75658a558cd36430ce3eb325d2e71078 --- /dev/null +++ b/templates/amg/1.2/data.amg-sve.arm.cpu.config @@ -0,0 +1,48 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +amg/1.2 https://github.com/LLNL/AMG/archive/refs/tags/1.2.zip 1.2.zip + + +[DEPENDENCY] +export CC=mpicc CXX=mpicxx FC=mpifort + + +[ENV] +export CC=mpicc CXX=mpicxx FC=mpifort +module use /hpcrunner/software/moduledeps/bisheng4.0.0-hmpi2.4.1 +module add amg/1.2 + + +[APP] +app_name = amg +build_dir = ${JARVIS_ROOT} +binary_dir = ${JARVIS_ROOT}/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2/bin +case_dir = + +[BUILD] +ls ${JARVIS_DOWNLOAD}/ +unzip ${JARVIS_DOWNLOAD}/1.2.zip +cd AMG-1.2 +sed -i "46c INCLUDE_CFLAGS = -O2 -Wno-implicit-function-declaration -Wno-implicit-int -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT -mcpu=linxicore9100 -mllvm -force-customized-pipeline=true" Makefile.include +make -j + +mkdir /hpcrunner/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2/bin -p +cp ./test/* /hpcrunner/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2/bin + +mkdir /hpcrunner/software/moduledeps/bisheng4.0.0-hmpi2.4.1/amg -p +cat >> /hpcrunner/software/moduledeps/bisheng4.0.0-hmpi2.4.1/amg/1.2 << EOF +#%Module1.0 +set prefix /hpcrunner/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2 +set version 1.2 +setenv AMG_PATH \$prefix +prepend-path PATH \$prefix/bin +EOF + + + +[RUN] +run = +binary = +nodes = 1 diff --git a/templates/amg/1.2/data.amg.arm.cpu.config b/templates/amg/1.2/data.amg.arm.cpu.config new file mode 100644 index 0000000000000000000000000000000000000000..4b95f7dacf843c87d3c43be03b587810da63b16c --- /dev/null +++ b/templates/amg/1.2/data.amg.arm.cpu.config @@ -0,0 +1,48 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +amg/1.2 https://github.com/LLNL/AMG/archive/refs/tags/1.2.zip 1.2.zip + + +[DEPENDENCY] +export CC=mpicc CXX=mpicxx FC=mpifort + + +[ENV] +export CC=mpicc CXX=mpicxx FC=mpifort +module use /hpcrunner/software/moduledeps/bisheng4.0.0-hmpi2.4.1 +module add amg/1.2 + + +[APP] +app_name = amg +build_dir = ${JARVIS_ROOT} +binary_dir = ${JARVIS_ROOT}/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2/bin +case_dir = + +[BUILD] +ls ${JARVIS_DOWNLOAD}/ +unzip ${JARVIS_DOWNLOAD}/1.2.zip +cd AMG-1.2 +sed -i "46c INCLUDE_CFLAGS = -O2 -Wno-implicit-function-declaration -Wno-implicit-int -DTIMER_USE_MPI -DHYPRE_USING_OPENMP -fopenmp -DHYPRE_HOPSCOTCH -DHYPRE_USING_PERSISTENT_COMM -DHYPRE_BIGINT" Makefile.include +make -j + +mkdir /hpcrunner/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2/bin -p +cp ./test/* /hpcrunner/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2/bin + +mkdir /hpcrunner/software/moduledeps/bisheng4.0.0-hmpi2.4.1/amg -p +cat >> /hpcrunner/software/moduledeps/bisheng4.0.0-hmpi2.4.1/amg/1.2 << EOF +#%Module1.0 +set prefix /hpcrunner/software/libs/bisheng4.0.0/hmpi2.4.1/amg/1.2 +set version 1.2 +setenv AMG_PATH \$prefix +prepend-path PATH \$prefix/bin +EOF + + + +[RUN] +run = +binary = +nodes = 1