diff --git a/benchmark/README.md b/benchmark/README.md old mode 100644 new mode 100755 diff --git a/benchmark/gemm/Makefile b/benchmark/gemm/Makefile old mode 100644 new mode 100755 diff --git a/benchmark/gemm/gemm.cpp b/benchmark/gemm/gemm.cpp old mode 100644 new mode 100755 diff --git a/benchmark/gemm/run.sh b/benchmark/gemm/run.sh old mode 100644 new mode 100755 diff --git a/benchmark/mpi/reduce_avg.c b/benchmark/mpi/reduce_avg.c old mode 100644 new mode 100755 diff --git a/benchmark/mpi/run.sh b/benchmark/mpi/run.sh old mode 100644 new mode 100755 diff --git a/benchmark/omp/Makefile b/benchmark/omp/Makefile old mode 100644 new mode 100755 diff --git a/benchmark/omp/caclPI.cpp b/benchmark/omp/caclPI.cpp old mode 100644 new mode 100755 diff --git a/benchmark/omp/gramSchmidt_gpu.F90 b/benchmark/omp/gramSchmidt_gpu.F90 old mode 100644 new mode 100755 diff --git a/benchmark/omp/gramSchmidt_gpu.c b/benchmark/omp/gramSchmidt_gpu.c old mode 100644 new mode 100755 diff --git a/benchmark/omp/run.sh b/benchmark/omp/run.sh old mode 100644 new mode 100755 diff --git a/benchmark/p2p/Makefile b/benchmark/p2p/Makefile old mode 100644 new mode 100755 diff --git a/benchmark/p2p/p2pBandwidthLatencyTest.cu b/benchmark/p2p/p2pBandwidthLatencyTest.cu old mode 100644 new mode 100755 diff --git a/benchmark/p2p/run.sh b/benchmark/p2p/run.sh old mode 100644 new mode 100755 diff --git a/benchmark/p2p/shared.mk b/benchmark/p2p/shared.mk old mode 100644 new mode 100755 diff --git a/container/ncl/data.NCL.arm.cpu.config.def b/container/ncl/data.NCL.arm.cpu.config.def index 16c01d78f1798bfb48bdd7119ab79ce2469cad4c..8ef74d745de4253f03ec4c171e633f4a25794044 100644 --- a/container/ncl/data.NCL.arm.cpu.config.def +++ b/container/ncl/data.NCL.arm.cpu.config.def @@ -1,18 +1,47 @@ BootStrap: docker -From: openeuler/openeuler:20.03 +From: centos:8.2.2004 %environment + echo "" > /etc/ld.so.preload source /etc/profile || true - cd /hpcrunner - source env.sh %post + #yum fix + cd /etc/yum.repos.d/ + mkdir backup + cp *.repo backup/ + sed -i -e 's|$releasever|8-stream|g' /etc/yum.repos.d/CentOS-* + sed -i '15 s/^/#/' /etc/yum.repos.d/CentOS-AppStream.repo + sed -i '16 s/^#//' /etc/yum.repos.d/CentOS-AppStream.repo + sed -i '15 s/^/#/' /etc/yum.repos.d/CentOS-Base.repo + sed -i '16 s/^#//' /etc/yum.repos.d/CentOS-Base.repo + sed -i '16 s/^/#/' /etc/yum.repos.d/CentOS-centosplus.repo + sed -i '17 s/^#//' /etc/yum.repos.d/CentOS-centosplus.repo + sed -i '19 s/^/#/' /etc/yum.repos.d/CentOS-CR.repo + sed -i '20 s/^#//' /etc/yum.repos.d/CentOS-CR.repo + sed -i '15 s/^/#/' /etc/yum.repos.d/CentOS-Devel.repo + sed -i '16 s/^#//' /etc/yum.repos.d/CentOS-Devel.repo + sed -i '16 s/^/#/' /etc/yum.repos.d/CentOS-Extras.repo + sed -i '17 s/^#//' /etc/yum.repos.d/CentOS-Extras.repo + sed -i '5 s/^/#/' /etc/yum.repos.d/CentOS-fasttrack.repo + sed -i '6 s/^#//' /etc/yum.repos.d/CentOS-fasttrack.repo + sed -i '15 s/^/#/' /etc/yum.repos.d/CentOS-HA.repo + sed -i '16 s/^#//' /etc/yum.repos.d/CentOS-HA.repo + sed -i '15 s/^/#/' /etc/yum.repos.d/CentOS-PowerTools.repo + sed -i '16 s/^#//' /etc/yum.repos.d/CentOS-PowerTools.repo + sed -i '18c enabled=1' /etc/yum.repos.d/CentOS-PowerTools.repo + yum makecache + yum install -y rpm-build + yum install rpmdevtools -y + rpmdev-setuptree + cd / + yum install -y tar # Install the necessary development environment - yum install -y environment-modules git dmidecode pciutils wget vim + yum install -y environment-modules git dmidecode pciutils wget vim zlib expat-devel python3 cpio # Install base gcc yum install -y gcc gcc-c++ gcc-gfortran glibc-devel make libgfortran # install network package - yum install -y tcsh tcl lsof tk bc + yum install -y tcsh tcl lsof tk bc source /etc/profile || true git config --global http.sslVerify false git clone https://gitee.com/openeuler/hpcrunner diff --git a/container/nco/data.NCO.arm.cpu.config.def b/container/nco/data.NCO.arm.cpu.config.def index a9ece4f466bd89dafedb4c6c2a1983a14971ca4d..0b8d9feb8ff18e635271d107ee3312c8927e0d03 100644 --- a/container/nco/data.NCO.arm.cpu.config.def +++ b/container/nco/data.NCO.arm.cpu.config.def @@ -8,7 +8,7 @@ From: openeuler/openeuler:20.03 %post # Install the necessary development environment - yum install -y environment-modules git dmidecode pciutils wget vim expat-devel + yum install -y environment-modules git dmidecode pciutils wget vim expat-devel zlib-devel expat-devel cpio # Install base gcc yum install -y gcc gcc-c++ gcc-gfortran glibc-devel make libgfortran # install network package diff --git a/container/ncview/data.ncview.arm.cpu.config.def b/container/ncview/data.ncview.arm.cpu.config.def new file mode 100644 index 0000000000000000000000000000000000000000..d019388850ae33c42c786ca8a9ad6749db387aae --- /dev/null +++ b/container/ncview/data.ncview.arm.cpu.config.def @@ -0,0 +1,34 @@ +BootStrap: docker +From: openeuler/openeuler:20.03 + +%environment + source /etc/profile || true + cd /hpcrunner + source env.sh + +%post + # Install the necessary development environment + yum install -y environment-modules git dmidecode pciutils wget vim expat-devel cpio libcurl-devel zlib zlib-devel libX11* mesa* libXmu libICE-devel libSM-devel libX*-devel netpbm-devel + # Install base gcc + yum install -y gcc gcc-c++ gcc-gfortran glibc-devel make libgfortran + # install network package + yum install -y tcsh tcl lsof tk bc + source /etc/profile || true + git config --global http.sslVerify false + git clone https://gitee.com/chenshaoheng/hpcrunner + cd hpcrunner + source ./init.sh + # add your personal files here + + # Switch config + ./jarvis -use templates/ncview/2.1.7/data.ncview.arm.cpu.config + # download dependency + ./jarvis -d + # install dependency + ./jarvis -dp + # build hpc + ./jarvis -b + # run hpc + ./jarvis -r + # clean tmp directory + rm -rf downloads tmp diff --git a/jarvis b/jarvis old mode 100644 new mode 100755 diff --git a/package/Hyper-tuner/2.3.0/install.sh b/package/Hyper-tuner/2.3.0/install.sh old mode 100644 new mode 100755 diff --git a/package/IPM/2.0.6/install.sh b/package/IPM/2.0.6/install.sh old mode 100644 new mode 100755 diff --git a/package/ImageMagick/7.1.0/install.sh b/package/ImageMagick/7.1.0/install.sh old mode 100644 new mode 100755 diff --git a/package/Porting/2.3.0/install.sh b/package/Porting/2.3.0/install.sh old mode 100644 new mode 100755 diff --git a/package/antlr/2.7.7/install.sh b/package/antlr/2.7.7/install.sh index 0c5162a9258610012c9cfe88ff3cac356ad64b0f..7fc0648533db2564fd2a800615c8622db1bbe814 100755 --- a/package/antlr/2.7.7/install.sh +++ b/package/antlr/2.7.7/install.sh @@ -11,6 +11,6 @@ sed -i "14a #include " lib/cpp/antlr/CharScanner.hpp --prefix=$1 \ --disable-csharp \ --disable-java \ ---disable-python +--disable-python --build=arm-linux make -j make install diff --git a/package/arpack/96/clang/install.sh b/package/arpack/96/clang/install.sh old mode 100644 new mode 100755 diff --git a/package/automake/1.16.5/install.sh b/package/automake/1.16.5/install.sh old mode 100644 new mode 100755 diff --git a/package/bedtools/2.28.0/clang/install.sh b/package/bedtools/2.28.0/clang/install.sh old mode 100644 new mode 100755 diff --git a/package/bisheng/1.3.3/install.sh b/package/bisheng/1.3.3/install.sh old mode 100644 new mode 100755 diff --git a/package/bisheng/2.1.0/install.sh b/package/bisheng/2.1.0/install.sh old mode 100644 new mode 100755 diff --git a/package/bisheng/2.3.0/install.sh b/package/bisheng/2.3.0/install.sh old mode 100644 new mode 100755 diff --git a/package/bisheng/2.4.0/install.sh b/package/bisheng/2.4.0/install.sh old mode 100644 new mode 100755 diff --git a/package/bisheng/meta.sh b/package/bisheng/meta.sh old mode 100644 new mode 100755 diff --git a/package/blas/3.10.0/clang/install.sh b/package/blas/3.10.0/clang/install.sh old mode 100644 new mode 100755 diff --git a/package/blas/3.10.0/install.sh b/package/blas/3.10.0/install.sh old mode 100644 new mode 100755 diff --git a/package/boost/1.72.0/clang/install.sh b/package/boost/1.72.0/clang/install.sh old mode 100644 new mode 100755 diff --git a/package/bowtie2/2.4.5/install.sh b/package/bowtie2/2.4.5/install.sh old mode 100644 new mode 100755 diff --git a/package/bwa/0.7.17/clang/install.sh b/package/bwa/0.7.17/clang/install.sh old mode 100644 new mode 100755 diff --git a/package/common/check_deps.sh b/package/common/check_deps.sh old mode 100644 new mode 100755 diff --git a/package/common/check_root.sh b/package/common/check_root.sh old mode 100644 new mode 100755 diff --git a/package/common/download.sh b/package/common/download.sh old mode 100644 new mode 100755 diff --git a/package/ctffind/4.1.14/clang/install.sh b/package/ctffind/4.1.14/clang/install.sh old mode 100644 new mode 100755 diff --git a/package/cuda/11.4.0/install.sh b/package/cuda/11.4.0/install.sh old mode 100644 new mode 100755 diff --git a/package/cuda/FAQ b/package/cuda/FAQ old mode 100644 new mode 100755 diff --git a/package/curl/7.82.0/install.sh b/package/curl/7.82.0/install.sh old mode 100644 new mode 100755 diff --git a/package/darshan/3.4/install.sh b/package/darshan/3.4/install.sh old mode 100644 new mode 100755 diff --git a/package/eigen3/3.4.0/install.sh b/package/eigen3/3.4.0/install.sh old mode 100644 new mode 100755 diff --git a/package/elpa/2019.05.001/install.sh b/package/elpa/2019.05.001/install.sh old mode 100644 new mode 100755 diff --git a/package/fftw/2.1.5/install.sh b/package/fftw/2.1.5/install.sh old mode 100644 new mode 100755 diff --git a/package/fftw/3.3.10/install.sh b/package/fftw/3.3.10/install.sh old mode 100644 new mode 100755 diff --git a/package/fftw/3.3.8/install.sh b/package/fftw/3.3.8/install.sh old mode 100644 new mode 100755 diff --git a/package/gatk/4.0.0.0/install.sh b/package/gatk/4.0.0.0/install.sh old mode 100644 new mode 100755 diff --git a/package/gcc/10.3.0/install.sh b/package/gcc/10.3.0/install.sh old mode 100644 new mode 100755 diff --git a/package/gcc/9.3.0/install.sh b/package/gcc/9.3.0/install.sh old mode 100644 new mode 100755 diff --git a/package/gdal/2.2.4/install.sh b/package/gdal/2.2.4/install.sh index 3e246ae081b92e6971f11df739118a822606cc77..769eac5fecee66fe7204c1f938c5a9165f7f4596 100755 --- a/package/gdal/2.2.4/install.sh +++ b/package/gdal/2.2.4/install.sh @@ -14,4 +14,4 @@ cd gdal-2.2.4 --with-freexl=no --with-geos=no --with-openjpeg=no --with-mysql=no \ --with-ecw=no --with-fgdb=no --with-odbc=no --with-xml2=no --with-ogdi=no\ --with-pcraster=no --with-xerces=no -make all install \ No newline at end of file +make all install diff --git a/package/git/2.35.1/install.sh b/package/git/2.35.1/install.sh old mode 100644 new mode 100755 diff --git a/package/gmp/6.2.0/install.sh b/package/gmp/6.2.0/install.sh old mode 100644 new mode 100755 diff --git a/package/grads/2.0.a4/install.sh b/package/grads/2.0.a4/install.sh old mode 100644 new mode 100755 diff --git a/package/grib_api/1.21.0/install.sh b/package/grib_api/1.21.0/install.sh old mode 100644 new mode 100755 diff --git a/package/gsl/2.6/install.sh b/package/gsl/2.6/install.sh old mode 100644 new mode 100755 diff --git a/package/hdf5/1.10.1/clang/install.sh b/package/hdf5/1.10.1/clang/install.sh old mode 100644 new mode 100755 diff --git a/package/hdf5/1.10.1/install.sh b/package/hdf5/1.10.1/install.sh old mode 100644 new mode 100755 diff --git a/package/hdf5/1.12.0/clang/install.sh b/package/hdf5/1.12.0/clang/install.sh old mode 100644 new mode 100755 index 49cdf23e6793b9df2fbfadcc2ab179e0190229f2..bb2929abfc3457bb56f96332d49c4fca7ad0697f --- a/package/hdf5/1.12.0/clang/install.sh +++ b/package/hdf5/1.12.0/clang/install.sh @@ -8,7 +8,12 @@ cd ${JARVIS_TMP} rm -rf hdf5-${hdf5_version} tar -xvf ${JARVIS_DOWNLOAD}/hdf5-${hdf5_version}.tar.gz cd hdf5-${hdf5_version} +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" ./configure --prefix=$1 --enable-fortran --enable-static=yes --with-zlib=/usr/lib --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 + +#./configure --prefix=$1 --with-zlib=/usr/lib --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.12.0/install.sh b/package/hdf5/1.12.0/install.sh old mode 100644 new mode 100755 diff --git a/package/hdf5/1.8.12/clang/install.sh b/package/hdf5/1.8.12/clang/install.sh old mode 100644 new mode 100755 diff --git a/package/hdf5/1.8.12/install.sh b/package/hdf5/1.8.12/install.sh old mode 100644 new mode 100755 diff --git a/package/hmpi/1.1.1/install.sh b/package/hmpi/1.1.1/install.sh old mode 100644 new mode 100755 diff --git a/package/hmpi/1.2.0/install.sh b/package/hmpi/1.2.0/install.sh old mode 100644 new mode 100755 diff --git a/package/hmpi/FAQ.md b/package/hmpi/FAQ.md old mode 100644 new mode 100755 diff --git a/package/htslib/1.15/install.sh b/package/htslib/1.15/install.sh old mode 100644 new mode 100755 diff --git a/package/hypre/2.25.0/install.sh b/package/hypre/2.25.0/install.sh old mode 100644 new mode 100755 diff --git a/package/ioapi/3.2/clang/install.sh b/package/ioapi/3.2/clang/install.sh old mode 100644 new mode 100755 diff --git a/package/ioapi/3.2/kgcc/install.sh b/package/ioapi/3.2/kgcc/install.sh old mode 100644 new mode 100755 diff --git a/package/jellyfish/2.3.0/install.sh b/package/jellyfish/2.3.0/install.sh old mode 100644 new mode 100755 diff --git a/package/kahip/3.10/install.sh b/package/kahip/3.10/install.sh old mode 100644 new mode 100755 diff --git a/package/kfft/1.0.0/install.sh b/package/kfft/1.0.0/install.sh old mode 100644 new mode 100755 diff --git a/package/kgcc/10.3.1/install.sh b/package/kgcc/10.3.1/install.sh old mode 100644 new mode 100755 diff --git a/package/kgcc/9.3.1/install.sh b/package/kgcc/9.3.1/install.sh old mode 100644 new mode 100755 diff --git a/package/kml/1.4.0/bisheng/install.sh b/package/kml/1.4.0/bisheng/install.sh old mode 100644 new mode 100755 diff --git a/package/kml/1.4.0/gcc/install.sh b/package/kml/1.4.0/gcc/install.sh old mode 100644 new mode 100755 diff --git a/package/kml/1.6.0/bisheng/install.sh b/package/kml/1.6.0/bisheng/install.sh old mode 100644 new mode 100755 diff --git a/package/lapack/3.8.0/bisheng/install.sh b/package/lapack/3.8.0/bisheng/install.sh old mode 100644 new mode 100755 diff --git a/package/lapack/3.8.0/install.sh b/package/lapack/3.8.0/install.sh old mode 100644 new mode 100755 diff --git a/package/libint/2.6.0/install.sh b/package/libint/2.6.0/install.sh old mode 100644 new mode 100755 diff --git a/package/libjpeg/v7/install.sh b/package/libjpeg/v7/install.sh old mode 100644 new mode 100755 diff --git a/package/libjpeg/v9b/install.sh b/package/libjpeg/v9b/install.sh old mode 100644 new mode 100755 index ddfbf7d6c57819148053758501ca7c8b99edec19..1efba9a49ec45e9ca6a1aeb22e6cb6c00afdfbb8 --- a/package/libjpeg/v9b/install.sh +++ b/package/libjpeg/v9b/install.sh @@ -6,6 +6,8 @@ cd ${JARVIS_TMP} rm -rf jpeg-9b tar xvf ${JARVIS_DOWNLOAD}/jpegsrc.v9b.tar.gz cd jpeg-9b +./configure --prefix=$1 CFLAGS="-fPIC" +make -j ./configure --prefix=$1 --build=aarch64-unknown-linux-gnu ./configure --prefix=$1 CFLAGS="-fPIC" make install diff --git a/package/libpng/1.6.37/install.sh b/package/libpng/1.6.37/install.sh old mode 100644 new mode 100755 diff --git a/package/libvori/21.04.12/install.sh b/package/libvori/21.04.12/install.sh old mode 100644 new mode 100755 diff --git a/package/libxc/4.3.4/install.sh b/package/libxc/4.3.4/install.sh old mode 100644 new mode 100755 diff --git a/package/libxc/5.1.4/install.sh b/package/libxc/5.1.4/install.sh old mode 100644 new mode 100755 diff --git a/package/metis/4.0.3/install.sh b/package/metis/4.0.3/install.sh old mode 100644 new mode 100755 diff --git a/package/mfem/4.4/install.sh b/package/mfem/4.4/install.sh old mode 100644 new mode 100755 diff --git a/package/ncl/6.6.2/install.sh b/package/ncl/6.6.2/install.sh new file mode 100755 index 0000000000000000000000000000000000000000..f12a075e54e22a62c7ba15ab358be57867053520 --- /dev/null +++ b/package/ncl/6.6.2/install.sh @@ -0,0 +1,205 @@ +#!/bin/bash + +# download from https://github.com/NCAR/ncl/archive/refs/tags/6.6.2.tar.gz +. $CHECK_ROOT && yum install zlib zlib-devel expat-devel freetype freetype-devel freetype-demos python-freetype ftgl ftgl-devel udunits2 udunits2-devel +set -x +set -e +. ${DOWNLOAD_TOOL} -u https://github.com/NCAR/ncl/archive/refs/tags/6.6.2.tar.gz +cd ${JARVIS_TMP} +rm -rf ncl-6.6.2 +tar -xvf ${JARVIS_DOWNLOAD}/6.6.2.tar.gz +cd ncl-6.6.2 + +#INCULE_PATCH################################################################# +#common/src/libncarg_c/yMakefile +sed -i '61c EXCSRCS = bcopyswap.c logic32.c' common/src/libncarg_c/yMakefile +sed -i '62c EXFSRCS = gbytes.f sbytes.f' common/src/libncarg_c/yMakefile +sed -i '62a EXOBJS = bcopyswap.o sbytes.o gbytes.o logic32.o' common/src/libncarg_c/yMakefile +#config/LINUX +sed -i '32c #define LibSearchUser -L/usr/X11R6/lib64 -L/usr/lib64' config/LINUX +sed -i '33c #define IncSearchUser -I/usr/X11R6/include -I/usr/include' config/LINUX +sed -i '35c #define ArchRecLibSearch -L/usr/X11R6/lib64 -L/usr/lib64' config/LINUX +sed -i '36c #define ArchRecIncSearch -I/usr/X11R6/include -I/usr/include' config/LINUX +#ncarg2d/src/libncarg/conpack/CodeIftran +sed -i "9660c IF ((CEX1(1:1).EQ.' ') .AND. (LCX1 .EQ. 1)) LCX1=0" ncarg2d/src/libncarg/conpack/CodeIftran +sed -i "9662c IF ((CEX2(1:1).EQ.' ') .AND. (LCX2 .EQ. 1)) LCX2=0" ncarg2d/src/libncarg/conpack/CodeIftran +sed -i "9664c IF ((CEX3(1:1).EQ.' ') .AND. (LCX3 .EQ. 1)) LCX3=0" ncarg2d/src/libncarg/conpack/CodeIftran +sed -i "9669a DO (III=1,LBUF)\nCBUF(III:III)=' '\nEND DO" ncarg2d/src/libncarg/conpack/CodeIftran +sed -i "9795c CBUF(1:1)='0'" ncarg2d/src/libncarg/conpack/CodeIftran +#ni/src/ncl/yMakefile +sed -i '46c EXTRA_CCOPTIONS = -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -g -fsigned-char' ni/src/ncl/yMakefile +#common/src/bin/ncargpath/ncargpath.c +sed -i '30a #include ' common/src/bin/ncargpath/ncargpath.c +#ncarg2d/src/libncarg/plotchar/bofred.c +sed -i "14a #include \n#include \n#include \n#include " ncarg2d/src/libncarg/plotchar/bofred.c +#ncarg2d/src/libncarg/areasC/c_argeti.c +sed -i "14a #include " ncarg2d/src/libncarg/areasC/c_argeti.c +#ncarg2d/src/libncarg/ncargC.h +sed -i "182a extern void NGCALLF(agback,AGBACK)(\n#ifdef NeedFuncProto\nvoid\n#endif\n);\n" ncarg2d/src/libncarg/ncargC.h +#ncarview/src/lib/libncarg_ras/raster.c +sed -i "37a #include " ncarview/src/lib/libncarg_ras/raster.c +sed -i "508a int" ncarview/src/lib/libncarg_ras/raster.c +#ncarview/src/lib/libncarg_ras/misc.c +sed -i "60a void" ncarview/src/lib/libncarg_ras/misc.c +sed -i "76a void" ncarview/src/lib/libncarg_ras/misc.c +sed -i "103a int" ncarview/src/lib/libncarg_ras/misc.c +##################################### +#ncarview/src/lib/libncarg_ras/misc.h +cat << EOF > ncarview/src/lib/libncarg_ras/misc.h +int read_swap(FILE *fp, int nb, char *buf, int swapflag); +void _swapshort (register char *bp, register unsigned n); +void _swaplong (register char *bp, register unsigned n); +int ImageCount_(char *name, char *format); +EOF +##################################### +#ncarview/src/lib/libctrans/buffer.c +sed -i "66c void flush()" ncarview/src/lib/libctrans/buffer.c +sed -i "76c void buffer(str,count)" ncarview/src/lib/libctrans/buffer.c +#################################### +#ncarview/src/lib/libctrans/buffer.h +cat << EOF > ncarview/src/lib/libctrans/buffer.h +#include "ctrandef.h" +int GcapOpenBuffer(char *file); +void flush(void); +void buffer(SignedChar *str, int count); +EOF +################################### +#ncarview/src/lib/libctrans/default.c +sed -i "89c void InitDefault()" ncarview/src/lib/libctrans/default.c +sed -i "163c void SetInPic(value)" ncarview/src/lib/libctrans/default.c +sed -i "1280c void SetMinLineWidthDefault(line_width)" ncarview/src/lib/libctrans/default.c +sed -i "1305c void SetMaxLineWidthDefault(line_width)" ncarview/src/lib/libctrans/default.c +sed -i "1320c void SetAdditionalLineScale(line_scale)" ncarview/src/lib/libctrans/default.c +sed -i "1334c void SetRGBIntensityScale(rgb_scale)" ncarview/src/lib/libctrans/default.c +#ncarview/src/lib/libctrans/default.h +sed -i "443a void InitDefault(void);\nvoid _CtDefNoColorDefault(void);\nvoid SetInPic(boolean value);\nint MFVersion(CGMC *c);\nint MFDesc(CGMC *c);\nint VDCType(CGMC *c);\nint IntergerPrec(CGMC *c);\nint RealPrec(CGMC *c);\nint IndexPrec(CGMC *c);\nint ColrPrec(CGMC *c);\nint ColrIndexPrec(CGMC *c);\nint MaxColrIndex(CGMC *c);\nint ColrValueExt(CGMC *c);\nint MFElemList(CGMC *c);\nint MFDefaults(CGMC *c);\nint CharSetList(CGMC *c);\nint CharCoding(CGMC *c);\nint ScaleMode(CGMC *c);\nint ColrMode(CGMC *c);\nint LineWidthMode(CGMC *c);\nint MarkerSizeMode(CGMC *c);\nint EdgeWidthMode(CGMC *c);\nint VDCExt(CGMC *c);\nint BackColr(CGMC *c);\nint VDCIntergerPrec(CGMC *c);\nint VDCRealPrec(CGMC *c);\nint AuxColr(CGMC *c);\nint Transparency(CGMC *c);\nint ClipRect(CGMC *c);\nint Clip(CGMC *c);\nint LineIndex(CGMC *c);\nint LineType(CGMC *c);\nint LineWidth(CGMC *c);\nint LineColr(CGMC *c);\nint MarkerIndex(CGMC *c);\nint MarkerType(CGMC *c);\nint MarkerSize(CGMC *c);\nint MarkerColr(CGMC *c);\nint TextIndex(CGMC *c);\nint TextFontIndex(CGMC *c);\nint TextPrec(CGMC *c);\nint CharExpan(CGMC *c);\nint CharSpace(CGMC *c);\nint TextColr(CGMC *c);\nint CharHeight(CGMC *c);\nint CharOri(CGMC *c);\nint TextPath(CGMC *c);\nint TextAlign(CGMC *c);\nint CharSetIndex(CGMC *c);\nint AltCharSetIndex(CGMC *c);\nint FillIndex(CGMC *c);\nint IntStyle(CGMC *c);\nint FillColr(CGMC *c);\nint HatchIndex(CGMC *c);\nint PatIndex(CGMC *c);\nint EdgeIndex(CGMC *c);\nint EdgeType(CGMC *c);\nint EdgeWidth(CGMC *c);\nint EdgeColr(CGMC *c);\nint EdgeVis(CGMC *c);\nint FillRefPt(CGMC *c);\nint PatTable(CGMC *c);\nint PatSize(CGMC *c);\nint ColrTable(CGMC *c);\nint ASF(CGMC *c);\nvoid SetMinLineWidthDefault(float line_width);\nvoid SetMaxLineWidthDefault(float line_width);\nvoid SetAdditionalLineScale(float line_scale);\nvoid SetRGBIntensityScale(float rgb_scale); " ncarview/src/lib/libctrans/default.h +#ncarview/src/lib/libctrans/gcaprast.c +sed -i "33a #include " ncarview/src/lib/libctrans/gcaprast.c +sed -i '44a #include "buffer.h"' ncarview/src/lib/libctrans/gcaprast.c +sed -i '45a #include "format.h"' ncarview/src/lib/libctrans/gcaprast.c +#ncarview/src/lib/libctrans/in.h +sed -i '18a #include "cgmc.h"' ncarview/src/lib/libctrans/in.h +sed -i "63a int Instr_Dec(CGMC *cgmc);" ncarview/src/lib/libctrans/in.h +#ncarview/src/lib/libctrans/misc.c +sed -i "26c int CoordStringToInt(s, llx, lly, urx, ury)" ncarview/src/lib/libctrans/misc.c +#ncarview/src/lib/libctrans/misc.h +################################## +cat << EOF > ncarview/src/lib/libctrans/misc.h +int CoordStringToInt(char *s, int *llx, int *lly, int *urx, int *ury); +EOF +################################## +#ncarview/src/lib/libctrans/rast.c +sed -i '19a #include "in.h"' ncarview/src/lib/libctrans/rast.c +sed -i '34a #include "misc.h"' ncarview/src/lib/libctrans/rast.c +sed -i "96c static int build_ras_arg(ras_argc, ras_argv, rast_opts)" ncarview/src/lib/libctrans/rast.c +sed -i "158c static void clear_grid(grid)" ncarview/src/lib/libctrans/rast.c +sed -i "176c static void init_color_tab()" ncarview/src/lib/libctrans/rast.c +sed -i "190c void get_resolution(dev_extent, opts, name)" ncarview/src/lib/libctrans/rast.c +#ncarview/src/lib/libncarg_ras/sunraster.c +sed -i "48a #include " ncarview/src/lib/libncarg_ras/sunraster.c +sed -i '58a #include "misc.h"' ncarview/src/lib/libncarg_ras/sunraster.c +sed -i "227c nb = write(ras->fd, dep, sizeof(SunInfo));" ncarview/src/lib/libncarg_ras/sunraster.c +sed -i "232c nb = write(ras->fd, ras->red, ras->ncolor);" ncarview/src/lib/libncarg_ras/sunraster.c +sed -i "235c nb = write(ras->fd, ras->green, ras->ncolor);" ncarview/src/lib/libncarg_ras/sunraster.c +sed -i "238c nb = write(ras->fd, ras->blue, ras->ncolor);" ncarview/src/lib/libncarg_ras/sunraster.c +#END_INCLUDE_PATCH############################################################ + +#LNETCDFF##################################################################### +#ni/src/scripts/nhlf77.csh +sed -i '67c set extra_libs = "$extra_libs SED_NCDFLIBS -lnetcdff"' ni/src/scripts/nhlf77.csh +#END_LNETCDFF################################################################# + + +#Other###################### +#common/src/fontcap/yMakefile +sed -i '46c .fc: $(FONTC)' common/src/fontcap/yMakefile + +#ni/src/scripts/yMakefile +sed -i '9a InstallTarget($(SCRIPTS1),$(INSTALL_BIN),$(BINPATH))' ni/src/scripts/yMakefile +sed -i '10a InstallTarget($(SCRIPTS2),$(INSTALL_BIN),$(BINPATH))' ni/src/scripts/yMakefile +sed -i '11a CleanFilesTarget($(SCRIPTS1))' ni/src/scripts/yMakefile +sed -i '12a InstallManPages($(MAN1),$(FORMAT_EXT),$(MAN1PATH),$(MAN1_SECTION))' ni/src/scripts/yMakefile +sed -i '13a FormatManPages($(MAN1),.m,.p)' ni/src/scripts/yMakefile +sed -i '79,83d' ni/src/scripts/yMakefile + +#config/Rules +sed -i '82c install-local:: ]\' config/Rules + +#config/ymake +sed -i '187a set share_dir = `ncargpath share`' config/ymake +sed -i '188a if ($status != 0) then' config/ymake +sed -i '189a echo "$0 : Unable to find NCARG_SHARE dir" > /dev/tty' config/ymake +sed -i "190a exit 1\nendif" config/ymake +sed -i '192a set defines = ($defines -D_InstShare\=$share_dir)' config/ymake + +#config/Template +sed -i "165a #ifndef ShareRoot\n#ifndef _IgnoreYmakeRoot\n#define ShareRoot YmakeRoot/share\n#else\n#define ShareRoot _InstShare\n#endif /* _IgnoreYmakeRoot */\n#endif /* ShareRoot */\n" config/Template +sed -i "224a #ifndef SharePath\n#ifdef _UseRootPath\n#define SharePath RootPath/share\n#else\n#define SharePath ShareRoot\n#endif\n#endif\n" config/Template +sed -i "623a SHAREPATH = SharePath" config/Template + +#config/Project +sed -i '384c LIBNCARGROOT = $(SHAREPATH)/$(NCARGDIR)' config/Project +sed -i '384a LIBNCARGARCH = $(LIBPATH)/$(NCARGDIR)' config/Project +sed -i '393c ROBJROOT = $(LIBNCARGARCH)/$(ROBJDIR)' config/Project +sed -i '402c LIBNCARGPATH = $(SHAREPATH)/$(NCARGDIR)' config/Project + +sed -i '410c ROBJPATH = $(LIBNCARGARCH)/$(ROBJDIR)' config/Project +sed -i '472c "lib",NULL,NULL,"$(LIBROOT)",NULL, \\' config/Project +sed -i '473a "share",NULL,"root",NULL,NULL, \\' config/Project +sed -i '476c "ncarg",NULL,"share",NULL,NULL, \\' config/Project + +#config/ymake line+6 +sed -i '374c case ppc*:' config/ymake +sed -i '381c case aarch64:' config/ymake +sed -i '384c set sysincs = LINUX' config/ymake +sed -i '385c set vendor = ARM' config/ymake +sed -i '374a case s390*:' config/ymake +sed -i '375a case sparc*:' config/ymake + +#ncarg2d/src/libncarg_gks/bwi/argb2ci.f +sed -i "19c parameter (ARGBMASK = INT(Z'40000000'))" ncarg2d/src/libncarg_gks/bwi/argb2ci.f +sed -i "20c parameter (RMASK = INT(Z'00FF0000'))" ncarg2d/src/libncarg_gks/bwi/argb2ci.f +sed -i "21c parameter (GMASK = INT(Z'0000FF00'))" ncarg2d/src/libncarg_gks/bwi/argb2ci.f +sed -i "22c parameter (BMASK = INT(Z'000000FF'))" ncarg2d/src/libncarg_gks/bwi/argb2ci.f +sed -i "34c r = (iand(index, RMASK) / INT(Z'0000FFFF')) / 255." ncarg2d/src/libncarg_gks/bwi/argb2ci.f +sed -i "35c g = (iand(index, GMASK) / INT(Z'000000FF')) / 255." ncarg2d/src/libncarg_gks/bwi/argb2ci.f + +#ni/src/lib/nfp/ripW.c +sed -i "536c fputs(errmsg, stderr);" ni/src/lib/nfp/ripW.c +sed -i "1083c fputs(errmsg, stderr);" ni/src/lib/nfp/ripW.c + +#ni/src/lib/nfp/wrfW.c +sed -i "1517c fputs(errmsg, stderr);" ni/src/lib/nfp/wrfW.c +sed -i "9224c fputs(errmsg, stderr);" ni/src/lib/nfp/wrfW.c +sed -i "9870c fputs(errmsg, stderr);" ni/src/lib/nfp/wrfW.c +sed -i "10532c fputs(errmsg, stderr);" ni/src/lib/nfp/wrfW.c +sed -i "11235c fputs(errmsg, stderr);" ni/src/lib/nfp/wrfW.c +sed -i "13623c fputs(errmsg, stderr);" ni/src/lib/nfp/wrfW.c + +#ni/src/lib/nfp/wrf_vinterpW.c +sed -i "822c fputs(errmsg, stderr);" ni/src/lib/nfp/wrf_vinterpW.c + +#ni/src/ncl/yMakefile--vim ncl-gdal.patch +sed -i '201c # EXTRA_LIBS = $(NCDFLIBS) $(HDFEOS5LIB) $(NETCDF4LIB) $(HDFEOSLIB) $(HDFLIB) $(HDF5LIB) $(GRIB2LIB) $(GDALLIB) $(GRIDSPECLIB) $(UDUNITSLIB) $(V5DLIB) $(PNGLIB) $(CAIROLIB) $(SPHERELIB) $(FFTPACK5LIB) -fast -xlic_lib=sunperf -lnsl -lintl -lsocket -ldl -lw -lfui' ni/src/ncl/yMakefile +sed -i '202c EXTRA_LIBS = $(NCDFLIBS) $(HDFEOS5LIB) $(NETCDF4LIB) $(HDFEOSLIB) $(HDFLIB) $(HDF5LIB) $(GRIB2LIB) $(GDALLIB) $(GRIDSPECLIB) $(OpenCLLIB) $(UDUNITSLIB) $(V5DLIB) $(PNGLIB) $(CAIROLIB) $(EEMDLIB) $(EXTERNALLIBS) -lnsl -lintl -lsocket -ldl -lw' ni/src/ncl/yMakefile +sed -i '204c EXTRA_LIBS = $(NCDFLIBS) $(HDFEOS5LIB) $(NETCDF4LIB) $(HDFEOSLIB) $(HDFLIB) $(HDF5LIB) $(GRIB2LIB) $(GDALLIB) $(GRIDSPECLIB) $(OpenCLLIB) $(UDUNITSLIB) $(V5DLIB) $(PNGLIB) $(CAIROLIB) $(EEMDLIB) $(EXTERNALLIBS) -lxlf90 -lxlopt' ni/src/ncl/yMakefile +sed -i '206c EXTRA_LIBS = $(NCDFLIBS) $(HDFEOS5LIB) $(NETCDF4LIB) $(HDFEOSLIB) $(HDFLIB) $(HDF5LIB) $(GRIB2LIB) $(GDALLIB) $(GRIDSPECLIB) $(OpenCLLIB) $(UDUNITSLIB) $(V5DLIB) $(PNGLIB) $(CAIROLIB) $(EEMDLIB) $(EXTERNALLIBS)' ni/src/ncl/yMakefile +sed -i '208c EXTRA_LIBS = $(NCDFLIBS) $(HDFEOS5LIB) $(NETCDF4LIB) $(HDFEOSLIB) $(HDFLIB) $(HDF5LIB) $(GRIB2LIB) $(GDALLIB) $(GRIDSPECLIB) $(OpenCLLIB) $(UDUNITSLIB) $(V5DLIB) $(PNGLIB) $(CAIROLIB) $(EEMDLIB) $(EXTERNALLIBS)' ni/src/ncl/yMakefile + +#ncarview/src/bin/ictrans/yMakefile +sed -i "31a #else\nMORE_LIBS = -lm" ncarview/src/bin/ictrans/yMakefile + +##################################END######################################## + +./Configure -v + + + + + + + + + +make Everything +make all install diff --git a/package/ncview/2.1.7/install.sh b/package/ncview/2.1.7/install.sh old mode 100644 new mode 100755 index ff0dbe7a4594216fbb935dfa154ad15623d6bdf2..6436b2070d5cd859d64836cd6b9c7440e7b057ad --- a/package/ncview/2.1.7/install.sh +++ b/package/ncview/2.1.7/install.sh @@ -7,10 +7,10 @@ set -e . ${DOWNLOAD_TOOL} -u ftp://cirrus.ucsd.edu/pub/ncview/ncview-2.1.7.tar.gz cd ${JARVIS_TMP} +rm -rf ncview-2.1.7 tar -xvf ${JARVIS_DOWNLOAD}/ncview-2.1.7.tar.gz cd ncview-2.1.7 - -NETCDF_DIR=${1%/*/*}/netcdf/4.7.0 +NETCDF_DIR=${1%/*/*}/netcdf-clang/4.7.0 UDUNITS_DIR=${1%/*/*}/udunits/2.2.28 ./configure --prefix=$1 --with-nc-config=${NETCDF_DIR}/bin/nc-config -with-udunits2_incdir=${UDUNITS_DIR}/include -with-udunits2_libdir=${UDUNITS_DIR}/lib diff --git a/package/netcdf/4.7.0/clang/install.sh b/package/netcdf/4.7.0/clang/install.sh new file mode 100755 index 0000000000000000000000000000000000000000..73a8055ea8a179eea0b4d32637732f46abd70664 --- /dev/null +++ b/package/netcdf/4.7.0/clang/install.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +set -x +set -e +netcdf_c_version='4.7.0' +netcdf_f_version='4.4.5' +. ${DOWNLOAD_TOOL} -u https://codeload.github.com/Unidata/netcdf-fortran/tar.gz/refs/tags/v${netcdf_f_version} -f netcdf-fortran-${netcdf_f_version}.tar.gz +. ${DOWNLOAD_TOOL} -u https://codeload.github.com/Unidata/netcdf-c/tar.gz/refs/tags/v${netcdf_c_version} -f netcdf-c-${netcdf_c_version}.tar.gz +cd ${JARVIS_TMP} +rm -rf netcdf-c-${netcdf_c_version} netcdf-fortran-${netcdf_f_version} +tar -xvf ${JARVIS_DOWNLOAD}/netcdf-c-${netcdf_c_version}.tar.gz +tar -xvf ${JARVIS_DOWNLOAD}/netcdf-fortran-${netcdf_f_version}.tar.gz +cd netcdf-c-${netcdf_c_version} +if [ x"$(arch)" = xaarch64 ];then + build_type='--build=aarch64-unknown-linux-gnu' +else + build_type='' +fi +export CC=mpicc CXX=mpicxx FC=mpifort +HDF5_DIR=${HDF5_CLANG_PATH} +PNETCDF_DIR=${PNETCDF_PATH} + +cd include/ +rm -rf ncconfigure.h +wget https://github.com/Unidata/netcdf-c/files/3234181/ncconfigure.zip --no-ch +unzip ncconfigure.zip +cd .. + +./configure --prefix=$1 ${build_type} --enable-shared --enable-netcdf-4 --disable-dap --with-pic --disable-doxygen --enable-static --enable-pnetcdf --enable-largefile CPPFLAGS="-O3 -I${HDF5_DIR}/include -I${PNETCDF_DIR}/include" LDFLAGS="-L${HDF5_DIR}/lib -L${PNETCDF_DIR}/lib -Wl,-rpath=${HDF5_DIR}/lib -Wl,-rpath=${PNETCDF_DIR}/lib" CFLAGS="-O3 -L${HDF5_DIR}/lib -L${PNETCDF_DIR}/lib -I${HDF5_DIR}/include -I${PNETCDF_DIR}/include" + +make -j16 +make install + +export PATH=$1/bin:$PATH +export LD_LIBRARY_PATH=$1/lib:$LD_LIBRARY_PATH +export NETCDF=${1} + +cd ../netcdf-fortran-${netcdf_f_version} +./configure --prefix=$1 ${build_type} --enable-shared --with-pic --disable-doxygen --enable-largefile --enable-static CPPFLAGS="-O3 -I${HDF5_DIR}/include -I${1}/include" LDFLAGS="-L${HDF5_DIR}/lib -L${1}/lib -Wl,-rpath=${HDF5_DIR}/lib -Wl,-rpath=${1}/lib" CFLAGS="-O3 -L${HDF5_DIR}/HDF5/lib -L${1}/lib -I${HDF5_DIR}/include -I${1}/include" CXXFLAGS="-O3 -L${HDF5_DIR}/lib -L${1}/lib -I${HDF5_DIR}/include -I${1}/include" FCFLAGS="-O3 -L${HDF5_DIR}/lib -L${1}/lib -I${HDF5_DIR}/include -I${1}/include" +sed -i '11686c wl="-Wl,"' libtool +sed -i '11838c wl="-Wl,"' libtool +make -j16 +make install diff --git a/package/netcdf/4.7.0/install.sh b/package/netcdf/4.7.0/install.sh old mode 100644 new mode 100755 diff --git a/package/netcdf/4.7.4/install.sh b/package/netcdf/4.7.4/install.sh old mode 100644 new mode 100755 index c3b032e21f4938c220ed1aa7d86b24e04c1dab35..2391b1cb8d62e669b9131e6c106086e4136e8076 --- a/package/netcdf/4.7.4/install.sh +++ b/package/netcdf/4.7.4/install.sh @@ -18,7 +18,7 @@ else fi HDF5_DIR=${HDF5_PATH} PNETCDF_DIR=${PNETCDF_PATH} -./configure --prefix=$1 ${build_type} --enable-shared --enable-netcdf-4 --disable-dap --with-pic --disable-doxygen --enable-static --enable-pnetcdf --enable-largefile CPPFLAGS="-O3 -I${HDF5_DIR}/include -I${PNETCDF_DIR}/include" LDFLAGS="-L${HDF5_DIR}/lib -L${PNETCDF_DIR}/lib -Wl,-rpath=${HDF5_DIR}/lib -Wl,-rpath=${PNETCDF_DIR}/lib" CFLAGS="-O3 -L${HDF5_DIR}/lib -L${PNETCDF_DIR}/lib -I${HDF5_DIR}/include -I${PNETCDF_DIR}/include" +./configure --prefix=$1 ${build_type} --enable-shared --enable-netcdf-4 --disable-dap --with-pic --disable-doxygen --enable-static --disable-pnetcdf --enable-largefile CPPFLAGS="-O3 -I${HMPI_PATH}/include -I${HDF5_DIR}/include -I${PNETCDF_DIR}/include" LDFLAGS="-L${HDF5_DIR}/lib -L${PNETCDF_DIR}/lib -Wl,-rpath=${HDF5_DIR}/lib -Wl,-rpath=${PNETCDF_DIR}/lib" CFLAGS="-O3 -L${HDF5_DIR}/lib -L${PNETCDF_DIR}/lib -I${HDF5_DIR}/include -I${PNETCDF_DIR}/include" make -j16 make install diff --git a/package/nvhpc/11.4/install.sh b/package/nvhpc/11.4/install.sh old mode 100644 new mode 100755 diff --git a/package/oneapi/2021.1.0/install.sh b/package/oneapi/2021.1.0/install.sh old mode 100644 new mode 100755 diff --git a/package/openblas/0.3.18/install.sh b/package/openblas/0.3.18/install.sh old mode 100644 new mode 100755 diff --git a/package/openblas/0.3.6/install.sh b/package/openblas/0.3.6/install.sh old mode 100644 new mode 100755 diff --git a/package/opencv/4.5.5/install.sh b/package/opencv/4.5.5/install.sh old mode 100644 new mode 100755 diff --git a/package/openjpeg/2.4.0/install.sh b/package/openjpeg/2.4.0/install.sh old mode 100644 new mode 100755 diff --git a/package/openlb/1.4/install.sh b/package/openlb/1.4/install.sh old mode 100644 new mode 100755 diff --git a/package/openmpi/4.0.1/gpu/install.sh b/package/openmpi/4.0.1/gpu/install.sh old mode 100644 new mode 100755 diff --git a/package/openmpi/4.0.1/install.sh b/package/openmpi/4.0.1/install.sh old mode 100644 new mode 100755 diff --git a/package/openmpi/4.1.2/IB/install.sh b/package/openmpi/4.1.2/IB/install.sh old mode 100644 new mode 100755 diff --git a/package/openmpi/4.1.2/gpu/install.sh b/package/openmpi/4.1.2/gpu/install.sh old mode 100644 new mode 100755 diff --git a/package/openmpi/4.1.2/install.sh b/package/openmpi/4.1.2/install.sh old mode 100644 new mode 100755 diff --git a/package/optimized-routines/20.02/clang/install.sh b/package/optimized-routines/20.02/clang/install.sh old mode 100644 new mode 100755 diff --git a/package/optimized-routines/20.02/install.sh b/package/optimized-routines/20.02/install.sh old mode 100644 new mode 100755 diff --git a/package/osu/1.0.0/install.sh b/package/osu/1.0.0/install.sh old mode 100644 new mode 100755 diff --git a/package/parmetis/4.0.3/install.sh b/package/parmetis/4.0.3/install.sh old mode 100644 new mode 100755 diff --git a/package/picard/2.27.0/install.sh b/package/picard/2.27.0/install.sh old mode 100644 new mode 100755 diff --git a/package/plumed/2.5.2/install.sh b/package/plumed/2.5.2/install.sh old mode 100644 new mode 100755 diff --git a/package/plumed/2.6.2/install.sh b/package/plumed/2.6.2/install.sh old mode 100644 new mode 100755 diff --git a/package/plumed/FAQ b/package/plumed/FAQ old mode 100644 new mode 100755 diff --git a/package/pnetcdf/1.11.2/install.sh b/package/pnetcdf/1.11.2/install.sh old mode 100644 new mode 100755 diff --git a/package/pnetcdf/1.12.1/install.sh b/package/pnetcdf/1.12.1/install.sh old mode 100644 new mode 100755 diff --git a/package/precice/2.3.0/install.sh b/package/precice/2.3.0/install.sh old mode 100644 new mode 100755 diff --git a/package/python3/3.7.10/install.sh b/package/python3/3.7.10/install.sh old mode 100644 new mode 100755 diff --git a/package/relion/3.1.2/install.sh b/package/relion/3.1.2/install.sh old mode 100644 new mode 100755 diff --git a/package/salmon/1.9.0/bisheng/install.sh b/package/salmon/1.9.0/bisheng/install.sh old mode 100644 new mode 100755 diff --git a/package/salmon/1.9.0/install.sh b/package/salmon/1.9.0/install.sh old mode 100644 new mode 100755 diff --git a/package/samtools/1.15/install.sh b/package/samtools/1.15/install.sh old mode 100644 new mode 100755 diff --git a/package/scalapack/2.1.0/clang/install.sh b/package/scalapack/2.1.0/clang/install.sh old mode 100644 new mode 100755 diff --git a/package/scalapack/2.1.0/install.sh b/package/scalapack/2.1.0/install.sh old mode 100644 new mode 100755 diff --git a/package/scalapack/2.1.0/kml/install.sh b/package/scalapack/2.1.0/kml/install.sh old mode 100644 new mode 100755 diff --git a/package/scotch/7.0.1/install.sh b/package/scotch/7.0.1/install.sh old mode 100644 new mode 100755 diff --git a/package/singularity/3.8.4/install.sh b/package/singularity/3.8.4/install.sh old mode 100644 new mode 100755 diff --git a/package/singularity/3.9.9/install.sh b/package/singularity/3.9.9/install.sh old mode 100644 new mode 100755 diff --git a/package/spglib/1.16.0/install.sh b/package/spglib/1.16.0/install.sh old mode 100644 new mode 100755 diff --git a/package/spooles/2.2/clang/install.sh b/package/spooles/2.2/clang/install.sh old mode 100644 new mode 100755 diff --git a/package/szip/2.1.1/install.sh b/package/szip/2.1.1/install.sh old mode 100644 new mode 100755 index 1709286450d01f83d80d888866212b79f237af9b..ca790a25f49d3be9848bd77e110f83fb46b83430 --- a/package/szip/2.1.1/install.sh +++ b/package/szip/2.1.1/install.sh @@ -6,6 +6,6 @@ szip_ver='2.1.1' cd ${JARVIS_TMP} tar xvf ${JARVIS_DOWNLOAD}/szip-${szip_ver}.tar.gz cd szip-${szip_ver} -./configure --prefix=$1 +./configure --prefix=$1 --enable-netcdf-4 --disable-shared make -j make install diff --git a/package/tau/2.30.0/install.sh b/package/tau/2.30.0/install.sh old mode 100644 new mode 100755 diff --git a/package/valgrind/3.20/install.sh b/package/valgrind/3.20/install.sh old mode 100644 new mode 100755 diff --git a/package/wxWidgets/3.0.5/install.sh b/package/wxWidgets/3.0.5/install.sh old mode 100644 new mode 100755 diff --git a/package/yaml-cpp/0.6.2/install.sh b/package/yaml-cpp/0.6.2/install.sh old mode 100644 new mode 100755 diff --git a/package/zlib/1.2.11/clang/install.sh b/package/zlib/1.2.11/clang/install.sh old mode 100644 new mode 100755 diff --git a/package/zlib/1.2.11/install.sh b/package/zlib/1.2.11/install.sh old mode 100644 new mode 100755 diff --git a/package/zlib/1.2.12/clang/install.sh b/package/zlib/1.2.12/clang/install.sh old mode 100644 new mode 100755 index 3ef948410c892b40852bc0fe6a596fffcb05b541..71a4fa5983a6c33124a105144587313fcc7a24b4 --- a/package/zlib/1.2.12/clang/install.sh +++ b/package/zlib/1.2.12/clang/install.sh @@ -2,7 +2,7 @@ set -x set -e zlib_ver='1.2.12' -. ${DOWNLOAD_TOOL} -u https://zlib.net/zlib-${zlib_ver}.tar.gz +. ${DOWNLOAD_TOOL} -u https://zlib.net/fossils/zlib-${zlib_ver}.tar.gz cd ${JARVIS_TMP} tar -xvf ${JARVIS_DOWNLOAD}/zlib-${zlib_ver}.tar.gz cd zlib-${zlib_ver} diff --git a/templates/ncl/6.6.2/data.NCL.arm.cpu.config b/templates/ncl/6.6.2/data.NCL.arm.cpu.config index 5c40ba84f72640e91425683f9396e649c77991fd..60097699ccad19549b79865167e39c1af618aaf4 100644 --- a/templates/ncl/6.6.2/data.NCL.arm.cpu.config +++ b/templates/ncl/6.6.2/data.NCL.arm.cpu.config @@ -2,123 +2,155 @@ 11.11.11.11 [DOWNLOAD] -NCL/6.6.2 https://rpmfind.net/linux/epel/8/Everything/aarch64/Packages/n/ncl-6.6.2-12.el8.aarch64.rpm +NCL/6.6.2 https://download-ib01.fedoraproject.org/pub/epel/8/Everything/SRPMS/Packages/n/ncl-6.6.2-12.el8.src.rpm [DEPENDENCY] set -e set -x module purge -sed -i '1a export bisheng_ver='bisheng-compiler-2.3.0'' package/bisheng/2.3.0/install.sh -./jarvis -install kgcc/10.3.1 com -./jarvis -install bisheng/2.3.0 com -module use ./software/modulefiles -module load bisheng/2.3.0 -CC=`which clang` -CXX=`which clang++` -FC=`which flang` -sed -i '9c ./configure --prefix=$1 CFLAGS="-fPIC"' package/libjpeg/v9b/install.sh -./jarvis -install libjpeg/v9b bisheng -./jarvis -install hmpi/1.2.0 bisheng -module load libjpeg/v9b - -module load hmpi/1.2.0 - - - - - -CC=`which mpicc` - -./jarvis -install pnetcdf/1.12.1 bisheng -module load pnetcdf/1.12.1 -sed -i '9c ./configure --prefix=$1 --enable-netcdf-4 --disable-shared' package/szip/2.1.1/install.sh - - -sed -i '11c CC=`which mpicc` FC=`which mpifort` ./configure --with-zlib=/usr/lib --prefix=$1 --enable-static=yes --enable-parallel --enable-shared --with-szlib=${JARVIS_LIBS}/bisheng2.3.0/szip/2.1.1/lib' package/hdf5/1.12.0/install.sh -sed -i 's/# sed/sed/g' package/hdf5/1.12.0/install.sh -./jarvis -install hdf5/1.12.0 bisheng - -export CC=`which clang` -export CXX=`which clang++` -export FC=`which flang` -module load hdf5/1.12.0 - -sed -i '21c ./configure --prefix=$1 ${build_type} --enable-shared --enable-netcdf-4 --disable-dap --with-pic --disable-doxygen --enable-static --disable-pnetcdf --enable-largefile CPPFLAGS="-O3 -I${HMPI_PATH}/include -I${HDF5_DIR}/include -I${PNETCDF_DIR}/include" LDFLAGS="-L${HDF5_DIR}/lib -L${PNETCDF_DIR}/lib -Wl,-rpath=${HDF5_DIR}/lib -Wl,-rpath=${PNETCDF_DIR}/lib" CFLAGS="-O3 -L${HDF5_DIR}/lib -L${PNETCDF_DIR}/lib -I${HDF5_DIR}/include -I${PNETCDF_DIR}/include"' package/netcdf/4.7.4/install.sh -./jarvis -install netcdf/4.7.4 bisheng -module load netcdf/4.7.4 -ln -s -f ${NETCDF_PATH}/lib/libnetcdf.so.18 ${NETCDF_PATH}/lib/libnetcdf.so.15 -./jarvis -install hdf4/4.2.13 bisheng - - -module load hdf4/4.2.13 -ln -s -f ${HDF5_PATH}/lib/libhdf5_hl.so.200.0.0 ${HDF5_PATH}/lib/libhdf5_hl.so.100 -ln -s -f ${HDF5_PATH}/lib/libhdf5.so.200.0.0 ${HDF5_PATH}/lib/libhdf5.so.103 -./jarvis -install jasper/1.900.2 bisheng -module load jasper/1.900.2 -ln -s -f ${JASPER_PATH}/lib/libjasper.so.1.0.0 ${JASPER_PATH}/lib/libjasper.so.4 - -./jarvis -install proj/5.2.0 bisheng -./jarvis -install gdal/2.2.4 bisheng -module load gdal/2.2.4 -module load proj/5.2.0 -ln -s -f ${GDAL_PATH}/lib/libgdal.so.20.3.3 ${GDAL_PATH}/lib/libgdal.so.26 -ln -s -f ${PROJ_PATH}/lib/libproj.so ${PROJ_PATH}/lib/libproj.so.15 - -export CC=`which clang` -export CXX=`which clang++` -export FC=`which flang` - -./jarvis -install udunits/2.2.28 bisheng -./jarvis -install gsl/2.6 bisheng -module load gsl/2.6 -module load udunits/2.2.28 -ln -s -f ${GSL_PATH}/lib/libgsl.so.25.0.0 ${GSL_PATH}/lib/libgsl.so.23 -./jarvis -install openblas/0.3.18 bisheng -module load openblas/0.3.18 - - +cd /etc/yum.repos.d/ +mkdir -p backup +cp *.repo backup/ +sed -i -e 's|$releasever|8-stream|g' /etc/yum.repos.d/CentOS-* +sed -i '15 s/^/#/' /etc/yum.repos.d/CentOS-AppStream.repo +sed -i '16 s/^#//' /etc/yum.repos.d/CentOS-AppStream.repo +sed -i '15 s/^/#/' /etc/yum.repos.d/CentOS-Base.repo +sed -i '16 s/^#//' /etc/yum.repos.d/CentOS-Base.repo +sed -i '16 s/^/#/' /etc/yum.repos.d/CentOS-centosplus.repo +sed -i '17 s/^#//' /etc/yum.repos.d/CentOS-centosplus.repo +sed -i '19 s/^/#/' /etc/yum.repos.d/CentOS-CR.repo +sed -i '20 s/^#//' /etc/yum.repos.d/CentOS-CR.repo +sed -i '15 s/^/#/' /etc/yum.repos.d/CentOS-Devel.repo +sed -i '16 s/^#//' /etc/yum.repos.d/CentOS-Devel.repo +sed -i '16 s/^/#/' /etc/yum.repos.d/CentOS-Extras.repo +sed -i '17 s/^#//' /etc/yum.repos.d/CentOS-Extras.repo +sed -i '5 s/^/#/' /etc/yum.repos.d/CentOS-fasttrack.repo +sed -i '6 s/^#//' /etc/yum.repos.d/CentOS-fasttrack.repo +sed -i '15 s/^/#/' /etc/yum.repos.d/CentOS-HA.repo +sed -i '16 s/^#//' /etc/yum.repos.d/CentOS-HA.repo +sed -i '15 s/^/#/' /etc/yum.repos.d/CentOS-PowerTools.repo +sed -i '16 s/^#//' /etc/yum.repos.d/CentOS-PowerTools.repo +sed -i '18c enabled=1' /etc/yum.repos.d/CentOS-PowerTools.repo + +yum clean all && yum makecache +yum remove epel-release -y +yum install -y epel-release +sed -i -e 's|$releasever|8|g' /etc/yum.repos.d/epel* +yum install -y netcdf-fortran-devel hdf-static hdf-devel g2clib-static gdal-devel proj-devel imake libXaw-devel flex-static udunits2-devel byacc cairo-devel flex gsl-devel openblas-devel + +yum -y install xorg-x11-xauth xorg-x11-server-utils xorg-x11-server-Xnest libXtst +yum install -y rpmbuild +yum install rpmdevtools -y +rpmdev-setuptree [ENV] module purge -module use ./software/modulefiles - -module load bisheng/2.3.0 -module load hmpi/1.2.0 -module load libjpeg/v9b -module load hdf5/1.12.0 -module load netcdf/4.7.4 -module load hdf4/4.2.13 -module load gsl/2.6 -module load jasper/1.900.2 -module load proj/5.2.0 -module load gdal/2.2.4 -module load udunits/2.2.28 -module load openblas/0.3.18 -module load kgcc/10.3.1 -export CC=`which mpicc` -export F77=`which mpif77` -export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${JARVIS_LIBS}/bisheng2.3.0/szip/2.1.1/lib:${JARVIS_LIBS}/bisheng2.3.0/libjpeg/v9b/lib:${JARVIS_LIBS}/bisheng2.3.0/gsl/2.6/lib - +export CPPFLAGS=" -g -fsigned-char "$CPPFLAGS +export CFLAGS=" -g -fsigned-char "$CFLAGS +export CXXFLAGS=" -g -fsigned-char "$CXXFLAGS [APP] app_name = NCL -build_dir = ${JARVIS_TMP}/ncl_ncarg-6.6.2 -binary_dir = ${JARVIS_LIBS}/bisheng2.3.0/ncl/bin -case_dir = ${JARVIS_LIBS}/bisheng2.3.0/ncl/bin +build_dir = ${JARVIS_TMP}/ncl_6.6.2 +binary_dir = +case_dir = [BUILD] cd ${JARVIS_TMP} -rm -rf ncl_ncarg_6.6.2 -mkdir ncl_ncarg_6.6.2 -cd ncl_ncarg_6.6.2 -rpm2cpio ${JARVIS_DOWNLOAD}/ncl-6.6.2-12.el8.aarch64.rpm | cpio -div -cp -r usr ${JARVIS_LIBS}/bisheng2.3.0/ncl -export PATH=$PATH:${JARVIS_LIBS}/bisheng2.3.0/ncl/bin -export NCARG_ROOT=${binary_dir} +rm -rf ncl_6.6.2 +mkdir ncl_6.6.2 +cd ncl_6.6.2 +#unzip src.rpm PWD +rpm2cpio ${JARVIS_DOWNLOAD}/ncl-6.6.2-12.el8.src.rpm | cpio -div + +cat << EOF > ~/.rpmmacros +$a%_topdir %(echo $PWD) +EOF +mkdir -p $PWD/{BUILD,RPMS,SOURCES,SPECS,SRPMS} + +#fix tar.gz +tar zxvf ncl-6.6.2.tar.gz +sed -i '61c EXCSRCS = bcopyswap.c logic32.c' ncl-6.6.2/common/src/libncarg_c/yMakefile +sed -i '62c EXFSRCS = gbytes.f sbytes.f' ncl-6.6.2/common/src/libncarg_c/yMakefile +sed -i '62a EXOBJS = bcopyswap.o sbytes.o gbytes.o logic32.o' ncl-6.6.2/common/src/libncarg_c/yMakefile + +sed -i '32c #define LibSearchUser -L/usr/X11R6/lib64 -L/usr/lib64' ncl-6.6.2/config/LINUX +sed -i '33c #define IncSearchUser -I/usr/X11R6/include -I/usr/include' ncl-6.6.2/config/LINUX +sed -i '35c #define ArchRecLibSearch -L/usr/X11R6/lib64 -L/usr/lib64' ncl-6.6.2/config/LINUX +sed -i '36c #define ArchRecIncSearch -I/usr/X11R6/include -I/usr/include' ncl-6.6.2/config/LINUX + +sed -i "9660c IF ((CEX1(1:1).EQ.' ') .AND. (LCX1 .EQ. 1)) LCX1=0" ncl-6.6.2/ncarg2d/src/libncarg/conpack/CodeIftran +sed -i "9662c IF ((CEX2(1:1).EQ.' ') .AND. (LCX2 .EQ. 1)) LCX2=0" ncl-6.6.2/ncarg2d/src/libncarg/conpack/CodeIftran +sed -i "9664c IF ((CEX3(1:1).EQ.' ') .AND. (LCX3 .EQ. 1)) LCX3=0" ncl-6.6.2/ncarg2d/src/libncarg/conpack/CodeIftran +sed -i "9669c DO (III=1,LBUF)" ncl-6.6.2/ncarg2d/src/libncarg/conpack/CodeIftran +sed -i "9669a CBUF(III:III)=' '" ncl-6.6.2/ncarg2d/src/libncarg/conpack/CodeIftran +sed -i "9670a END DO" ncl-6.6.2/ncarg2d/src/libncarg/conpack/CodeIftran +sed -i "9793c CBUF(1:1)='0'" ncl-6.6.2/ncarg2d/src/libncarg/conpack/CodeIftran + +sed -i '46c EXTRA_CCOPTIONS = -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -g -fsigned-char' ncl-6.6.2/ni/src/ncl/yMakefile + +rm -rf ncl-6.6.2.tar.gz +tar zcvf ncl-6.6.2.tar.gz ncl-6.6.2 +rm -rf ncl-6.6.2 +#fix patch +sed -i "20a + case aarch64:" ncl-5.1.0-ppc64.patch +sed -i '21a + set model = $mach' ncl-5.1.0-ppc64.patch +sed -i '22a + set arch = $mach' ncl-5.1.0-ppc64.patch +sed -i "23a + set sysincs = LINUX" ncl-5.1.0-ppc64.patch +sed -i "24a + set vendor = ARM" ncl-5.1.0-ppc64.patch +sed -i "25a + breaksw" ncl-5.1.0-ppc64.patch +sed -i '3c @@ -372,19 +372,19 @@' ncl-5.1.0-ppc64.patch + +sed -i "9,10d" ncl-5.2.1-secondary.patch +sed -i '3c @@ -373,6 +373,8 @@' ncl-5.2.1-secondary.patch + +#mv file +mv ncl-6.6.2.tar.gz SOURCES/ +cp *.patch SOURCES/ +mv Site.local.ncl SOURCES/ +mv ncarg.csh SOURCES/ +mv ncarg.sh SOURCES/ +mv ncl.spec SPECS/ +cd SPECS/ +rpmbuild -ba ncl.spec + +#install rpm +cd ../RPMS +cp noarch/* aarch64/ +cd aarch64 +yum localinstall ncl-6.6.2-12.el8.aarch64.rpm ncl-common-6.6.2-12.el8.noarch.rpm ncl-debuginfo-6.6.2-12.el8.aarch64.rpm ncl-debugsource-6.6.2-12.el8.aarch64.rpm ncl-devel-debuginfo-6.6.2-12.el8.aarch64.rpm ncl-devel-6.6.2-12.el8.aarch64.rpm ncl-examples-6.6.2-12.el8.noarch.rpm -y +#add High resolution data +mkdir -p /usr/lib64/ncarg/database/rangs +cd /usr/lib64/ncarg/database/rangs +wget https://www.io-warnemuende.de/files/staff/rfeistel/download/rangs\(0\).zip --no-ch +wget https://www.io-warnemuende.de/files/staff/rfeistel/download/rangs\(1\).zip --no-ch +wget https://www.io-warnemuende.de/files/staff/rfeistel/download/rangs\(2\).zip --no-ch +wget https://www.io-warnemuende.de/files/staff/rfeistel/download/rangs\(3\).zip --no-ch +wget https://www.io-warnemuende.de/files/staff/rfeistel/download/rangs\(4\).zip --no-ch + +wget https://www.io-warnemuende.de/files/staff/rfeistel/download/gshhs\(0\).zip --no-ch +wget https://www.io-warnemuende.de/files/staff/rfeistel/download/gshhs\(1\).zip --no-ch +wget https://www.io-warnemuende.de/files/staff/rfeistel/download/gshhs\(2\).zip --no-ch +wget https://www.io-warnemuende.de/files/staff/rfeistel/download/gshhs\(3\).zip --no-ch +wget https://www.io-warnemuende.de/files/staff/rfeistel/download/gshhs\(4\).zip --no-ch + +unzip 'gshhs(0).zip' +unzip 'gshhs(1).zip' +unzip 'gshhs(2).zip' +unzip 'gshhs(3).zip' +unzip 'gshhs(4).zip' + +unzip 'rangs(0).zip' +unzip 'rangs(1).zip' +unzip 'rangs(2).zip' +unzip 'rangs(3).zip' +unzip 'rangs(4).zip' +cd - + [RUN] -run = export PATH=$PATH:${JARVIS_LIBS}/bisheng2.3.0/ncl/bin && export NCARG_ROOT=${JARVIS_LIBS}/bisheng2.3.0/ncl && ncl -V +run = export NCARG_FONTCAPS=/usr/lib64/ncarg/fontcaps && export NCARG_GRAPHCAPS=/usr/lib64/ncarg/graphcaps && export NCARG_ROOT=/usr && export NCARG_DATABASE=/usr/lib64/ncarg/database && export NCARG_LIB=/usr/lib64/ncarg && export NCARG_NCARG=/usr/share/ncarg && ncl -Q binary = nodes = 1 diff --git a/templates/nco/5.1.4/data.NCO.arm.cpu.config b/templates/nco/5.1.4/data.NCO.arm.cpu.config index d3bd3e166ca3075c1a3464ec6832d5be5119a08e..14116d53d2049a513e80e9fc4ec39c6820b90c84 100644 --- a/templates/nco/5.1.4/data.NCO.arm.cpu.config +++ b/templates/nco/5.1.4/data.NCO.arm.cpu.config @@ -18,6 +18,13 @@ module load libjpeg/v9b module load hmpi/1.2.0 +CC=`which mpicc` +./jarvis -install hdf5/1.12.0/clang bisheng +module load hdf5-clang/1.12.0 +./jarvis -install hdf4/4.2.13 bisheng +module load hdf4/4.2.13 +./jarvis -install hdf4/ bisheng +sed -i '21c ./configure --prefix=$1 ${build_type} --enable-shared --enable-netcdf-4 --disable-dap --with-pic --disable-doxygen --enable-static --disable-pnetcdf --enable-largefile CPPFLAGS="-O3 -I${HMPI_PATH}/include -I${HDF5_CLANG_PATH}/include -I${PNETCDF_DIR}/include" LDFLAGS="-L${HDF5_CLANG_PATH}/lib -L${PNETCDF_DIR}/lib -Wl,-rpath=${HDF5_CLANG_PATH}/lib -Wl,-rpath=${PNETCDF_DIR}/lib" CFLAGS="-O3 -L${HDF5_CLANG_PATH}/lib -L${PNETCDF_DIR}/lib -I${HDF5_CLANG_PATH}/include -I${PNETCDF_DIR}/include"' package/netcdf/4.7.4/install.sh sed -i '5c hdf5_version="${hdf5_big_version}.0"' package/hdf5/1.12.0/install.sh CC=`which mpicc` ./jarvis -install hdf5/1.12.0 bisheng module load hdf5/1.12.0 @@ -38,7 +45,7 @@ module use ./software/modulefiles module load bisheng/2.3.0 module load hmpi/1.2.0 -module load hdf5/1.12.0 +module load hdf5-clang/1.12.0 module load hdf4/4.2.13 module load netcdf/4.7.4 module load gsl/2.6 @@ -52,7 +59,6 @@ export FC=`which flang` - [APP] app_name = NCO build_dir = ${JARVIS_TMP}/nco-5.1.4 diff --git a/templates/ncview/2.1.7/data.ncview.arm.cpu.config b/templates/ncview/2.1.7/data.ncview.arm.cpu.config index e5abeb9b73e81cbd1286e480a99f30eb61bf9741..075672e09aa117a96fe35a15ad6f5a25b613df45 100644 --- a/templates/ncview/2.1.7/data.ncview.arm.cpu.config +++ b/templates/ncview/2.1.7/data.ncview.arm.cpu.config @@ -11,6 +11,15 @@ export CC=clang CXX=clang++ FC=flang ./jarvis -install hmpi/1.1.1 clang module load hmpi/1.1.1 export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort +./jarvis -install hdf5/1.10.1/clang clang+mpi +./jarvis -install pnetcdf/1.11.2 bisheng+mpi +module add hdf5-clang/1.10.1 +module load pnetcdf/1.11.2 +./jarvis -install netcdf/4.7.0/clang clang+mpi +sed -i '13c NETCDF_DIR=${1%/*/*}/netcdf-clang/4.7.0' package/ncview/2.1.7/install.sh + + + ./jarvis -install hdf5/1.10.1 clang+mpi module add hdf5/1.10.1 ./jarvis -install pnetcdf/1.11.2 bisheng+mpi @@ -23,6 +32,9 @@ module purge module use ${JARVIS_ROOT}/software/modulefiles module add bisheng/2.1.0 module add hmpi/1.1.1 +module add hdf5-clang/1.10.1 +module add pnetcdf/1.11.2 +module add netcdf-clang/4.7.0 module add hdf5/1.10.1 module add pnetcdf/1.11.2 module add netcdf/4.7.0 @@ -33,12 +45,12 @@ export CC=mpicc CXX=mpicxx FC=mpifort F77=mpifort app_name = ncview build_dir = ${JARVIS_ROOT} binary_dir = -case_dir = ${JARVIS_LIBS}/bisheng2.1.0/hmpi1.1.1/ncview/2.1.7/bin +case_dir = ${JARVIS_LIBS}/bisheng2.1.0/hmpi1.1.1/ncview/2.1.7/bin [BUILD] ./jarvis -install ncview/2.1.7 clang+mpi [RUN] -run = ./ncview +run = export PATH=$PATH:${JARVIS_LIBS}/bisheng2.1.0/hmpi1.1.1/ncview/2.1.7/bin && ncview binary = nodes = 1 diff --git a/test/test-bowtie2.sh b/test/test-bowtie2.sh old mode 100644 new mode 100755 diff --git a/test/test-duns.sh b/test/test-duns.sh old mode 100644 new mode 100755 diff --git a/test/test-elmer.sh b/test/test-elmer.sh old mode 100644 new mode 100755 diff --git a/test/test-mfem.sh b/test/test-mfem.sh old mode 100644 new mode 100755 diff --git a/test/test-qe-opt.sh b/test/test-qe-opt.sh old mode 100644 new mode 100755 diff --git a/test/test-qe.sh b/test/test-qe.sh old mode 100644 new mode 100755 diff --git a/test/test-qmcpack.sh b/test/test-qmcpack.sh old mode 100644 new mode 100755 diff --git a/test/test-stream.sh b/test/test-stream.sh old mode 100644 new mode 100755 diff --git a/test/test-trinity.sh b/test/test-trinity.sh old mode 100644 new mode 100755 diff --git a/test/test-util.sh b/test/test-util.sh old mode 100644 new mode 100755 diff --git a/test/test-wannier90.sh b/test/test-wannier90.sh old mode 100644 new mode 100755