计算化学公社

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

[Gaussian/gview] slurm一键批量提交Gaussian任务至超算集群

[复制链接 Copy URL]

19

帖子

0

威望

975

eV
积分
994

Level 4 (黑子)

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 量化小王子 于 2024-1-24 00:16 编辑

小菜鸟之前发过一篇帖子求助slurm一键提交批量Gaussian任务的实现 - 量子化学 (Quantum Chemistry) - 计算化学公社 (keinsci.com),在大神的指导下,利用脚本可以批量提交Gaussian任务,但是提交完毕,发现所有任务都提交到同一个节点,所以最后不了了之,幸运的是,在博主@tiandikuoyuan 批量提交Gaussian任务至pbs队列的脚本 - 量子化学 (Quantum Chemistry) - 计算化学公社 (keinsci.com)帖子中,有类似脚本,在此基础上,做了小小的改动,使之可以使用slurm作业系统实现批量提交文件内Gaussian任务,并且可以实现跳过已经计算过的任务和计算结束后将chk文件转化成fchk文件,最后还是要感谢博主@tiandikuoyuan,让我可以在提交计算任务时,不用新建多个sh计算脚本。
  1. #!/bin/bash
  2. for inf in *.gjf
  3. do
  4. cat > ${inf%.gjf}.sh << "EOF"
  5. #!/bin/bash
  6. #BATCH -J Go
  7. #SBATCH -p high
  8. #SBATCH -N 1
  9. #SBATCH -n 28
  10. #SBATCH --mem=112GB
  11. #SBATCH --output=%j.out
  12. #SBATCH --error=%j.err
  13. echo ${SLURM_JOB_NODELIST}
  14. echo start on $(date)
  15. INPUT_NAME=1       ##这里输入文件名,不含拓展名##
  16. g16 $INPUT_NAME.gjf
  17. wait
  18. formchk $INPUT_NAME.chk
  19. echo `date +"%Y-%m-%d %H:%M:%S"` job has been completed! >> /public/home/nwnuliujc/log/${inf%.gjf}.log
  20. EOF
  21. path=$(cd "$(dirname "$inf")";pwd)
  22. if [ ! -f ${inf//gjf/log} ];  ##判断gjf文件是否存在对应的log文件
  23. then
  24. name="INPUT_NAME="${inf%.*}
  25. filename="$path/$inf"
  26. sed -i -r "s/(INPUT_NAME=)[^#]*/$name    /" ${inf%.gjf}.sh
  27. sed -i -r "s?job?$filename?" ${inf%.gjf}.sh   ##替换${inf%.gjf}.sh中文件路径
  28. sbatch ${inf%.gjf}.sh
  29. echo `date +"%Y-%m-%d %H:%M:%S"` ${path}/${inf} has been submitted! >> /public/home/nwnuliujc/log/${inf%.gjf}.log
  30. else
  31. echo `date +"%Y-%m-%d %H:%M:%S"` ${path}/${inf} has been calculated! >> /public/home/nwnuliujc/log/${inf%.gjf}.log
  32. fi
  33. done
  34. rm -f ${inf%.gjf}.sh
复制代码




1.sh

1.04 KB, 下载次数 Times of downloads: 20

评分 Rate

参与人数
Participants 3
eV +11 收起 理由
Reason
cokie + 3 GJ!
JosephZhang + 3 好物!
sobereva + 5

查看全部评分 View all ratings

本版积分规则 Credits rule

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

GMT+8, 2024-11-25 13:50 , Processed in 0.192314 second(s), 27 queries , Gzip On.

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