计算化学公社

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

[CP2K] CG和DIIS算出来的能量不同

[复制链接 Copy URL]

269

帖子

0

威望

943

eV
积分
1212

Level 4 (黑子)

本帖最后由 ljh123 于 2025-8-16 16:17 编辑

我在用CP2K计算一个溶液体系的能量作为机器学习的数据集,参数设置如下。发现CG和DIIS优化算法得到的能量是不同的,大概差了0.0003a.u. 这可能是说明这两种算法会收敛到不同的波函数。但是说实话这个差距还是有点大的。想请问下大家CG和DIIS哪个算法靠谱些呢,我打算统一下算法
EPS_DEFAULT 1.0E-12
CUTOFF 1000
NGRIDS 4
REL_CUTOFF 60
EPS_SCF 1.0E-06

4114

帖子

4

威望

8875

eV
积分
13069

Level 6 (一方通行)

MOKIT开发者

2#
发表于 Post on 前天 15:42 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2025-8-16 15:46 编辑

这不能说明 两种收敛算法收敛到了不同的波函数。为进一步验证,可以将SCF收敛限设置更严格一些,如果观察到两个计算都是在原来的基础上增加了几个SCF cycles,收敛情况稳定,能量差降到1e-6 a.u.,则说明是同一个SCF解。

收敛限设为1*10^-6”这么介绍 意义不大。最好是同时交待EPS_DEFAULT, CUTOFF, NGRIDS, REL_CUTOFF, EPS_SCF等参数。
自动做多参考态计算的程序MOKIT

269

帖子

0

威望

943

eV
积分
1212

Level 4 (黑子)

3#
 楼主 Author| 发表于 Post on 前天 16:19 | 只看该作者 Only view this author
本帖最后由 ljh123 于 2025-8-16 16:20 编辑
zjxitcc 发表于 2025-8-16 15:42
这不能说明 两种收敛算法收敛到了不同的波函数。为进一步验证,可以将SCF收敛限设置更严格一些,如果观察到 ...

老师我在帖子里附上参数了。请问下如果是同一个SCF解,能量是不是基本相同呢。至少来说0.0003a.u.的差距会不会有点大了。最主要的是这些数据会被用于机器学习,我希望数值误差尽量避免。如果不同算法会导致不小的误差的话,可能还是得统一下算法

4114

帖子

4

威望

8875

eV
积分
13069

Level 6 (一方通行)

MOKIT开发者

4#
发表于 Post on 前天 16:32 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2025-8-16 16:34 编辑
ljh123 发表于 2025-8-16 16:19
老师我在帖子里附上参数了。请问下如果是同一个SCF解,能量是不是基本相同呢。至少来说0.0003a.u.的差距 ...

可将EPS_SCF设置为1e-8,保持其他参数不变(仅CG/DIIS收敛算法不同),看能量差是否变得很小。你户外徒步到一个谷底也有范围的,离谷底0.8m与离谷底1.5m都算是同一个谷底,差别在于你有没踏进比较严格的收敛限。
自动做多参考态计算的程序MOKIT

269

帖子

0

威望

943

eV
积分
1212

Level 4 (黑子)

5#
 楼主 Author| 发表于 Post on 前天 17:51 | 只看该作者 Only view this author
zjxitcc 发表于 2025-8-16 16:32
可将EPS_SCF设置为1e-8,保持其他参数不变(仅CG/DIIS收敛算法不同),看能量差是否变得很小。你户外徒步 ...

老师你好,我改到1e-8进行了对比,发现DIIS的能量和CG的能量很接近。CG在1e-6和1e-8两个参数下能量差不多,DIIS则有接近0.0003e.u.的变化。看来DIIS还是比CG不稳健些。不过CG耗时也接近DIIS两倍了。老师觉得DIIS+1e-6的设置能否接受呢,DIIS+1e-8或者CG+1e-6的设置下成本都得翻倍了

4114

帖子

4

威望

8875

eV
积分
13069

Level 6 (一方通行)

MOKIT开发者

6#
发表于 Post on 前天 17:58 | 只看该作者 Only view this author
ljh123 发表于 2025-8-16 17:51
老师你好,我改到1e-8进行了对比,发现DIIS的能量和CG的能量很接近。CG在1e-6和1e-8两个参数下能量差不多 ...

既然EPS_SCF 1e-6到1e-8时,能量改变0.0003 a.u.,我个人认为DIIS搭配EPS_SCF 1e-6是没意义的(至少对这个体系),收敛限过松。
自动做多参考态计算的程序MOKIT

6万

帖子

99

威望

5万

eV
积分
120205

管理员

公社社长

7#
发表于 Post on 前天 20:32 | 只看该作者 Only view this author
CP2K的SCF收敛判据不考虑能量变化,EPS_SCF对于OT来说是能量对系数矩阵元的最大导数,下文说了
CP2K中遇到SCF难收敛时的解决方法
http://sobereva.com/665http://bbs.keinsci.com/thread-37196-1-1.html

如果你就希望能量收敛的精度足够高,直接把EPS_SCF设得足够严就完了。耗时该增加就增加,总比得到有噪音的无用数据、白浪费以后的时间强。没什么需要纠结的
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

本版积分规则 Credits rule

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

GMT+8, 2025-8-18 05:53 , Processed in 0.188169 second(s), 20 queries , Gzip On.

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