计算化学公社

标题: Gaussian PBS提交多个任务问题 [打印本页]

作者
Author:
hmlyz    时间: 2022-4-15 11:10
标题: Gaussian PBS提交多个任务问题
  1. #!/bin/bash
  2. #PBS -N t10
  3. #PBS -l nodes=1:ppn=52
  4. #PBS -l walltime=240:00:00
  5. #PBS -j oe
  6. #PBS -q batch
  7. #PNS -V
  8. ##########################################

  9. G09ROOT=/opt/g09
  10. GAUSS_EXEDIR=$G09ROOT
  11. GAUSS_SCRDIR=/data/cache/g09
  12. LD_LIBRARY_PATH=$G09ROOT/:$LD_LIBRARY_PATH
  13. PATH=$G09ROOT/:$PATH
  14. export G09ROOT GAUSS_EXEDIR GAUSS_SCRDIR LD_LIBRARY_PATH PATH

  15. ####
  16. cd $PBS_O_WORKDIR
  17. ##########################################


  18. g09 1.gjf
复制代码
请问依次提交多个任务最后一行的命令应该怎么写呢?

作者
Author:
abin    时间: 2022-4-15 11:50
本帖最后由 abin 于 2022-4-15 13:06 编辑

复制代码
格式全乱了, 等我重新写一下啊.

所谓的计算机专业, 不教这玩意吧?

  1. cat demo.pbs
  2. # BOF
  3. #!/bin/bash
  4. #PBS -N t10
  5. #PBS -l nodes=1:ppn=52
  6. #PBS -l walltime=240:00:00
  7. #PBS -j oe
  8. #PBS -q batch
  9. #PNS -V
  10. ##########################################

  11. G09ROOT=/opt/g09
  12. GAUSS_EXEDIR=$G09ROOT
  13. GAUSS_SCRDIR=/data/cache/g09
  14. LD_LIBRARY_PATH=$G09ROOT/:$LD_LIBRARY_PATH
  15. PATH=$G09ROOT/:$PATH
  16. export G09ROOT GAUSS_EXEDIR GAUSS_SCRDIR LD_LIBRARY_PATH PATH

  17. ####
  18. cd $PBS_O_WORKDIR
  19. ##########################################


  20. g09 DEMO.INPUT

  21. # EOF

  22. # suppose that all your input files are XXX.gjf
  23. for f in `ls *gjf`
  24. do
  25. cp demo.pbs tmpfile
  26. sed -i "s/DEMO.INPUT/$f/g" tmpfile
  27. mv tmpfile $f.pbs
  28. qsub $f.pbs
  29. done
复制代码

我觉得, 你应该能看得懂吧?
记得某些主管教学的领导颐指气使地说, 计算化学专业的研究生上什么计算机课?
他们去计算机学院选修相关课程不就行了嘛?

请问, 那个计算机学院教以上的东西呀?

其实, 学三五次就会了.... 但是不见得计算机专业, 或者计算机学院, 能教这些东西.

另, 其实不必写那么多行,
只是为了让便于阅读和理解.





欢迎光临 计算化学公社 (http://ccc.keinsci.com/) Powered by Discuz! X3.3