计算化学公社

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

[CP2K] 请教:CP2K跑一步过渡态的离子步需要多次scf收敛

[复制链接 Copy URL]

251

帖子

4

威望

4409

eV
积分
4740

Level 6 (一方通行)

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 djjj148 于 2021-2-21 16:58 编辑

最近在学习CP2K,尝试了一个89原子的体系作为练习,发现CP2K跑一步CI-NEB过渡态的离子步需要多次scf收敛,最重要的是这个这个“多次”的次数还不固定,少则3-4次,多则十几次。同样的体系做普通的结构优化3-4小时就能跑150多步离子步并收敛,然而过渡态计算在花了4小时内只跑了两步离子步!我插了2个点,一些具有代表性的信息筛选如下:
简单来说,现在CI-NEB计算就跑了2步离子步,scf收敛了4次才跑的第一步,然后scf收敛了3次才进入第二步离子步,但是之后scf收敛了12次都没有进入第三步离子步。
  1. $ cat -n cp2k-BAND4.out |tail -1
  2.   6134
复制代码
  1. $ grep "RMS DISPLACEMENT" cp2k-BAND4.out -n -A4
  2. 1078: RMS DISPLACEMENT =   0.01891     [ 0.02000]                               (YES)
  3. 1079- MAX DISPLACEMENT =   0.28522     [ 0.01000]                               ( NO)
  4. 1080- RMS FORCE        =   0.00664     [ 0.00100]                               ( NO)
  5. 1081- MAX FORCE        =   0.06832     [ 0.00100]                               ( NO)
  6. 1082- *******************************************************************************
  7. --
  8. 1979: RMS DISPLACEMENT =   0.01105     [ 0.02000]                               (YES)
  9. 1980- MAX DISPLACEMENT =   0.11364     [ 0.01000]                               ( NO)
  10. 1981- RMS FORCE        =   0.00470     [ 0.00100]                               ( NO)
  11. 1982- MAX FORCE        =   0.05926     [ 0.00100]                               ( NO)
  12. 1983- *******************************************************************************
复制代码
  1. $ sed -n "1,1082p" cp2k-BAND4.out | grep "SCF run converged" | cat -n
  2.      1          *** SCF run converged in    82 steps ***
  3.      2          *** SCF run converged in    67 steps ***
  4.      3          *** SCF run converged in    37 steps ***
  5.      4          *** SCF run converged in    94 steps ***
复制代码
  1. $ sed -n "1083,1983p" cp2k-BAND4.out | grep "SCF run converged" | cat -n
  2.      1          *** SCF run converged in    13 steps ***
  3.      2          *** SCF run converged in    16 steps ***
  4.      3          *** SCF run converged in     7 steps ***
复制代码
  1. $ sed -n "1984,6134p" cp2k-BAND4.out | grep "SCF run converged" | cat -n
  2.      1          *** SCF run converged in    25 steps ***
  3.      2          *** SCF run converged in    88 steps ***
  4.      3          *** SCF run converged in    88 steps ***
  5.      4          *** SCF run converged in    22 steps ***
  6.      5          *** SCF run converged in    85 steps ***
  7.      6          *** SCF run converged in    70 steps ***
  8.      7          *** SCF run converged in    10 steps ***
  9.      8          *** SCF run converged in    85 steps ***
  10.      9          *** SCF run converged in    25 steps ***
  11.     10          *** SCF run converged in    49 steps ***
  12.     11          *** SCF run converged in    67 steps ***
  13.     12          *** SCF run converged in    61 steps ***
复制代码

而且我翻看输出的cp2k-BAND4.out和其他文件也没有发现异常,这样的过渡态计算效率实在太低了,想请教大家:
为什么CP2K跑一步CI-NEB过渡态的离子步需要多次scf收敛,而且这个收敛次数还不固定呢?
inp文件和4个点的out文件如下,还请大家指教一下,谢谢!




cp2k.inp

3.95 KB, 下载次数 Times of downloads: 32

cp2k-BAND1.out

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

cp2k-BAND2.out

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

cp2k-BAND3.out

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

cp2k-BAND4.out

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

246

帖子

0

威望

1059

eV
积分
1305

Level 4 (黑子)

2#
发表于 Post on 2021-2-21 20:13:50 | 只看该作者 Only view this author
有几个中间态?需要所有中间态的第一个离子步都算完才会进入下一个离子步计算
努力挖掘科学的本质

251

帖子

4

威望

4409

eV
积分
4740

Level 6 (一方通行)

3#
 楼主 Author| 发表于 Post on 2021-2-21 20:28:02 | 只看该作者 Only view this author
Penson 发表于 2021-2-21 20:13
有几个中间态?需要所有中间态的第一个离子步都算完才会进入下一个离子步计算

插了2个点,算上初末结构4个结构。按理说只要scf收敛一次应该就算当前的离子步算完了吧,我查看了4个结构的out文件,它们对应的scf都收敛十几次了还没进入下一个离子步,就很不理解。

246

帖子

0

威望

1059

eV
积分
1305

Level 4 (黑子)

4#
发表于 Post on 2021-2-21 22:00:53 | 只看该作者 Only view this author
djjj148 发表于 2021-2-21 20:28
插了2个点,算上初末结构4个结构。按理说只要scf收敛一次应该就算当前的离子步算完了吧,我查看了4个结构 ...

确实比较奇怪,我看了我自己计算的一个体系,用的对角化方法SCF,要两次连续收敛才会进入下一个离子步。你用的OT方法,情况应该又不一样,而且你的内循环经常不收敛,可能也有影响。具体为什么会这样,还需要更熟悉cp2k计算方法的大佬指点一下
努力挖掘科学的本质

38

帖子

0

威望

537

eV
积分
575

Level 4 (黑子)

5#
发表于 Post on 2021-5-27 12:43:50 | 只看该作者 Only view this author
你好,请问cp2K搜索过渡态之前需要进行频率计算吗?

3622

帖子

3

威望

1万

eV
积分
18440

Level 6 (一方通行)

第一原理惨品小作坊

6#
发表于 Post on 2021-5-27 13:08:03 | 只看该作者 Only view this author
xiapin 发表于 2021-5-27 12:43
你好,请问cp2K搜索过渡态之前需要进行频率计算吗?

如果是NEB的算法则不需要给(声子)频率。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。
本周忙

38

帖子

0

威望

537

eV
积分
575

Level 4 (黑子)

7#
发表于 Post on 2021-5-27 13:49:40 | 只看该作者 Only view this author
卡开发发 发表于 2021-5-27 13:08
如果是NEB的算法则不需要给(声子)频率。

谢谢回复!!  追问一下:CP2K搜索过渡态之后进行频率分析,也得像Gaussian一样有且只有一个虚频吗?

3622

帖子

3

威望

1万

eV
积分
18440

Level 6 (一方通行)

第一原理惨品小作坊

8#
发表于 Post on 2021-5-27 13:58:19 | 只看该作者 Only view this author
xiapin 发表于 2021-5-27 13:49
谢谢回复!!  追问一下:CP2K搜索过渡态之后进行频率分析,也得像Gaussian一样有且只有一个虚频吗?

原则上应该是1个虚频,不过因为数值方面的问题,前面的声学支还是可能会出现小的虚频。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。
本周忙

本版积分规则 Credits rule

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

GMT+8, 2024-11-26 23:22 , Processed in 0.275269 second(s), 24 queries , Gzip On.

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