计算化学公社

 找回密码 Forget password
 注册 Register
Views: 538|回复 Reply: 0
打印 Print 上一主题 Last thread 下一主题 Next thread

[算法与编程] 如何修改.lsf脚本文件用于运行optDFTw?

[复制链接 Copy URL]

1

帖子

0

威望

43

eV
积分
44

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
超算的集群上装了Gaussian09,也能直接用optDFTw(sober老师提供的优化w)程序,但直接运行就只能在一个节点下使用。
常规多节点任务提交是用的.lsf文件提交,尝试自行修改.lsf脚本文件,用于运行optDFTw程序,但总是运行失败。
在此想请教各位大神如何修改,谢谢!


以下是.lsf脚本文件:
#!/bin/bash
APP_NAME=Gsx_normal
NP=36
NP_PER_NODE=36
RUN="RAW"
CURDIR=$PWD

INPUT=template.gjf
OUTPUT=template.out

# user gaussian with linda
export g09root=/home_gsx/Soft/Gaussian.D01.Linda
. $g09root/g09/bsd/g09.profile
export GAUSS_EXEDIR=$g09root/g09
export PATH=$g09root/g09:$PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$g09root/g09

cd $PWD
mkdir scratch
export GAUSS_SCRDIR=$PWD/scratch
#start creating .nodelist
rm -f $PWD/nodelist >& /dev/null
for i in `echo $LSB_HOSTS`
do
    echo "$i" >> $PWD/nodelist
done
nodelist=$(cat $PWD/nodelist | uniq | awk '{print $1}' | tr '\n' ',')
NProcShared=$NP_PER_NODE
cat $INPUT | sed -e "s/%[Nn][Pp][Rr][Oo][Cc][^ \t]*=[0-9]*//" \
           | sed -e "s/%[Ll][Ii][Nn][Dd][Aa][^ \t]*//" \
           | sed -e "1i\%NProcShared=$NProcShared" \
           | sed -e "1a\%LindaWorker=$nodelist" \
           | sed -e "s/\r$//"  \
           >"$INPUT".linda

## Gaussian 09 setup
date > time
g09 < "$INPUT".linda > $OUTPUT
date >> time
rm -rf scratch
rm nodelist
sleep 1



本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-24 07:52 , Processed in 0.171080 second(s), 21 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list