本文为由小强撰写的《VASP实用教程》第34篇,全系列约60篇,将在近期陆续更新。
计算任务中断续算问题是一个比较麻烦的问题,但是计算过程中难免会遇到一些突发情况,比如停电,这样我们辛辛苦苦计算的任务就会被打断,那么如何进行续算呢?下面和大家分享一下笔者遇到过的以及在网上搜集到的续算例子。
在进行结构优化时,如果出现任务中断的问题,或者任务结束未收敛,最常用的方法是用CONTCAR替换POSCAR,命令为“cp CONTCAR POSCAR”,重新计算即可,其他的输入文件不需要做变动。
这样做的缺点是没有读CHGCAR文件,虽然结构上是在继续计算优化,但是电荷还要重新优化。
同样,在做过渡态搜索时,如果出现任务中断或者任务结束未收敛的情况,需要将插入image中用CONTCAR替换POSCAR,继续计算即可。
若计算文件中写了WAVECAR和CHGCAR(LCHARG=.TRUE.),可以在INCAR中添加以下参数继续计算:
ISTART=1 表示继续计算
ICHARG=1 表示读取CHGCAR文件
LCHARG=.TRUE. 表示写入CHACAR
对于静态计算,任务中断需要重算,因为VASP计算是最后一步才写入CHGCAR文件,中间写的只是CHG,不能用于继续计算。