VASP停掉后,继续计算的问题

2025-10-01 03:07:11

1、首先,在第一步优化计算里,我们要注意一些INCAR的参数问题:

下面这个设置是万能的设置,继续提交任务可以用这个设置,但是我们还是要了解一下怎么回事

VASP停掉后,继续计算的问题

2、如果是做优化计算,NSW=60,跑60步,那么这个情况下如果任务被停掉,这时候可以有两种方法:

VASP停掉后,继续计算的问题

3、第一种方法是把CONTACAR改为POSCAR,重新计算,INCAR不需要改动

INCAR如下:

system=SrVOH

ISTART=0

ICHARG=2

IBRION =2

NSW =60

NELM=40

EDIFF=1E-5

EDIFFG=0.01

ISMEAR=0

SIGMA=0.04

ISIF=3

ENCUT=450

PREC=Normal

LREAL=.FALSE.

ALGO=Fast

LWAVE=.FALSE.

NPAR=4

LORBIT=11

NEDOS=601

VASP停掉后,继续计算的问题

4、运行命令 cp CONTCAR  POSCAR,

 然后删掉其他不需要的输出文件,重新来计算:

如下图,文件夹里面只要有这几个输入文件就可以了。但是这样做的缺点是没有读CHGCAR文件,虽然结构上是在继续计算优化,但是电荷还要重新优化

VASP停掉后,继续计算的问题

5、第二种方法,需要浪费一些机时,INCAR设置如下:

system=SrVOH

ISTART=1

ICHARG=1

IBRION =-1

NSW =0

NELM=40

EDIFF=1E-5

EDIFFG=0.01

ISMEAR=0

SIGMA=0.04

ISIF=2

ENCUT=450

PREC=Normal

LREAL=.FALSE.

ALGO=Fast

LWAVE=.FALSE.

NPAR=4

LCHARG=.TRUE.

LORBIT=11

NEDOS=601

VASP停掉后,继续计算的问题

6、这里 

ISTART=1:表示继续计算

ICHARG=1;表示读取CHGCAR文件

LCHARG=.TRUE.表示写入CHACAR,这一步会耗费一些机时,也会占用内存

7、注意,在LCHARG=.TRUE.之后的计算,被停掉后,才能使用这种方法继续计算,因为继续计算需要之前的CHGCAR文件,只有上一步写入了CHGCAR文件才能继续计算。

8、也就是说,在提交任务的时候,要确定LCHARG=.TRUE.

这样,如果任务被停掉以后,才能够有效的使用如上第二种方法继续计算

9、ok就到这里了,之前小编很久没有来经验了,有需要脚本的小伙伴可以给小编发邮件的

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢