计算化学公社

标题: VASP提交命令用哪个好 [打印本页]

作者
Author:
dingniu2    时间: 2023-9-26 13:11
标题: VASP提交命令用哪个好
VASP提交任务的命令有如下两个:
(1)nohup mpirun -np 32 vasp_std 1> vasp.out 2> vasp.err&
(2)nohup mpirun -np 32 vasp_std > vasp.out 2>&1 &
请问:
1.  第(1)种方式的输出和错误分别写在2个文件中,第(2)种方式是不是就是将第(1)种方式产生的两个文件合并为一个,内容上无任何差别?
2.  输出的重要信息都在OUTCAR中,产生的vasp.out 文件是不是没有什么用处?什么情况下会用到vasp.out中的信息?
3. 除了以上(2)之外,是否还有其它流行的提交VASP任务的命令?


作者
Author:
abin    时间: 2023-9-26 13:47
srun -c 1 -n 64 -N 8 vasp_std
作者
Author:
乐平    时间: 2023-9-26 15:25
首先,请说明一下你用的是什么作业管理系统吧。
作者
Author:
乐平    时间: 2023-9-26 15:38
abin 发表于 2023-9-26 13:47
srun -c 1 -n 64 -N 8 vasp_std

这个回答有点“以暴制暴” 的感觉

提问者没说自己用的是什么作业管理系统,回答者也不追问,直接给 slurm 的命令。
万一对方用的是 PBS 呢?
甚至根本没有作业管理系统呢(从 nohup 命令加  & 结尾来猜测的)

作者
Author:
abin    时间: 2023-9-26 18:08
无论是单机,单用户,还是单机多用户,
保证最佳效率的道路,
只有采用调度器一条路……

如果用pbs,srun必定报错……翻一下手册,当然立即能修正过来的……


与其使用nohup,难道screen 直接前台不香吗?
我随便点X关掉都没影响……
作者
Author:
dingniu2    时间: 2023-9-26 19:01
乐平 发表于 2023-9-26 15:25
首先,请说明一下你用的是什么作业管理系统吧。

感谢回复,这个服务器自己用,没有作业管理系统。请问产生的vasp.out有什么用处?谢谢!
作者
Author:
乐平    时间: 2023-9-27 10:20
本帖最后由 乐平 于 2023-9-27 10:30 编辑
dingniu2 发表于 2023-9-26 19:01
感谢回复,这个服务器自己用,没有作业管理系统。请问产生的vasp.out有什么用处?谢谢!

果然猜对了,没有作业管理系统……

我理解的产生的 vasp.out 相当于日志文件,记录计算过程中的信息,看起来和 OUTCAR 里的差不多,但是简略一些。

作者
Author:
dingniu2    时间: 2023-9-27 12:53
乐平 发表于 2023-9-27 10:20
果然猜对了,没有作业管理系统……

我理解的产生的 vasp.out 相当于日志文件,记录计算过程中的信息 ...

谢谢,也就是说vasp.out有的信息,OUTCAR都有,看来这个vasp.out没有什么特别的价值。
作者
Author:
含光君    时间: 2023-9-27 13:14
dingniu2 发表于 2023-9-27 12:53
谢谢,也就是说vasp.out有的信息,OUTCAR都有,看来这个vasp.out没有什么特别的价值。

out里面的信息比OSZICAR多一点,比OUTCAR少,直接看out文件还是挺方便掌握任务的大致情况的。
作者
Author:
dingniu2    时间: 2023-9-27 13:20
含光君 发表于 2023-9-27 13:14
out里面的信息比OSZICAR多一点,比OUTCAR少,直接看out文件还是挺方便掌握任务的大致情况的。

感谢回复,请问out里面是否有一些特殊的信息,而在OUTCAR里没有的吗?不太理解既然有OUTCAR了,OUTCAR也是实时更新,为什么VASP还要弄一个这个屏幕输出信息?
作者
Author:
含光君    时间: 2023-9-27 19:12
dingniu2 发表于 2023-9-27 13:20
感谢回复,请问out里面是否有一些特殊的信息,而在OUTCAR里没有的吗?不太理解既然有OUTCAR了,OUTCAR也 ...

OUTCAR里会包含out文件里信息 。

我们检查收敛到什么情况时,一般会去看OSZICAR,那里面每个电子步就输出一行。如果是OUTCAR,每个电子步会输出一堆,看起来就不那么直观了。
此外如果优化收敛了。OSZICAR最后是没有任何提示的。out文件会和OUTCAR一样输出“reached required accuracy”,你就知道已经算完了。

所以我算的时候喜欢看out文件监控任务,当然输出什么文件、看哪个文件全凭个人习惯。顺便提一句,Peter Larsson写的一个脚本也很适合监控任务,见网址https://www.nsc.liu.se/~pla/software/grad2.py




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