已开启
ECOMSED适配 #1205
小邵★创建于 3月23日
ECOMSED适配 #1205
已开启
小邵★创建于 3月23日
1 个文件变更+63-0
@@ -0,0 +1,63 @@
1+[SERVER]
2+11.11.11.11
3+ 
4+[DOWNLOAD]
5+#由于域名(www.hdrinc.com)解析问题,放入DEPENDENCY中,先更换域名解析服务器,然后进行下载。
S
Ssunlock06533月24日

确认一下,外网服务器是否有此类问题。域名解析问题为环境基本问题,如www.hdrinc.com域名相比其他域名无特殊情况,解决方式不建议在这里。

likedislike
6+ 
7+[DEPENDENCY]
8+set -e
9+set -x
10+if ! ping -c 1 www.hdrinc.com > /dev/null 2>&1; then
11+ echo "DNS resolution failed. Fixing resolv.conf..."
12+ cp /etc/resolv.conf /etc/resolv.conf.bak.$(date +%s)
13+ cat > /etc/resolv.conf <<EOF
14+nameserver 223.5.5.5
15+nameserver 8.8.8.8
16+EOF
17+fi
18+yum install -y libX11 libX11-devel
19+./jarvis -install hpckit/${HPCKIT_VERSION} any
20+module use ${JARVIS_ROOT}/software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/${HPCKIT_VERSION}/modulefiles
21+module purge
22+module add gcc/compiler12.3.1/gccmodule gcc/hmpi${HPCKIT_VERSION}/release
23+export CC=`which gcc`
24+export CXX=`which g++`
25+export FC=`which gfortran`
26+mkdir -p ${JARVIS_ROOT}/software/apps/ECOMSED
27+wget -c --no-check-certificate -O ${JARVIS_DOWNLOAD}/ECOMSED-RCA_HDR_download.zip https://www.hdrinc.com/sites/default/files/inline-files/ECOMSED-RCA_HDR_download.zip
28+unzip ${JARVIS_DOWNLOAD}/ECOMSED-RCA_HDR_download.zip -d ${JARVIS_ROOT}/software/apps/ECOMSED/
29+ 
30+[ENV]
31+module use ${JARVIS_ROOT}/software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/${HPCKIT_VERSION}/modulefiles
32+module purge
33+module add gcc/compiler12.3.1/gccmodule gcc/hmpi${HPCKIT_VERSION}/release
34+export CC=`which gcc`
35+export CXX=`which g++`
36+export FC=`which gfortran`
37+ 
38+[APP]
39+app_name = ecomsed
40+build_dir = ${JARVIS_ROOT}/software/apps/ECOMSED/
41+binary_dir = ${JARVIS_ROOT}/software/apps/ECOMSED/ECOMSED_HDR_download
42+case_dir = ${JARVIS_ROOT}/software/apps/ECOMSED/ECOMSED_HDR_download
43+ 
44+[BUILD]
45+cd ECOMSED_HDR_download
46+chmod +x build_ecomsed.sh run_examples.sh
47+./build_ecomsed.sh 52 7 11 linux gnu
48+cd ${JARVIS_ROOT}/software/apps/ECOMSED/RCA_HDR_download
49+chmod +x build_rca.sh run_examples.sh
50+./run_examples.sh build linux gnu
51+ 
52+[CLEAN]
53+make clean
54+ 
55+[RUN]
56+run = ./run_examples.sh linux gnu
57+binary =
58+nodes = 1
59+ 
60+[PERF]
61+perf=
62+nsys=
63+ncu=--target-processes all