计算化学公社

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

[CP2K] sobNEB:产生CP2K的NEB的插点的方便的工具

[复制链接 Copy URL]

5万

帖子

99

威望

5万

eV
积分
112544

管理员

公社社长

sobNEB:产生CP2K的NEB的插点的方便的工具
sobNEB: A convenient tool of generating interpolation points for NEB task of CP2K

文/Sobereva@北京科音  2023-Feb-28



1 介绍

CP2K有很好用的NEB功能可以得到反应路径,靠CI-NEB还可以同时得到过渡态结构,用法在北京科音CP2K第一性原理计算培训班(http://www.keinsci.com/workshop/KFP_content.html)里讲得很详细。虽然CP2K的NEB功能自己就能自动线性插点,但是偶有bug(有的初始间距是其它的两倍),而且没法人为控制自己提供的中间结构对应哪个点,也不便于预览初始点。

我开发的sobNEB在插点时可控性更强。虽然也是线性插点,但有以下好处
(1)可以直接控制自己提供的结构对应哪个初始点,其它点都在相邻的提供的结构之间线性插入
(2)可直接产生对应CP2K的&BAND部分中的信息便于写NEB输入文件
(3)会将用户提供的点和所有额外插的点的结构一起写入traj.xyz文件以在VMD中观看所有初始点构成的轨迹,以便判断插点是否合适。

sobNEB的下载地址:http://sobereva.com/soft/sobNEB_1.0.zip。有.exe后缀的是Windows版,无后缀的是Linux版。

注意sobNEB不会对输入的结构自动消除平动转动。


2 用法

用户只需编辑sobNEB目录下的sobNEB.ini,指定自行提供的各个xyz文件的路径以及对应的点的序号(之间以冒号分隔),在启动程序后就会开始处理。只有始、末端的结构是必须自己提供的,中间的结构可以不提供也可以提供一个或者多个。

下面是sobNEB.ini文件的例子,涉及到的三个xyz文件在sobNEB目录下都提供了。conf1.xyz和conf2.xyz是分子的两个构象,分别作为始、末端。TS_guess.xyz是自己摆的过渡态初猜结构,其点号位于始末、端点号的正中央。

conf1.xyz : 1
TS_guess.xyz  : 11
conf2.xyz : 21


启动sobNEB后会看到以下信息

sobNEB: Generate interpolated .xyz files and CP2K input for NEB calculation
Programmed by Tian Lu (
sobereva@sina.com)
Version 1.0, release date: 2023-Feb-19

Loading sobNEB.ini...
  3 structures are given

Generating interpolated structures between given systems  1 and  2
Generating point   2 : 2.xyz
Generating point   3 : 3.xyz
Generating point   4 : 4.xyz
Generating point   5 : 5.xyz
Generating point   6 : 6.xyz
Generating point   7 : 7.xyz
Generating point   8 : 8.xyz
Generating point   9 : 9.xyz
Generating point  10 : 10.xyz

Generating interpolated structures between given systems  2 and  3
Generating point  12 : 12.xyz
Generating point  13 : 13.xyz
Generating point  14 : 14.xyz
Generating point  15 : 15.xyz
Generating point  16 : 16.xyz
Generating point  17 : 17.xyz
Generating point  18 : 18.xyz
Generating point  19 : 19.xyz
Generating point  20 : 20.xyz

Done! .xyz file of each point has been generated in current folder
Corresponding &BAND field of NEB task of CP2K has been exported to BAND.txt in
current folder
traj.xyz is the trajectory file containing all points for previewing purpose


可见产生了2-10号、12-20号,共18个插点结构,当前目录下出现了相应序号的xyz文件。

当前目录下出现的BAND.txt内容如下,可以直接粘贴到&BAND字段里
    &REPLICA
      COORD_FILE_NAME conf1.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME 2.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME 3.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME 4.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME 5.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME 6.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME 7.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME 8.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME 9.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME 10.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME TS_guess.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME 12.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME 13.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME 14.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME 15.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME 16.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME 17.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME 18.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME 19.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME 20.xyz
    &END REPLICA
    &REPLICA
      COORD_FILE_NAME conf2.xyz
    &END REPLICA


可以用VMD检查当前目录下同时产生的traj.xyz。里面21帧同时叠加显示时如下所示,可见初始点的分布是合理的,在两个构象间变化,可以用于NEB计算。



评分 Rate

参与人数
Participants 7
eV +35 收起 理由
Reason
hlmkh + 5 <font style="vertical-align: inh
zsu007 + 5 赞!
WilliamH + 5 赞!
PESPES + 5 好物!
丁越 + 5 赞!
devilove + 5 牛!
ABetaCarw + 5 好物!

查看全部评分 View all ratings

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

101

帖子

0

威望

1004

eV
积分
1105

Level 4 (黑子)

2#
发表于 Post on 2023-2-28 09:21:48 | 只看该作者 Only view this author
当前目录下出现的BAND.txt内容如下,可以直接粘贴到&BAND字段里。这个&BAND字段是cp2k计算过渡态的输入文件里的某个位置么?

343

帖子

1

威望

7004

eV
积分
7367

Level 6 (一方通行)

3#
发表于 Post on 2023-2-28 09:36:00 | 只看该作者 Only view this author
好物,社长威武!

5万

帖子

99

威望

5万

eV
积分
112544

管理员

公社社长

4#
 楼主 Author| 发表于 Post on 2023-2-28 09:41:34 | 只看该作者 Only view this author
PESPES 发表于 2023-2-28 09:21
当前目录下出现的BAND.txt内容如下,可以直接粘贴到&BAND字段里。这个&BAND字段是cp2k计算过渡态的输入文件 ...

这里的&BAND


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

12

帖子

0

威望

885

eV
积分
897

Level 4 (黑子)

5#
发表于 Post on 2023-2-28 14:52:45 | 只看该作者 Only view this author
想请教一下sob老师,采用线性插值有时会出现某两个原子距离过近的情况,例如在反应前后某两个原子的位置发生了交换,这时采用线性插值,可能就会发生两个原子重叠的问题,sobNEB中有没有办法针对这种情况对结构做出适当优化呢?

5万

帖子

99

威望

5万

eV
积分
112544

管理员

公社社长

6#
 楼主 Author| 发表于 Post on 2023-2-28 16:12:08 | 只看该作者 Only view this author
921927965 发表于 2023-2-28 14:52
想请教一下sob老师,采用线性插值有时会出现某两个原子距离过近的情况,例如在反应前后某两个原子的位置发 ...

多人为指定几个中间点就行了,尽量摆成实际可能经过的结构
北京科音自然科学研究中心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!

216

帖子

3

威望

4470

eV
积分
4746

Level 6 (一方通行)

7#
发表于 Post on 2023-3-5 17:09:30 | 只看该作者 Only view this author
我一般用MS的反应工具生成轨迹,然后把每一帧都导出来生成pdb格式文件后转换成xyz格式。
Monte Carlo

本版积分规则 Credits rule

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

GMT+8, 2024-11-27 20:15 , Processed in 1.206607 second(s), 27 queries , Gzip On.

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