“第10届量子化学波函数分析与Multiwfn程序培训班将于5月4-8日于北京举办,这是一次性完整、系统学习波函数分析的各种理论知识和全面掌握强大的Multiwfn波函数分析程序使用的最不可错过的机会!请点击此链接查看详情和报名方式,欢迎参加!

“第18届北京科音分子动力学与GROMACS培训班” 将于5月23-26日于北京举办。这是一次性全面、系统学习分子动力学模拟知识和最流行的分子动力学程序GROMACS的关键机会!报名正在进行中,请点击此链接查看详情,欢迎参加!

计算化学公社

 找回密码 Forget password
 注册 Register
Views: 2098|回复 Reply: 9
打印 Print 上一主题 Last thread 下一主题 Next thread

[VASP] 求助:VASP在scf过程中,dE值总是达不到设定的EDIFF

[复制链接 Copy URL]

107

帖子

0

威望

857

eV
积分
964

Level 4 (黑子)

跳转到指定楼层 Go to specific reply
楼主
最近在计算一个材料,我已经将结构优化完成了,准备下一步计算时,就遇到了这个问题
我结构优化时就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这个标准。
希望各位大佬不吝赐教。

18

帖子

0

威望

111

eV
积分
129

Level 2 能力者

10#
发表于 Post on 2026-3-26 17:59:48 | 只看该作者 Only view this author
zzyy3 发表于 2026-3-26 17:48
好的,谢谢您,我觉得这个参数是表征精度,所以想问问在表面体系的计算中这个精度是否能被接受。后续在计 ...


没有必要到-8的精度,正常优化就是-5,scf高一点-6或者-7,不推荐再高了

17

帖子

0

威望

57

eV
积分
74

Level 2 能力者

9#
发表于 Post on 2026-3-26 17:48:27 | 只看该作者 Only view this author
876449830 发表于 2026-3-23 09:09
没有可不可吧,同一个体系对比的话,也无不可,主要是力收敛

好的,谢谢您,我觉得这个参数是表征精度,所以想问问在表面体系的计算中这个精度是否能被接受。后续在计算过程中我发现加上偶极矫正后-5的精度会导致结构优化中离子步不收敛,所以可能有时还是要增加精度

192

帖子

0

威望

2673

eV
积分
2865

Level 5 (御坂)

8#
发表于 Post on 2026-3-23 09:09:24 | 只看该作者 Only view this author
zzyy3 发表于 2026-3-22 15:35
如果是做表面计算的结构优化设置-5可以吗

没有可不可吧,同一个体系对比的话,也无不可,主要是力收敛

17

帖子

0

威望

57

eV
积分
74

Level 2 能力者

7#
发表于 Post on 2026-3-22 15:35:52 | 只看该作者 Only view this author
876449830 发表于 2022-11-10 16:10
-6足够了,大多数时候-5就可以,力的收敛可以低一点0.02也行。

如果是做表面计算的结构优化设置-5可以吗

107

帖子

0

威望

857

eV
积分
964

Level 4 (黑子)

6#
 楼主 Author| 发表于 Post on 2022-11-16 22:00:36 | 只看该作者 Only view this author
inner7peace 发表于 2022-11-10 11:06
精度越高确实代表误差越小,当然这意味着耗时也更久。

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

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

192

帖子

0

威望

2673

eV
积分
2865

Level 5 (御坂)

5#
发表于 Post on 2022-11-10 16:10:18 | 只看该作者 Only view this author
-6足够了,大多数时候-5就可以,力的收敛可以低一点0.02也行。

2

帖子

0

威望

297

eV
积分
299

Level 3 能力者

4#
发表于 Post on 2022-11-10 11:06:15 | 只看该作者 Only view this author
本帖最后由 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

107

帖子

0

威望

857

eV
积分
964

Level 4 (黑子)

3#
 楼主 Author| 发表于 Post on 2022-11-4 12:45:01 | 只看该作者 Only view this author
乐平 发表于 2022-11-2 19:32
做计算并不是精度越高就越好,通常情况下是在精度和耗时之间取平衡。

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

精度越高不就是代表误差越小吗, 我个人是这么认为的

1159

帖子

0

威望

4540

eV
积分
5699

Level 6 (一方通行)

2#
发表于 Post on 2022-11-2 19:32:23 | 只看该作者 Only view this author
做计算并不是精度越高就越好,通常情况下是在精度和耗时之间取平衡。

先问一下自己为什么一定要用 EDIFF = 1E-08 的精度?在做电子步 (SCF,自洽计算)提高精度的目的是什么?

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-4-13 17:46 , Processed in 0.186624 second(s), 27 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list