计算化学公社

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

[CP2K] meta-dynamic中配位数公式的设定

[复制链接 Copy URL]

25

帖子

0

威望

115

eV
积分
140

Level 2 能力者

各位大佬,最近在学习使用cp2k做meta-dynamic。遇到了一些问题希望可以帮忙解答。
①关于配位数公式中的N和M值该如何确定,看不同文献中的取值完全不同,怎么样才能测试,才能认定自己所选用的值是合理的?
②平衡键长比较好取,可接受距离又该如何判定呢。

谢谢大佬们的回答!

1016

帖子

0

威望

2096

eV
积分
3112

Level 5 (御坂)

天上地下三山亖海五湖六合八荒九州之泛粤大典編輯委員會編外委員

2#
发表于 Post on 2022-9-2 08:19:24 | 只看该作者 Only view this author
本帖最后由 chands 于 2022-9-2 08:31 编辑

键长大概是中心离子到配位原子的距离(再长一点),你随便设定一个半径,设定M、N值,用excel表画一下图像就明白了。
ORCA大法好!CP2K大法好!
嶺南粤音 泛粤典 https://jyutjam.org/

山河自落蒼梧月,風雨猶驅草木兵。
san huɔɞ ki lɔk tʰɔŋ ŋ ᵑgut,fʊŋ ʝi ʝiu kʰui tʰɔu ᵐbʊk pɪŋ

464

帖子

11

威望

3956

eV
积分
4640

Level 6 (一方通行)

3#
发表于 Post on 2022-9-2 09:41:22 | 只看该作者 Only view this author
自由发挥,野蛮生长

25

帖子

0

威望

115

eV
积分
140

Level 2 能力者

4#
 楼主 Author| 发表于 Post on 2022-9-2 11:02:30 | 只看该作者 Only view this author

丁老师,所以就是画出这个图,选取y=0.5时斜率最大的组合吗?

465

帖子

1

威望

2318

eV
积分
2803

Level 5 (御坂)

5#
发表于 Post on 2022-9-2 13:29:33 | 只看该作者 Only view this author
很多情况下,collective variable都是一个case by case的问题。我之前还遇到过一个协同反应,体系中的两个原子间在反应前没有成键,反应后是双键的。那样的情形,直接生搬硬套别的文章里的东西,很容易出问题。

你首先该想明白的是你关心的是体系中什么样的变化。然后再想coordination number怎么取才合适。

4114

帖子

4

威望

8875

eV
积分
13069

Level 6 (一方通行)

MOKIT开发者

6#
发表于 Post on 2022-9-2 15:06:52 | 只看该作者 Only view this author
Daniel_Arndt 发表于 2022-9-2 13:29
很多情况下,collective variable都是一个case by case的问题。我之前还遇到过一个协同反应,体系中的两个 ...

“一个协同反应,体系中的两个原子间在反应前没有成键,反应后是双键的”请问有DOI或文章标题么?感谢
自动做多参考态计算的程序MOKIT

464

帖子

11

威望

3956

eV
积分
4640

Level 6 (一方通行)

7#
发表于 Post on 2022-9-2 16:51:39 | 只看该作者 Only view this author
ustbhh@126.com 发表于 2022-9-2 11:02
丁老师,所以就是画出这个图,选取y=0.5时斜率最大的组合吗?

不是,这个图就是下面公式我给取了不同参数值得到的函数变化情况,你应当结合自己体系的配位数变化选择合适的参数,不能直接套用。
比如选取平衡距离R0,你可以先跑一段时间的动力学,然后测量这个R0大致在什么范围内,然后再去选个合适的R0值进行测试NN,MM等参数。
自由发挥,野蛮生长

464

帖子

11

威望

3956

eV
积分
4640

Level 6 (一方通行)

8#
发表于 Post on 2022-9-2 16:59:18 | 只看该作者 Only view this author
本帖最后由 丁越 于 2022-9-2 17:02 编辑

这是绘制配位数曲线的gnuplot脚本,你自己画画看
  1. set term pngcairo enhanced font 'Helvetica,14'
  2. set output 'coordination.png'
  3. set ylabel 'Coord. Num.' offset 0.2,0 font "Helvetica,16"
  4. set xlabel 'CVs' font "Helvetica,16"
  5. set border lw 2
  6. set xtic -5,1,5 nomirror out scale 0.8 font "Helvetica,14"
  7. set ytic 0,0.3,1.5 nomirror out scale 0.8 font "Helvetica,14"
  8. set xrange [-5:5]
  9. set yrange [0.0:1.5]

  10. set style line 1 lw 2 lc rgb '#E64B35'
  11. set style line 2 lw 2 lc rgb '#4DBBD5'
  12. set style line 4 lw 2 lc rgb '#3C5488'
  13. set style increment userstyles

  14. y(x)=(1-(x/1.5)**6)/(1-(x/1.5)**12)
  15. h(x)=(1-(x/1.5)**4)/(1-(x/1.5)**12)
  16. k(x)=(1-((x-0.5)/1.5)**6)/(1-((x-0.5)/1.5)**12)
  17. set yzeroaxis lt -1 dt 2 lw 1.5
  18. set arrow from -3,0.5 to 3,0.5 nohead lt -1 dt 2 lw 1.5
  19. set label 'r0=1.5' at 2,1.1
  20. set label 'y=0.5' at -3,0.45
  21. plot \
  22.         y(x) w l ls 1 t '6/12 \& d0=0' ,\
  23.         h(x) w l ls 2 t '4/12 \& d0=01' ,\
  24.         k(x) w l ls 4 t '6/12 \& d0=0.5'
复制代码




自由发挥,野蛮生长

25

帖子

0

威望

115

eV
积分
140

Level 2 能力者

9#
 楼主 Author| 发表于 Post on 2022-9-22 03:25:24 | 只看该作者 Only view this author

丁老师!
我现在的理解是,根据对应原子选择好d0和ro,然后再去画图测定n和m,已得到正确的判断配位数的范围,不知道这样理解是不是正确的呢?》

25

帖子

0

威望

115

eV
积分
140

Level 2 能力者

10#
 楼主 Author| 发表于 Post on 2022-10-18 21:49:53 | 只看该作者 Only view this author

丁老师,想问您一个问题。plumed中在判断配位数的时候,是不是默认小于平衡键长的位置均配位数为1呢。因为图中左边在图中显示都小于1了

464

帖子

11

威望

3956

eV
积分
4640

Level 6 (一方通行)

11#
发表于 Post on 2022-10-19 09:07:21 | 只看该作者 Only view this author
ustbhh@126.com 发表于 2022-10-18 21:49
丁老师,想问您一个问题。plumed中在判断配位数的时候,是不是默认小于平衡键长的位置均配位数为1呢。因 ...

不是,你看(6/12)那条线,CV=1.5时配位数值为0.5
自由发挥,野蛮生长

25

帖子

0

威望

115

eV
积分
140

Level 2 能力者

12#
 楼主 Author| 发表于 Post on 2022-10-19 10:32:27 | 只看该作者 Only view this author
丁越 发表于 2022-10-19 09:07
不是,你看(6/12)那条线,CV=1.5时配位数值为0.5

在平衡键长左边的,即使曲线值小于1,也是认为是1吧?

464

帖子

11

威望

3956

eV
积分
4640

Level 6 (一方通行)

13#
发表于 Post on 2022-10-19 11:09:20 | 只看该作者 Only view this author
ustbhh@126.com 发表于 2022-10-19 10:32
在平衡键长左边的,即使曲线值小于1,也是认为是1吧?

曲线y坐标值是多少配位数值就是多少啊。当X坐标值较小时的那段非常接近1
自由发挥,野蛮生长

25

帖子

0

威望

115

eV
积分
140

Level 2 能力者

14#
 楼主 Author| 发表于 Post on 2022-10-20 08:26:57 | 只看该作者 Only view this author
丁越 发表于 2022-10-19 11:09
曲线y坐标值是多少配位数值就是多少啊。当X坐标值较小时的那段非常接近1

好的,谢谢丁老师

53

帖子

0

威望

651

eV
积分
704

Level 4 (黑子)

15#
发表于 Post on 2022-12-7 00:01:28 | 只看该作者 Only view this author
本帖最后由 moritaichi 于 2022-12-7 00:31 编辑
ustbhh@126.com 发表于 2022-9-2 11:02
丁老师,所以就是画出这个图,选取y=0.5时斜率最大的组合吗?

冒昧打扰丁老师,请教您一下, 如何在CP2K里设置do的值呢,我在手册里只看懂了r0的值,望不吝赐教,非常感谢

本版积分规则 Credits rule

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

GMT+8, 2025-8-18 00:54 , Processed in 0.193991 second(s), 22 queries , Gzip On.

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