计算化学公社

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

[CP2K] 使用cp2k优化NiO的问题

[复制链接 Copy URL]

8

帖子

0

威望

366

eV
积分
374

Level 3 能力者

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 qqppoqq 于 2023-8-19 20:30 编辑



各位老师好,我近期做一个课题要考察NiO(200)表面。

之后我想用cp2k试着做一个几何优化的时候,
我参照了科音cp2k第一性原理培训班的课件上面设置Fe2O3的方法设置了反磁性,即每一层都设置相反的磁性。然后使用Diag的方法进行优化。设置了K点。
然后进行优化:
首先原胞的优化是可以收敛的,PBEsol
接下来切平面,PBE+DZVP-MOLOPT-SR-GTH。K点设为7,7,1。加了15A的真空层。这一步一开始几个离子步在128步前没有收敛,然后逐渐收敛了。

接下来优化扩胞,PBE+DZVP-MOLOPT-SR-GTH,K点设为4,4,1。这一步还是花了很多时间,关键是SCF都要跑到128,虽然最后结果是收敛了,但是却花费了很多时间

最后是加入原子在表面进行吸附,K点设置为4,4,1。 但是这一步却不能收敛了。电子步只能到0.00几,最后离子步跑了80多步,还是不能收敛,所以我


我做了一下的改进
1.我更改NBROYDEN到16,以及修改ALPHA为0.1,跑了80多步还是没有观察到收敛的趋势。
2.我把优化的方法改为CG,也没有观察到收敛的趋势。
2.使用OT的算法,跑了40多步没有观察到收敛的趋势。

现在我不知道怎么优化,所以我把我的输入文件传上来,请各位老师帮我检查检查,看看有那些地方错了,该怎么调整。谢谢!
其中,序号为1的是代表原胞的优化。
序号为2的文件代表的是切平面加上真空层的优化。
序号为3的文件代表的是扩胞的优化。对于3扩胞后的结果,我只上传了最后的几个iterations,因为整个文件太大了。
序号为4的文件代表的是表面吸附分子的优化。







1.NiO_bulk.out

488.15 KB, 下载次数 Times of downloads: 14

1.NiO_bulk.inp

4.5 KB, 下载次数 Times of downloads: 36

2.NiO-centred200.inp

4.76 KB, 下载次数 Times of downloads: 19

2.NiO-centred200.out

315.63 KB, 下载次数 Times of downloads: 7

3.supercell.inp

7.67 KB, 下载次数 Times of downloads: 13

4.supercell-1 CO2.inp

9.11 KB, 下载次数 Times of downloads: 10

4.supercell-1 COS.inp

8.14 KB, 下载次数 Times of downloads: 15

3.supercell 2nd part.out

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

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
niuyeye + 5

查看全部评分 View all ratings

6万

帖子

99

威望

5万

eV
积分
124667

管理员

公社社长

2#
发表于 Post on 2023-8-19 18:51:15 | 只看该作者 Only view this author
主动交代清楚上传的各个文件对应什么
随便看了一个,4.supercell-1 COS.inp,都没设k点,显然不行
北京科音自然科学研究中心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

8

帖子

0

威望

366

eV
积分
374

Level 3 能力者

3#
 楼主 Author| 发表于 Post on 2023-8-19 20:23:34 | 只看该作者 Only view this author
本帖最后由 qqppoqq 于 2023-8-20 14:00 编辑

老师 这个4.supercell-1 COS.inp,我之前使用K点的计算没有收敛,我才试试OT算法的。我附上之前使用K点计算的吸附COS的文件。OT算法是不是不能加K点呀?对不起老师,我一开始没解释清楚,我把每个序号的意思都解释了,放在1楼最后那里。

supercell-1 COS.inp

7.92 KB, 下载次数 Times of downloads: 20

supercell-1 COS.out

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

14

帖子

0

威望

323

eV
积分
337

Level 3 能力者

4#
发表于 Post on 2023-9-27 08:39:20 | 只看该作者 Only view this author
请问楼主,这个问题解决了么,我也遇到了同样的问题。

8

帖子

0

威望

366

eV
积分
374

Level 3 能力者

5#
 楼主 Author| 发表于 Post on 2023-10-2 15:18:04 | 只看该作者 Only view this author
使用OT算法,选择revPBE,然后OT的算法调整,就能收敛了

评分 Rate

参与人数
Participants 3
eV +3 收起 理由
Reason
SharkYYX2025 + 1 谢谢
PLwang + 1
niuyeye + 1 谢谢

查看全部评分 View all ratings

4

帖子

0

威望

173

eV
积分
177

Level 3 能力者

6#
发表于 Post on 2025-6-20 07:53:04 | 只看该作者 Only view this author
qqppoqq 发表于 2023-10-2 15:18
使用OT算法,选择revPBE,然后OT的算法调整,就能收敛了

您好,能看看您怎么设置的参数吗?我在做MnO2晶胞和结构优化的时候,遇到不收敛的情况

58

帖子

0

威望

537

eV
积分
595

Level 4 (黑子)

7#
发表于 Post on 2025-12-24 11:39:59 | 只看该作者 Only view this author
我去年也用CP2K处理过氧化镍体系,今天才看到这个贴子,也留一些自己的经验。
1. 必须完全准确的设置Ni的反铁磁特性;
2. 必须设置合理的DFT+U数值,我当时用的数值应该是6.15 eV;
3. 建议选择IRAC,OT。
做到上面三点,PBE泛函也基本是可以收敛的。
楼主提到的OT+revPBE,我今天也尝试了一下,收敛效果也非常不错。

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
SharkYYX2025 + 2 谢谢

查看全部评分 View all ratings

CP2K VASP Gaussian LAMMPS GROMACS欢迎交流

58

帖子

0

威望

537

eV
积分
595

Level 4 (黑子)

8#
发表于 Post on 2025-12-25 21:53:20 | 只看该作者 Only view this author
本帖最后由 PLwang 于 2025-12-25 22:00 编辑
PLwang 发表于 2025-12-24 11:39
我去年也用CP2K处理过氧化镍体系,今天才看到这个贴子,也留一些自己的经验。
1. 必须完全准确的设置Ni的 ...

12.25补充:如果已经按照上述建议选择了revPBE、设置DFT+U、反铁磁、IRAC、OT,还不能收敛。建议修改PRECONDITIONER FULL_ALL。使用FULL_ALL会显著加快收敛。
CP2K VASP Gaussian LAMMPS GROMACS欢迎交流

1208

帖子

6

威望

2430

eV
积分
3758

Level 5 (御坂)

傻傻的木瓜

9#
发表于 Post on 2025-12-26 10:18:21 | 只看该作者 Only view this author
PLwang 发表于 2025-12-25 21:53
12.25补充:如果已经按照上述建议选择了revPBE、设置DFT+U、反铁磁、IRAC、OT,还不能收敛。建议修改PREC ...

OT对这种磁性复杂、带隙不大的表面体系真的合适么,最好还是举个对角化带适当k点(http://bbs.keinsci.com/thread-53417-1-1.html)收敛的例子出来,而且DFT+U要用也不宜随便照搬其他平面波程序用的这么大的值。
√546=23.36664289109

58

帖子

0

威望

537

eV
积分
595

Level 4 (黑子)

10#
发表于 Post on 2025-12-26 14:28:56 | 只看该作者 Only view this author
Uus/pMeC6H4-/キ 发表于 2025-12-26 10:18
OT对这种磁性复杂、带隙不大的表面体系真的合适么,最好还是举个对角化带适当k点(http://bbs.keinsci.co ...

谢谢大佬提醒。
1. 关于OT和对角化,在我的印象里面,NiO的带隙在3ev以上,应该不算带隙很小的半导体,所以我首先去用了OT;但我确实没有尝试对角化,我觉得后续我可以测试比较一下两种方法;
2. 关于DFT+U的测试,我当时是参考了一篇JCTC文献,我在计算时,使用了6.15的U值。我确定文献中使用的程序是CP2K。https://pubs.acs.org/doi/10.1021/acs.jctc.4c00964
CP2K VASP Gaussian LAMMPS GROMACS欢迎交流

74

帖子

0

威望

1948

eV
积分
2022

Level 5 (御坂)

11#
发表于 Post on 2025-12-26 20:29:13 | 只看该作者 Only view this author
PLwang 发表于 2025-12-26 14:28
谢谢大佬提醒。
1. 关于OT和对角化,在我的印象里面,NiO的带隙在3ev以上,应该不算带隙很小的半导体, ...

这篇文章是基于cp2k开发了一个兼容的DFT+U+J的方法,我个人认为这与cp2k自带的DFT+U不完全相同;当然你采用这篇文章的U值有可能恰巧得到一个“合理”的结构,但对这个参数的选取还是做到心里有数为妙。

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
PLwang + 5 谢谢提醒,我后续做一下U值测试,测试好的U.

查看全部评分 View all ratings

本版积分规则 Credits rule

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

GMT+8, 2026-1-23 15:14 , Processed in 1.279581 second(s), 24 queries , Gzip On.

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