From 09a546a716b118d5bf4d2da7e89e67727065926c Mon Sep 17 00:00:00 2001 From: jsfhd <2162443403@qq.com> Date: Fri, 11 Apr 2025 14:47:52 +0800 Subject: [PATCH 1/3] add ncview-2.1.5 templates --- .../ncview/2.1.5/data.ncview.arm.cpu.config | 92 +++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 templates/ncview/2.1.5/data.ncview.arm.cpu.config diff --git a/templates/ncview/2.1.5/data.ncview.arm.cpu.config b/templates/ncview/2.1.5/data.ncview.arm.cpu.config new file mode 100644 index 0000000..a3c243a --- /dev/null +++ b/templates/ncview/2.1.5/data.ncview.arm.cpu.config @@ -0,0 +1,92 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +ncview/2.1.5 https://src.fedoraproject.org/repo/pkgs/ncview/ncview-2.1.5.tar.gz/e1f170283cb84d33a7e42747c76fccd7/ncview-2.1.5.tar.gz + +[DEPENDENCY] +set -x +set -e +module purge +./jarvis -install package/hpckit/2024.12.30 any +module use software/utils/hpckit/2024.12.30/HPCKit/latest/modulefiles +module add bisheng/compiler4.1.0/bishengmodule +module add bisheng/hmpi2.4.3/hmpi +module use software/moduledeps +./jarvis -install hdf5/1.10.1/clang clang+mpi +module add bisheng4.1.0-hmpi2.4.3/hdf5-clang/1.10.1 +./jarvis -install pnetcdf/1.12.3 clang+mpi +module add bisheng4.1.0-hmpi2.4.3/pnetcdf/1.12.3 +./jarvis -install netcdf/4.7.0/clang clang+mpi +./jarvis -install udunits/2.2.28 clang +./jarvis -install libexpat/r-2.4.7 clang + +[ENV] +module purge +module use software/utils/hpckit/2024.12.30/HPCKit/latest/modulefiles +module add bisheng/compiler4.1.0/bishengmodule +module add bisheng/hmpi2.4.3/hmpi +module use software/moduledeps +module add bisheng4.1.0-hmpi2.4.3/hdf5-clang/1.10.1 +module add bisheng4.1.0-hmpi2.4.3/pnetcdf/1.12.3 +module add bisheng4.1.0-hmpi2.4.3/netcdf-clang/4.7.0 +module add bisheng4.1.0/udunits/2.2.28 +module add bisheng4.1.0/libexpat/r-2.4.7 +export PATH=${JARVIS_ROOT}/software/apps/bisheng/ncview/2.1.5/bin:$PATH +mkdir -p ${JARVIS_ROOT}/case + +[APP] +app_name = ncview +build_dir = ${JARVIS_ROOT} +binary_dir = +case_dir = ${JARVIS_ROOT}/case + +[BUILD] +. $CHECK_ROOT && yum install libX11 libX11-devel libXaw libXaw-devel libpng-devel libpng curl curl-devel zlib zlib-devel libXt-devel xorg-x11-xauth xorg-x11-server-utils xorg-x11-server-Xnest libXtst -y +set -x +set -e +cd ${JARVIS_TMP} +rm -rf ncview-2.1.5 +tar -xvf ${JARVIS_DOWNLOAD}/ncview-2.1.5.tar.gz +cd ncview-2.1.5 +CC=mpicc CXX=mpicxx FC=mpifort ./configure LDFLAGS="-L${NETCDF_CLANG_PATH}/lib -L${HDF5_CLANG_PATH}/lib -L${PNETCDF_PATH}/lib" CPPFLAGS="-I${NETCDF_CLANG_PATH}/include -I${HDF5_CLANG_PATH}/include -I${PNETCDF_PATH}/include" --prefix=${JARVIS_ROOT}/software/apps/bisheng/ncview/2.1.5 --with-nc-config=${NETCDF_CLANG_PATH}/bin/nc-config --with-udunits2_incdir=${UDUNITS_PATH}/include --with-udunits2_libdir=${UDUNITS_PATH}/lib CFLAGS="-Wno-implicit-function-declaration -Wno-implicit-int -Wno-int-conversion" +make -j +make install +rm -rf ${JARVIS_TMP}/ncview-2.1.5 + +[RUN] +run = +binary = +nodes = 1 + +[BATCH] +#定义日志文件 +LOG_FILE="ncview-performance.log" + +#清空日志文件 +> "$LOG_FILE" + +#执行命令并统计性能 +#待补充 + +[JOB] +#!/bin/sh +#DSUB -n ncview_test +#DSUB --mpi hmpi +#DSUB -q default +#DSUB -N 1 +#DSUB -R cpu =128 +#DSUB -oo ncview_$J.out +#DSUB -eo ncview.$J.err + +#生成算例 +cd ${JARVIS_ROOT}/case +if [ ! -f "ref_nccopy3_subset.nc" ];then + tar xf ${JARVIS_DOWNLOAD}/netcdf-c-4.7.0.tar.gz + mv netcdf-c-4.7.0/ncdump/ref_nccopy3_subset.nc . +fi + +#运行 +#待补充 +#ncview ref_nccopy3_subset.nc + -- Gitee From 087847e4242009d0d89d81c30d4eb3fa5b5f6de0 Mon Sep 17 00:00:00 2001 From: jsfhd <2162443403@qq.com> Date: Mon, 14 Apr 2025 15:38:35 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=80=82=E9=85=8D?= =?UTF-8?q?=E6=AF=95=E6=98=874=E7=BC=96=E8=AF=91=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package/hdf5/1.10.1/clang/install.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/hdf5/1.10.1/clang/install.sh b/package/hdf5/1.10.1/clang/install.sh index 14587d6..2430d8e 100755 --- a/package/hdf5/1.10.1/clang/install.sh +++ b/package/hdf5/1.10.1/clang/install.sh @@ -7,7 +7,7 @@ rm -rf hdf5-1.10.1 tar -xvf ${JARVIS_DOWNLOAD}/hdf5-1.10.1.tar.gz cd hdf5-1.10.1 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 --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-int-conversion" FCFLAGS="-O3 -fPIC" LDFLAGS="-Wl,--build-id" sed -i '11835c wl="-Wl,"' libtool make -j -make install \ No newline at end of file +make install -- Gitee From 7173553f3ec1eab1c71c636a13b31703ce8b155c Mon Sep 17 00:00:00 2001 From: jsfhd <2162443403@qq.com> Date: Mon, 14 Apr 2025 15:45:05 +0800 Subject: [PATCH 3/3] add libexpat-r-2.4.7 package --- package/libexpat/r-2.4.7/install.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100755 package/libexpat/r-2.4.7/install.sh diff --git a/package/libexpat/r-2.4.7/install.sh b/package/libexpat/r-2.4.7/install.sh new file mode 100755 index 0000000..2ec4c2b --- /dev/null +++ b/package/libexpat/r-2.4.7/install.sh @@ -0,0 +1,11 @@ +#!/bin/bash +set -x +set -e +. ${DOWNLOAD_TOOL} -u https://github.com/libexpat/libexpat/archive/refs/tags/R_2_4_7.tar.gz -f libexpat-2.4.7.tar.gz +cd ${JARVIS_TMP} +rm -rf libexpat-R_2_4_7 +tar xvf ${JARVIS_DOWNLOAD}/libexpat-2.4.7.tar.gz +cd libexpat-R_2_4_7/expat +cmake . -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_INSTALL_PREFIX=$1 +make -j +make install -- Gitee