计算化学公社

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

[CP2K] 求助CP2K里原子电荷的设置

[复制链接 Copy URL]

15

帖子

0

威望

115

eV
积分
130

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
请教各位大佬,我想在CP2K计算中设置原子电荷,例如Na+和Cl-,是不是在&KIND部分[color=rgba(0, 0, 0, 0.85)]借助 GTH 赝势和电荷CHARGE结合(如图),去定义原子电荷?但是我这么设置它无法识别CHARGE字样,恳请各位大佬解疑答惑。

微信图片_20250331182322.png (12.13 KB, 下载次数 Times of downloads: 2)

微信图片_20250331182322.png

328

帖子

3

威望

1757

eV
积分
2145

Level 5 (御坂)

2#
发表于 Post on 2025-4-1 00:15:04 | 只看该作者 Only view this author
本帖最后由 Stardust0831 于 2025-4-1 00:19 编辑

参考这个写法:
  1.     &KIND Na
  2.       ELEMENT Na
  3.       BASIS_SET DZVP-MOLOPT-SR-GTH-q9
  4.       POTENTIAL GTH-PBE
  5.       &BS
  6.         &ALPHA
  7.           NEL -1
  8.           L 0
  9.           N 3
  10.         &END ALPHA
  11.         &BETA
  12.           NEL -1
  13.           L 0
  14.           N 3
  15.         &END BETA
  16.       &END BS
  17.     &END KIND
  18.     &KIND Cl
  19.       ELEMENT Cl
  20.       BASIS_SET DZVP-MOLOPT-SR-GTH-q7
  21.       POTENTIAL GTH-PBE
  22.       &BS
  23.         &ALPHA
  24.           NEL 1
  25.           L 1
  26.           N 3
  27.         &END ALPHA
  28.         &BETA
  29.           NEL 1
  30.           L 1
  31.           N 3
  32.         &END BETA
  33.       &END BS
  34.     &END KIND
复制代码
注意,这只是在改变初猜波函数中的电子状态,不等同于设置原子电荷。正常计算只需要设置体系整体的电荷即可。如果想使某个原子的原子电荷恰好为某个值,需要使用CDFT,但正常计算不需要这么约束。

6万

帖子

99

威望

5万

eV
积分
120132

管理员

公社社长

3#
发表于 Post on 2025-4-1 01:12:56 | 只看该作者 Only view this author
如置顶的新社员必读贴、论坛首页的公告栏、版头的红色大字非常明确所示,求助帖必须在帖子标题明确体现出此帖内容是求助或提问,并清楚、准确反映出帖子具体内容,避免有任何歧义和含糊性,仔细看http://bbs.keinsci.com/thread-9348-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

15

帖子

0

威望

115

eV
积分
130

Level 2 能力者

4#
 楼主 Author| 发表于 Post on 2025-4-14 20:24:22 | 只看该作者 Only view this author
Stardust0831 发表于 2025-4-1 00:15
参考这个写法:
注意,这只是在改变初猜波函数中的电子状态,不等同于设置原子电荷。正常计算只需要设置体 ...

我加上了CDFT部分对体系中Na+和Cl-进行约束,如下图。计算报错为:无法识别关键词STRENGTH,是我那些地方弄错了嘛?CP2K是7.1版本的,请各位大神老师指点

微信图片_20250414095500.png (27.36 KB, 下载次数 Times of downloads: 2)

微信图片_20250414095500.png

328

帖子

3

威望

1757

eV
积分
2145

Level 5 (御坂)

5#
发表于 Post on 2025-4-14 21:18:16 | 只看该作者 Only view this author
Carlo 发表于 2025-4-14 20:24
我加上了CDFT部分对体系中Na+和Cl-进行约束,如下图。计算报错为:无法识别关键词STRENGTH,是我那些地方 ...

如果只是为了算NaCl晶体相关的性质,完全没有理由用CDFT。
请确认你明确知道CDFT的使用场景。(算电子转移激发能、优化透热态结构和计算电子耦合等)
如果目的是优化一个基态的NaCl,参考我上面那个BS的写法。

15

帖子

0

威望

115

eV
积分
130

Level 2 能力者

6#
 楼主 Author| 发表于 Post on 2025-4-15 08:58:39 | 只看该作者 Only view this author
Stardust0831 发表于 2025-4-14 21:18
如果只是为了算NaCl晶体相关的性质,完全没有理由用CDFT。
请确认你明确知道CDFT的使用场景。(算电子转 ...

我的模型中Na+和Cl-是存在于水盒子中的离子态,想用CDFT学术它们的原子电荷,可以这样用嘛?我的写法有没有需要更改的?

890

帖子

3

威望

1680

eV
积分
2630

Level 5 (御坂)

傻傻的木瓜

7#
发表于 Post on 2025-4-15 10:02:11 | 只看该作者 Only view this author
Carlo 发表于 2025-4-15 08:58
我的模型中Na+和Cl-是存在于水盒子中的离子态,想用CDFT学术它们的原子电荷,可以这样用嘛?我的写法有没 ...

这种简单的离子水溶液体系我算过,完全不用搞什么CDFT约束电荷,甚至2楼的原子初猜电子态也没必要设置。直接按比例构建填满水分子、钠和氯的盒子,恰当设置整体净电荷和自旋多重度,用默认设置做普通DFT计算就行,收敛到的稳定电子态自然会体现合理的带电情况。可以参考http://sobereva.com/82的最后一节。
√546=23.36664289109

328

帖子

3

威望

1757

eV
积分
2145

Level 5 (御坂)

8#
发表于 Post on 2025-4-15 11:58:32 | 只看该作者 Only view this author
Carlo 发表于 2025-4-15 08:58
我的模型中Na+和Cl-是存在于水盒子中的离子态,想用CDFT学术它们的原子电荷,可以这样用嘛?我的写法有没 ...

不应当用CDFT。
SCF正常收敛就行。

328

帖子

3

威望

1757

eV
积分
2145

Level 5 (御坂)

9#
发表于 Post on 2025-4-15 12:00:25 | 只看该作者 Only view this author
Uus/pMeC6H4-/キ 发表于 2025-4-15 10:02
这种简单的离子水溶液体系我算过,完全不用搞什么CDFT约束电荷,甚至2楼的原子初猜电子态也没必要设置。 ...

我2楼的情况是针对离子晶体可能不设初猜电子态会导致SCF不收敛。
溶液体系确实不太会遇到由于初猜不合理而导致的SCF不收敛。

15

帖子

0

威望

115

eV
积分
130

Level 2 能力者

10#
 楼主 Author| 发表于 Post on 2025-4-15 15:05:30 | 只看该作者 Only view this author
Uus/pMeC6H4-/キ 发表于 2025-4-15 10:02
这种简单的离子水溶液体系我算过,完全不用搞什么CDFT约束电荷,甚至2楼的原子初猜电子态也没必要设置。 ...

我计算出来的SCF是收敛的,但是分子轨迹很不正常,我猜想是它将Na和Cl定义为单质才会这么活跃,所以想着将其限定为离子态,还是说我的参数需要调整?一下是我的输入文件和输出文件,请大佬指点指点,非常感谢!!!

waterbox.zip

2.13 MB, 下载次数 Times of downloads: 1

890

帖子

3

威望

1680

eV
积分
2630

Level 5 (御坂)

傻傻的木瓜

11#
发表于 Post on 2025-4-15 15:57:25 | 只看该作者 Only view this author
Carlo 发表于 2025-4-15 15:05
我计算出来的SCF是收敛的,但是分子轨迹很不正常,我猜想是它将Na和Cl定义为单质才会这么活跃,所以想着 ...

输入文件一大堆预处理指令写得有点混乱了,这是从哪来的模板?建议参考http://sobereva.com/587操作看看什么结构的写法合理、哪些选项是必要的。

刚开始学CP2K没必要搞这么复杂的体系,先把NaCl水溶液填满的盒子的分子动力学跑通了,再考虑加正辛烷和氢氧根等其他溶质、扩出真空层、自定义外势场之类的事情。电荷和自旋多重度也检查一下。

此外别学老教程或者文献用BLYP这种泛函,一般用PBE更合适。钠是典型的对截断能要求很高的元素,为了能量、受力计算准确而使动力学行为合理,应把CUTOFF提高。
√546=23.36664289109

15

帖子

0

威望

115

eV
积分
130

Level 2 能力者

12#
 楼主 Author| 发表于 Post on 2025-4-27 22:23:47 | 只看该作者 Only view this author
Uus/pMeC6H4-/キ 发表于 2025-4-15 15:57
输入文件一大堆预处理指令写得有点混乱了,这是从哪来的模板?建议参考http://sobereva.com/587操作看看 ...

感谢大神解惑!!!想问问如果说跑分子动力学的话,含Na+和Cl-反应体系中,CUTOFF值起码需要设置多少合适?

890

帖子

3

威望

1680

eV
积分
2630

Level 5 (御坂)

傻傻的木瓜

13#
发表于 Post on 2025-4-27 22:44:15 | 只看该作者 Only view this author
Carlo 发表于 2025-4-27 22:23
感谢大神解惑!!!想问问如果说跑分子动力学的话,含Na+和Cl-反应体系中,CUTOFF值起码需要设置多少合适 ...

一般CP2K的分子动力学是用PBE泛函(带D3BJ色散校正)搭配GTH-PBE赝势和DZVP-MOLOPT-SR-GTH赝势基组来跑的,此时氯的问题不大,主要看钠。CUTOFF的经验下限https://www.cp2k.org/faq:cutoff的说法判断(基组数据可以在CP2K目录下data文件夹里搜,或者在https://cp2k-basis.pierrebeaujean.net/找),而更严谨的做法是测试所关心性质(能量、受力等)随截断能的收敛性。
√546=23.36664289109

本版积分规则 Credits rule

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

GMT+8, 2025-8-14 23:35 , Processed in 0.192522 second(s), 23 queries , Gzip On.

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