计算化学公社

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

[CP2K] cp2k跑Au-H2O界面的AIMD,每个电子步需要50s,如何缩短时间?求助

[复制链接 Copy URL]

8

帖子

0

威望

199

eV
积分
207

Level 3 能力者

本帖最后由 新建文件夹 于 2022-10-19 13:29 编辑

各位老师好,我在使用cp2k的MD模块计算Au-H2O体系(324原子),用的一个节点40核,收敛速度特别电子步耗时50s左右,导致每个离子步所需时长在2000-25000s,十分离谱,推测是inp文件的问题,在此向各位老师请教。
Au-H2O体系,27*4层=108个Au,72个H2O,15*15*30晶胞。手册注明金属使用OT的收敛性能不好,因此使用的是Diag算法MAX_SCF=500,EPS_SCF=1.0E-5, CUTOFF=350. 尝试过增加温度,减少EPS_SCF,降低CUT_OFF,但效果都不明显。归根结底在于每个电子步耗时特别久,我查看案例中的练习,电子步都是在几秒,推测是inp文件参数设置的问题。
以下附上ener、out、inp。

每个离子步需要几千秒到几万秒不等,ener文件的输出结果如下:
  1. Step Nr.          Time[fs]            Kin.[a.u.]             Temp[K]                Pot.[a.u.]                Cons Qty[a.u.]           UsedTime[s]
  2.          8            8.000000         2.345523365      1835.580705812     -4827.527272277     -4825.179804941     23727.570558314
  3.          9            9.000000         2.269288484      1775.920128989     -4827.449461709     -4825.177915907      3444.754954992
  4.         10           10.000000         2.309229202      1807.177293977     -4827.465986876     -4825.154166628      2645.442469935
复制代码

out文件过大,截取了第一离子步和最后离子步的片段。第一个离子步的最后几步结果(第4列为电子步耗时):
  1.    499 Broy./Diag. 0.10E+00   36.1      0.00041649     -4825.1627862299 -1.20E-02
  2.    500 Broy./Diag. 0.10E+00   36.5      0.00059108     -4825.1588021251  3.98E-03
  3. Leaving inner SCF loop after reaching   500 steps.
复制代码
最后离子步的最后几步输出结果(第4列为电子步耗时):
  1.     52 Broy./Diag. 0.10E+00    40.1    0.00001378     -4828.0949251913 -3.89E-04
  2.     53 Broy./Diag. 0.10E+00    40.1    0.00000973     -4828.0948573874  6.78E-05
  3. *** SCF run converged in    53 steps ***
复制代码
inp文件发出来就被吞掉,所以只能发附件啦




Au-H2O体系.jpg (41.66 KB, 下载次数 Times of downloads: 23)

结构图片格式

结构图片格式

cp2k.inp

1.98 KB, 下载次数 Times of downloads: 121

Au-H2O.cif

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

6万

帖子

99

威望

6万

eV
积分
125140

管理员

公社社长

2#
发表于 Post on 2022-10-19 00:51:10 | 只看该作者 Only view this author
inp文件传完整,里面include的文件都没提供,别人都不知道你的体系长什么样子
北京科音自然科学研究中心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

358

帖子

0

威望

2307

eV
积分
2665

Level 5 (御坂)

3#
发表于 Post on 2022-10-19 09:13:34 | 只看该作者 Only view this author
sobereva 发表于 2022-10-19 00:51
inp文件传完整,里面include的文件都没提供,别人都不知道你的体系长什么样子

一般不提供自己的结构设计。

210

帖子

3

威望

2110

eV
积分
2380

Level 5 (御坂)

4#
发表于 Post on 2022-10-19 09:17:22 | 只看该作者 Only view this author
1.这个体系为啥要开UKS
2.为啥要加这么多空轨道,按我之前的经验ADDED_MOS给100足够足够这个体系用了
3.&Mixing部分可以再测试一下参数,怀疑ALPHA和NBROYDEN都略低
4.大体系可以考虑用OT

最后,强烈建议使用Multiwfn生成输入文件

评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
新建文件夹 + 3 不明觉厉

查看全部评分 View all ratings

8

帖子

0

威望

199

eV
积分
207

Level 3 能力者

5#
 楼主 Author| 发表于 Post on 2022-10-19 13:32:42 | 只看该作者 Only view this author
sobereva 发表于 2022-10-19 00:51
inp文件传完整,里面include的文件都没提供,别人都不知道你的体系长什么样子

@gog 感谢两位老师的回复,我是对文章的重复,倒也不算啥机密,结构文件我已经重新编辑帖子传上去了。麻烦两位老师看一下

8

帖子

0

威望

199

eV
积分
207

Level 3 能力者

6#
 楼主 Author| 发表于 Post on 2022-10-19 13:51:15 | 只看该作者 Only view this author
Eudaimonia 发表于 2022-10-19 09:17
1.这个体系为啥要开UKS
2.为啥要加这么多空轨道,按我之前的经验ADDED_MOS给100足够足够这个体系用了
3.& ...

感谢老师的答疑,下面是我对您回复的理解和我的疑问,可能问题比较小白,请您理解~
第一个问题,我对UKS的理解是,当体系中会发生电子转移时,需要开窍层计算。本计算的体系H2O在Au界面会发生解离,所以我设置的是”UKS T“。不知我的理解是否有误?
第二个问题,请问体系的空轨道是怎么计算的呀?我的理解是每个原子都会有空轨道,所以设置的比较大,请老师指教。
第三个问题,是要把ALPHA和NBROYDEN的值,往高了调试吗?
第四个问题,导体体系可以使用OT算法吗?手册上不是注明OT对导体的收敛性很差,而且误差也大吗?这种误差是被允许的吗?

6万

帖子

99

威望

6万

eV
积分
125140

管理员

公社社长

7#
发表于 Post on 2022-10-19 17:56:56 | 只看该作者 Only view this author
gog 发表于 2022-10-19 09:13
一般不提供自己的结构设计。

提供结构极其重要,哪怕只是部分信息。很多情况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

6万

帖子

99

威望

6万

eV
积分
125140

管理员

公社社长

8#
发表于 Post on 2022-10-19 18:02:39 | 只看该作者 Only view this author
新建文件夹 发表于 2022-10-19 13:51
感谢老师的答疑,下面是我对您回复的理解和我的疑问,可能问题比较小白,请您理解~
第一个问 ...

是开壳层,不是开窍层
用不用UKS和是否有电子转移没直接关系。alpha和beta不严格匹配时才需要用UKS考虑自旋极化。用UKS比闭壳层计算耗时高得多。

ADDED_MOS可以比如从20逐渐往上加,一次加比如20,加到不再提示空轨道数目不够为止。空轨道算得越多,SCF每一步越花时间。

下文产生CP2K输入文件功能里默认的ALPHA和NBROYDEN对于大多数情况就已经是最合适的,难收敛的时候再进一步调整。
使用Multiwfn非常便利地创建CP2K程序的输入文件
http://sobereva.com/587http://bbs.keinsci.com/thread-21668-1-1.html

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
新建文件夹 + 2 谢谢

查看全部评分 View all ratings

北京科音自然科学研究中心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

威望

199

eV
积分
207

Level 3 能力者

9#
 楼主 Author| 发表于 Post on 2022-10-19 19:29:54 | 只看该作者 Only view this author
sobereva 发表于 2022-10-19 18:02
是开壳层,不是开窍层
用不用UKS和是否有电子转移没直接关系。alpha和beta不严格匹配时才需要用UKS考虑 ...

感谢sob老师,我接下来按照您的建议试着运行一下,出结果给您回复。十分感谢

255

帖子

1

威望

2682

eV
积分
2957

Level 5 (御坂)

10#
发表于 Post on 2022-10-29 16:01:45 | 只看该作者 Only view this author
本帖最后由 ChemG 于 2022-10-29 21:48 编辑
sobereva 发表于 2022-10-19 18:02
是开壳层,不是开窍层
用不用UKS和是否有电子转移没直接关系。alpha和beta不严格匹配时才需要用UKS考虑 ...

请问社长,有几个动力学方面的小问题想请教:
1. 楼主这样的固液界面模型有哪些建立方法?我的方法是根据水的密度(1 g/mL)、盒子的体积算出填充满盒子需要的水分子数量,再通过MS建立的,这样计算水分子数目的方法合理吗?
2. 让水分子完全填充真空层会更好吗?另外存在一个水/真空层界面总觉得有些难考虑。
我唯一知道的就是我一无所知,但我是化学小迷弟

6万

帖子

99

威望

6万

eV
积分
125140

管理员

公社社长

11#
发表于 Post on 2022-10-30 05:57:29 | 只看该作者 Only view this author
ChemG 发表于 2022-10-29 16:01
请问社长,有几个动力学方面的小问题想请教:
1. 楼主这样的固液界面模型有哪些建立方法?我的方法是根 ...

1 可以。如果用控压,也不用去纠结盒子尺寸、填充多少,密度会自发调节

做NVT按照水的密度根据真空区体积去估计填充的量,其实不好严格控制,因为真空区分界面的划分位置不唯一,而且界面和水可能有显著的相互作用,甚至可能形成化学键等

2 盒子越大,耗时越高,因此如果有大量真空层,相当于浪费计算量。如果你要用NVT,但不好确定填充多少合适,那么稍微留出点真空区(或者填的水的数目别太顶着头)或许更保险,至少不会因为水填得过多导致模拟的其实是高压状态。如果用NPT就无所谓了,盒子自发会调节合适。

北京科音自然科学研究中心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

42

帖子

0

威望

928

eV
积分
970

Level 4 (黑子)

12#
发表于 Post on 2022-10-30 15:57:41 | 只看该作者 Only view this author
ChemG 发表于 2022-10-29 16:01
请问社长,有几个动力学方面的小问题想请教:
1. 楼主这样的固液界面模型有哪些建立方法?我的方法是根 ...

实际上建立的水盒子密度要稍微大于1g/ml,因为界面吸附处的水分子密度会明显高于体相水,如果水盒子建立的模型是1g/ml,那么弛豫一段时间之后,体相水的密度就不达标了

255

帖子

1

威望

2682

eV
积分
2957

Level 5 (御坂)

13#
发表于 Post on 2022-10-30 20:18:31 | 只看该作者 Only view this author
sobereva 发表于 2022-10-30 05:57
1 可以。如果用控压,也不用去纠结盒子尺寸、填充多少,密度会自发调节

做NVT按照水的密度根据真空区 ...

谢谢社长,初次接触动力学有些疑惑,社长一解答就豁然开朗了
我唯一知道的就是我一无所知,但我是化学小迷弟

255

帖子

1

威望

2682

eV
积分
2957

Level 5 (御坂)

14#
发表于 Post on 2022-10-30 20:21:25 | 只看该作者 Only view this author
asd9998876 发表于 2022-10-30 15:57
实际上建立的水盒子密度要稍微大于1g/ml,因为界面吸附处的水分子密度会明显高于体相水,如果水盒子建立 ...

确实是,初次接触动力学感觉想的有点简答了,就像社长说的表面没准儿会成键,还是使用NPT方放好一些
我唯一知道的就是我一无所知,但我是化学小迷弟

本版积分规则 Credits rule

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

GMT+8, 2026-2-20 22:34 , Processed in 0.210865 second(s), 25 queries , Gzip On.

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