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

  • 原创
  • |
  • 浏览:13794
  • |
  • 更新:
  • |
  • 标签:理工学科 

有时候,VASP跑完了但是没有收敛,比如断电了,把任务kill了,等问题。那么怎么解决呢,这一节小编给大家介绍怎么继续提交计算

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

工具/原料

  • VASP

方法/步骤

  1. 1

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

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

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

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

    VASP停掉后,继续计算的问题
  3. 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. 3
    此文章未经许可获取自百度经验
  5. 4

    运行命令 cp CONTCAR  POSCAR,

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

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

    VASP停掉后,继续计算的问题
  6. 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停掉后,继续计算的问题
  7. 6

    这里 

    ISTART=1:表示继续计算

    ICHARG=1;表示读取CHGCAR文件

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

  8. 7

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

  9. 8

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

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

  10. 9

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

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
相关标签理工学科