VASP出现ERROR: ENMAX changed please set ISTART to 1的原因

例如,当INCAR中设置的ISTART=2,ENCUT=400,进行一次计算后,如果改变INCAR中ENCUT的数值,例如ENCUT=450,在同一个文件夹中再进行vasp续算时,会出现如下错误:

ERROR: ENMAX changed please set ISTART to 1

原因:
当ISTART=1,进行续算时,会读取INCAR中设置的ENCUT数值和之前计算生成的WAVECAR中的Orbitals。并会根据新的元胞大小的形状(POSCAR)和新的平面波截断能(INCAR中)产生新的平面波基组。如果WAVECAR不存在,或WAVECAR包含不合适的能带数目和k点,ISTART会默认重置为0.

当ISTART=2,进行续算时,即使元胞大小的形状(POSCAR)和平面波截断能(INCAR)与之前生成WAVECAR中的值不同时,平面波基组固定保持不变,所以当改变INCAR中的截断能时,计算时会出现上述的错误,因为改变了截断能,就相当于改变了平面波基组,与ISTART=2的设置相冲突。
解决办法:
1.将ISTART设置为1进行续算。
2.将文件夹中的WAVECAR删除,计算会默认ISTART=0进行计算。
具体可参考官方关于ISTART参数的解释:vasp-ISTART参数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值