计算化学公社

标题: 求助:大家有没有按顺序提交vasp任务的脚本 [打印本页]

作者
Author:
wPV    时间: 2023-3-14 16:31
标题: 求助:大家有没有按顺序提交vasp任务的脚本
求助:大家有没有按顺序提交vasp任务的脚本。我不想一直盯着电脑

作者
Author:
wPV    时间: 2023-3-14 16:36
vasp算完一个,接着算下一个,不用我管
作者
Author:
abin    时间: 2023-3-14 16:40
Use work load manager, such as slurm, open PBS.

Or use bash script, for loop.

作者
Author:
sobereva    时间: 2023-3-14 16:49
wPV 发表于 2023-3-14 16:36
vasp算完一个,接着算下一个,不用我管

有别人回复之前若需要对帖子进行修改、补充,应直接编辑原帖,不要通过回帖进行补充,这点在置顶的新社员必读贴里明确说了。
作者
Author:
莫古力    时间: 2023-3-15 11:01
我是自己写shell脚本,grep到OUTCAR里面结束时候的某段文字时就提交下一个任务
作者
Author:
sun35mr    时间: 2023-3-15 11:41
两种方法,一种是挨个队列提交任务,至于脚本得看你使用的是哪种PBS了
第二种就是写个简单的shell脚本,把vasp的文件夹按顺序命名
for i in {1..9}
do
cd ../$i
mpirun -np XX vasp_std
done
作者
Author:
jing@lll    时间: 2023-3-15 18:51
sun35mr 发表于 2023-3-15 11:41
两种方法,一种是挨个队列提交任务,至于脚本得看你使用的是哪种PBS了
第二种就是写个简单的shell脚本,把 ...

您好,第二种方法是一次全部提交9个任务吗?
作者
Author:
sun35mr    时间: 2023-3-16 08:53
jing@lll 发表于 2023-3-15 18:51
您好,第二种方法是一次全部提交9个任务吗?

理论上没有限制数目,你也可以试试
for i in XX
do
cd ./$i
mpirun -np vasp_std
cd ../
done
但还是建议用PBS提交

作者
Author:
汪杰    时间: 2024-10-28 16:17
sun35mr 发表于 2023-3-16 08:53
理论上没有限制数目,你也可以试试
for i in XX
do

请问一下,这些命令,是一行打出来吗?如下面这样:
for i in XX; do cd ./$i; mpirun -np vasp_std; cd ../; done




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