计算化学公社

标题: 求助:VASP在scf过程中,dE值总是达不到设定的EDIFF [打印本页]

作者
Author:
汪杰    时间: 2022-11-2 14:01
标题: 求助:VASP在scf过程中,dE值总是达不到设定的EDIFF
最近在计算一个材料,我已经将结构优化完成了,准备下一步计算时,就遇到了这个问题
我结构优化时就i设置了EDIFF=1E-06,所以在scf时我想进一步调高精度,于是设置了EDIFF=1E-08,但是计算中dE的值一直就在1E-06级数,
最后到达了我设定的最大步数就停止了,然后就输出了"writing functions"。我想求教以下几个问题:
1、scf计算过程中,最后计算结束时出现什么字眼说明该计算达到了收敛标准,比如结构优化时出现了"reached required accuracy – stopping structuralenergy minimisation",就说明
     结构优化已经完成。
2、有没有什么措施可以使这个过程达到更好的收敛精度,即达到EDIFF=1E-08这个标准。
希望各位大佬不吝赐教。

作者
Author:
乐平    时间: 2022-11-2 19:32
做计算并不是精度越高就越好,通常情况下是在精度和耗时之间取平衡。

先问一下自己为什么一定要用 EDIFF = 1E-08 的精度?在做电子步 (SCF,自洽计算)提高精度的目的是什么?
作者
Author:
汪杰    时间: 2022-11-4 12:45
乐平 发表于 2022-11-2 19:32
做计算并不是精度越高就越好,通常情况下是在精度和耗时之间取平衡。

先问一下自己为什么一定要用 EDIFF ...

精度越高不就是代表误差越小吗, 我个人是这么认为的
作者
Author:
inner7peace    时间: 2022-11-10 11:06
本帖最后由 inner7peace 于 2022-11-10 15:30 编辑

精度越高确实代表误差越小,当然这意味着耗时也更久。

你可以把NELM调大一点,多跑跑,如果始终降不到1E-8也很正常吧,VASP官方给出的建议最多也只到1E-7。
Mind: In most cases, the convergence speed is exponential, so often, the cost for the few additional iterations is small. For high precision calculations, we recommend decreasing EDIFF to 1E-6. For finite difference calculations (e.g. phonons), even EDIFF = 1E-7 might be required in order to obtain very accurate results.


https://www.vasp.at/wiki/index.php/EDIFF


作者
Author:
876449830    时间: 2022-11-10 16:10
-6足够了,大多数时候-5就可以,力的收敛可以低一点0.02也行。
作者
Author:
汪杰    时间: 2022-11-16 22:00
inner7peace 发表于 2022-11-10 11:06
精度越高确实代表误差越小,当然这意味着耗时也更久。

你可以把NELM调大一点,多跑跑,如果始终降不到1E ...

好的,感谢你的建议,我加大了步数,它成功收敛了




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3