计算化学公社

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

[CP2K] 求助:关于cp2k跑MD指定部分原子初始速度的问题

[复制链接 Copy URL]

37

帖子

0

威望

273

eV
积分
310

Level 3 能力者

跳转到指定楼层 Go to specific reply
楼主
各位老师,我在用cp2k跑MD时遇到点问题。就是我在进行一个粒子入射到表面的模拟,所以需要指定入射粒子的速度,但是cp2k的官方手册说:”The same order as for the atomic coordinates is assumed.“ https://manual.cp2k.org/cp2k-9_1 ... UBSYS/VELOCITY.html),这好像要求如果我要指定某一个粒子的初始速度,那么体系中所有粒子都要指定初始速度,否则这个“order"对不上啊。所以我就将前面那些表面的原子的初始速度都指定为零,然后给予入射粒子一个非零速度,但问题来了,这就导致初始温度异常低,我又想指定表面的初始温度为423.5K,这似乎冲突了。所以不知道大家有没有什么好的办法?难道需要我写程序按照Maxwell速度分布将423.5K温度下所有表面粒子的初始速度大概算出来,然后以此来指定表面粒子的初始速度吗?

5万

帖子

99

威望

5万

eV
积分
112351

管理员

公社社长

2#
发表于 Post on 2022-5-24 03:10:55 | 只看该作者 Only view this author
先对单独的表面跑MD使温度平衡在预期的值,然后把restart文件里的原子速度挪到你当前的粒子入射的模拟中的表面原子上
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

37

帖子

0

威望

273

eV
积分
310

Level 3 能力者

3#
 楼主 Author| 发表于 Post on 2022-5-24 16:15:14 | 只看该作者 Only view this author
sobereva 发表于 2022-5-24 03:10
先对单独的表面跑MD使温度平衡在预期的值,然后把restart文件里的原子速度挪到你当前的粒子入射的模拟中的 ...

谢谢老师的回复,昨天发了帖子后也想到了,您也印证了这个观点,这确实是个好办法。

18

帖子

0

威望

979

eV
积分
997

Level 4 (黑子)

4#
发表于 Post on 2022-10-1 21:01:03 | 只看该作者 Only view this author
请问这个入射粒子的初始速度是根据什么来设置呢?

68

帖子

0

威望

1823

eV
积分
1891

Level 5 (御坂)

5#
发表于 Post on 2022-11-24 19:08:54 | 只看该作者 Only view this author
能麻烦问下,指定粒子初始速度,在输入文件里具体是怎么设置的呢?

977

帖子

0

威望

1929

eV
积分
2906

Level 5 (御坂)

偽語言學家+註冊摸魚師

6#
发表于 Post on 2022-11-24 19:24:48 | 只看该作者 Only view this author
本帖最后由 chands 于 2022-11-24 19:26 编辑
annaqz 发表于 2022-11-24 19:08
能麻烦问下,指定粒子初始速度,在输入文件里具体是怎么设置的呢?

类似坐标的格式:
&VELOCITY
【原子,速度】
&END VELOCITY
CP2K_INPUT / FORCE_EVAL / SUBSYS / VELOCITY
ORCA大法好!算得快,还免费,我爷爷的爷爷都说不赖!
山河自落蒼梧月,風雨猶驅草木兵。
san huɔᵊ ki lɔk tʰɔŋ ŋ ᵑgut,fʊŋ ʝi ʝiu kʰui tʰɔu ᵐbʊk pɪŋ。

68

帖子

0

威望

1823

eV
积分
1891

Level 5 (御坂)

7#
发表于 Post on 2022-11-25 17:18:20 | 只看该作者 Only view this author
chands 发表于 2022-11-24 19:24
类似坐标的格式:
&VELOCITY
【原子,速度】

感谢。这是在SUBSYS这里面进行设置的吧。那如果我指定单个原子以一定速度移动,单位Å/fs,x,y方向的自由度是自由的。这个具体要怎么设置呢?

977

帖子

0

威望

1929

eV
积分
2906

Level 5 (御坂)

偽語言學家+註冊摸魚師

8#
发表于 Post on 2022-11-25 17:43:34 | 只看该作者 Only view this author
annaqz 发表于 2022-11-25 17:18
感谢。这是在SUBSYS这里面进行设置的吧。那如果我指定单个原子以一定速度移动,单位Å/fs,x,y方向 ...

根据楼上的讨论,想到这样一个办法,不知行不行啊。
比如你要设定原子1一定的Z方向初速度,先跑一段MD到平衡,把restart文件(或者vel-1.xyz文件)里的速度粘贴过来,然后原子1的Z方向速度改一个你要的值。当然这个方法只设定初速度。

然后单位的问题,CP2K默认的单位都是原子单位制,所以速度的默认单位是Bohr/原子单位制的时间单位。我不知能否定义Ang/fs,CP2K单位制里没有这个关键词,如果不行,就转换一下。
https://manual.cp2k.org/cp2k-7_1-branch/units.html

ORCA大法好!算得快,还免费,我爷爷的爷爷都说不赖!
山河自落蒼梧月,風雨猶驅草木兵。
san huɔᵊ ki lɔk tʰɔŋ ŋ ᵑgut,fʊŋ ʝi ʝiu kʰui tʰɔu ᵐbʊk pɪŋ。

本版积分规则 Credits rule

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

GMT+8, 2024-11-23 06:53 , Processed in 0.153660 second(s), 20 queries , Gzip On.

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