VASP停掉后,继续计算的问题
1、首先,在第一步优化计算里,我们要注意一些INCAR的参数问题:
下面这个设置是万能的设置,继续提交任务可以用这个设置,但是我们还是要了解一下怎么回事
2、如果是做优化计算,NSW=60,跑60步,那么这个情况下如果任务被停掉,这时候可以有两种方法:
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
4、运行命令 cp CONTCAR POSCAR,
然后删掉其他不需要的输出文件,重新来计算:
如下图,文件夹里面只要有这几个输入文件就可以了。但是这样做的缺点是没有读CHGCAR文件,虽然结构上是在继续计算优化,但是电荷还要重新优化
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
6、这里
ISTART=1:表示继续计算
ICHARG=1;表示读取CHGCAR文件
LCHARG=.TRUE.表示写入CHACAR,这一步会耗费一些机时,也会占用内存
7、注意,在LCHARG=.TRUE.之后的计算,被停掉后,才能使用这种方法继续计算,因为继续计算需要之前的CHGCAR文件,只有上一步写入了CHGCAR文件才能继续计算。
8、也就是说,在提交任务的时候,要确定LCHARG=.TRUE.
这样,如果任务被停掉以后,才能够有效的使用如上第二种方法继续计算
9、ok就到这里了,之前小编很久没有来经验了,有需要脚本的小伙伴可以给小编发邮件的