计算化学公社

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

[CP2K] 关于cp2k对角化计算中scf难收敛的一些个人经验

[复制链接 Copy URL]

24

帖子

0

威望

262

eV
积分
286

Level 3 能力者

本帖最后由 kogareru1z 于 2026-7-7 17:50 编辑

如题所示,在我个人的使用场景中经常会出现scf难以收敛的情况,为了使得振动计算不出现虚频,使用了混合基组:
主族元素(C,H,O...等): 全电子基组(SVP-MOLOPT-PBE-ae/TZVPP-MOLOPT-PBE-ae)
过渡金属元素(Pt等...): 赝势基组(DZVP-MOLOPT-SR-GTH/TZV2P-MOLOPT-PBE-GTH)
对于一般情况来说收敛没问题,但我发现在结构优化时Pt_111吸附O2这个体系始终无法收敛,另外在使用TZV2P级别混合基组进行能量计算时任何体系都无法收敛
社长给出的关于对角化下的各种方法(http://sobereva.com/665)都尝试过了,Convergence一直振荡,没有收敛趋势,又由于体系中包含有过渡金属需要使用smear和k点,无法兼容OT;

我最开始尝试将mixing方法换成DIRECT_P_MIXING,因为我发现此时如果将ALPHA的值设的足够小如0.006,Convergence值便会单调下降,但是速度非常慢,可能需要几百上千步才能达到阈值,此时可以借助DIIS加速,但问题是EPS_DIIS的值同样不能设的很大,否则又会发散,我实验下来这个值至少要小于1.0E-04,这样在进入DIIS后往往几步就直接外推到收敛;但问题是DIRECT_P_MIXING效率太低,在进入DIIS前就会消耗大量的时间,而且外推也不能保证每次都收敛,可能会反复很多次,对于opt和freq计算来说这样的效率几乎是不可接受的。

于是我查看了cp2k的手册关于mixing的关键词,几乎是一个个试,然后重点来了,我发现如果添加GMIX_P T关键词(https://manual.cp2k.org/trunk/CP ... .NEGF.MIXING.GMIX_P),启用密度矩阵混合,并使用与 g 空间混合相同的混合系数而非仅混合密度本身,配合高级mixing方法如(BROYDEN_MIXING等),会使得scf收敛的稳定性大大提高,再加上社长帖文里提到的方法,原本对角化下无法收敛的体系几乎都能稳定快速的收敛,如果再写MAX_GVEC_EXP 3.0还能使得每步所需的时间降低。

甚至我还尝试按照社长(http://sobereva.com/340)贴文中的办法给TZVPP-MOLOPT-PBE-ae基组以ma-方式加上弥散函数,由于添加弥撒函数会引发严重的线性依赖问题,此时收敛难度大大提高,只按照上述方法也很难收敛;于是我又寻找cp2k关于线性相关的关键词,发现了CHOLESKY OFF ,EPS_EIGVAL 1.0E-5这两个关键词,再配合上NSIMPLEMIX 关键词,在前n步先使用Kerker mixing方法快速将Convergence降到合理值再由BROYDEN接管,此体系也成功收敛。

以上情况是针对闭壳层计算的,如果开启UKS的话又有变化了,我尝试下对OH自由基来说无论如何调参都很难收敛到EPS_SCF 1.0E-07,几乎已经无计可施了。于是抱着试一试的情况尝试了最新的mixing方法MODIFIED_BROYDEN_MIXING,这是目前开发版cp2k中添加的新方法,可通过git clone拉取,然后通过不断调整参数发现

        METHOD MODIFIED_BROYDEN_MIXING
        ALPHA 0.2
        BETA 1.5
        NBROYDEN 24
        GMIX_P T
        MAX_GVEC_EXP 3.
        N_SIMPLE_MIX 16
组合能够较为稳定的收敛,对比OT的到能量结果也一致;不过对于其它体系,很可能需要重新调整,这里仅作参考

以上是我的个人经验分享,希望可以有所帮助,大家也可以在自己的体系里试试



sp_uks.out

10.09 KB, 下载次数 Times of downloads: 4

对角化

sp_uks_OT.out

13.12 KB, 下载次数 Times of downloads: 2

OT

sp_uks.inp

2.83 KB, 下载次数 Times of downloads: 8

评分 Rate

参与人数
Participants 4
eV +23 收起 理由
Reason
SharkYYX2025 + 5 好物!
不想飞的猫头鹰 + 5 GJ!
sobereva + 8
北大-陶豫 + 5 欢迎讨论

查看全部评分 View all ratings

1400

帖子

6

威望

3122

eV
积分
4642

Level 6 (一方通行)

傻傻的木瓜

2#
发表于 Post on 前天 17:07 | 只看该作者 Only view this author
本帖最后由 Uus/pMeC6H4-/キ 于 2026-7-7 21:18 编辑

楼主能不能提供一下含结构的完整输入文件?

GMIX_P关键词的链接给错了,平时用的那个应该在&FORCE_EVAL/&DFT/&SCF/&MIXING字段里面。这个关键词的效果看起来和abacus在Converging SCF里面提到的mixing_dmr关键词的比较类似,但为什么上一代开发者设计成默认关闭而不是打开的形式就不清楚了。(编辑:尚未确认的内容标为灰色。)
√546=23.36664289109

24

帖子

0

威望

262

eV
积分
286

Level 3 能力者

3#
 楼主 Author| 发表于 Post on 前天 17:50 | 只看该作者 Only view this author
Uus/pMeC6H4-/キ 发表于 2026-7-7 17:07
楼主能不能提供一下含结构的完整输入文件?

GMIX_P关键词的链接给错了,平时用的那个应该在&FORCE_EVAL/ ...

已上传

226

帖子

1

威望

827

eV
积分
1073

Level 4 (黑子)

4#
发表于 Post on 前天 20:16 | 只看该作者 Only view this author
本帖最后由 UW_0728. 于 2026-7-7 20:19 编辑

需要提示一下,GMIX_P只对GAPW起作用:常规混合方案主要是混合g-space上的电荷密度,但在GAPW中,每个原子还有局域的补偿电荷系数矩阵;启用GMIX_P指的是把这些GAPW下的原子局域系数也纳入同一套迭代历史中。对于常规的GPW路径,GMIX_P没意义。
Failed to load the content due to unknown reasons.

158

帖子

0

威望

1502

eV
积分
1660

Level 5 (御坂)

5#
发表于 Post on 前天 20:39 | 只看该作者 Only view this author
UW_0728. 发表于 2026-7-7 20:16
需要提示一下,GMIX_P只对GAPW起作用:常规混合方案主要是混合g-space上的电荷密度,但在GAPW中,每个原子 ...

那就用GAPW,因为我发现cp2k对角化方法太难收敛了,远不如vasp

24

帖子

0

威望

262

eV
积分
286

Level 3 能力者

6#
 楼主 Author| 发表于 Post on 前天 21:40 | 只看该作者 Only view this author
reid 发表于 2026-7-7 20:39
那就用GAPW,因为我发现cp2k对角化方法太难收敛了,远不如vasp

这样看来目前cp2k的gapw的收敛性是要好于gpw的,用gpw的话这个OH自由基在对角化下就无法收敛了

158

帖子

0

威望

1502

eV
积分
1660

Level 5 (御坂)

7#
发表于 Post on 前天 22:41 | 只看该作者 Only view this author
随手拿了个体系测了下,GMIX_P参数,BROYDEN_MIXING不如KERKER_MIXING易收敛。也可能是因为体系特殊。不过GMIX_P确实促进收敛,记得开smear

6万

帖子

99

威望

6万

eV
积分
128131

管理员

公社社长

8#
发表于 Post on yesterday 06:22 | 只看该作者 Only view this author
我已将此帖在下文中提及
CP2K中遇到SCF难收敛时的解决方法
http://sobereva.com/665http://bbs.keinsci.com/thread-37196-1-1.html
北京科音自然科学研究中心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, 2026-7-9 11:24 , Processed in 0.352981 second(s), 26 queries , Gzip On.

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