计算化学公社

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

[GROMACS] 模拟碳纳米管时报错

[复制链接 Copy URL]

31

帖子

0

威望

153

eV
积分
184

Level 3 能力者

本帖最后由 wad 于 2023-4-5 14:08 编辑

各位大佬、社长好,
我希望对单层碳纳米管进行模拟,首先用VMD生成了结构文件
然后,按照sobtop的生成碳纳米管的实例教程,使用sobtop生成了itp、rtp文件,然后将rtp文件copy到对应力场目录下的
rtp、atp以及ffnonbonded等文件中,使用的是amber14sb_parmbsc1.ff力场。
用这个方式模拟小分子是没有问题的,但是模拟碳纳米管第一步pdb2gmx生成结构文件时,就出现了几百行内容一致的报错
Duplicate line found in or between hackblock and rtp entries

我也看了sob老师最开始用x2top生成top的办法,但是有的教程说这样的方法只使用于gromacs等力场,好像不可以用amber。
我用amber的原因是,体系内含有小分子,想尽量让整个体系处于一个力场下面运行。

想问问需要怎么解决呢?

经过和同学交流后,发现上述报错可能源于sobtop生成的rtp文件中[bond]字段后碳原子没有被编号,无法被程序识别。
比如rtp文件中的[bond]字段内容如下(后面二面角同样的)
[ bonds ]
; name_i       name_j          r0 (nm)    k (kJ/mol/nm^2)
    C            C            0.139840     3.858485E+05     ; Prebuilt ca-ca
    C            C            0.139840     3.858485E+05     ; Prebuilt ca-ca
    C            C            0.139840     3.858485E+05     ; Prebuilt ca-ca
    C            C            0.139840     3.858485E+05     ; Prebuilt ca-ca
    C            C            0.139840     3.858485E+05     ; Prebuilt ca-ca
    C            C            0.139840     3.858485E+05     ; Prebuilt ca-ca
    C            C            0.139840     3.858485E+05     ; Prebuilt ca-ca
    C            C            0.139840     3.858485E+05     ; Prebuilt ca-ca
    C            C            0.139840     3.858485E+05     ; Prebuilt ca-ca
    C            C            0.139840     3.858485E+05     ; Prebuilt ca-ca
    C            C            0.139840     3.858485E+05     ; Prebuilt ca-ca
    C            C            0.139840     3.858485E+05     ; Prebuilt ca-ca
    C            C            0.139840     3.858485E+05     ; Prebuilt ca-ca
    C            C            0.139840     3.858485E+05     ; Prebuilt ca-ca
可是sobtop生成的小分子的rtp,都对这些有很好的编号,也能模拟下来。
不知道是不是我的哪个操作失误了,导致碳管出现这样的问题...
#后来我用sobtop时,不再用pdb作为输入文件,而改用包含键连关系的mol2文件作为输入文件,并且手动指定原子类型,
发现这些键连的编号关系都填进去。
虽然这个报错解决了,但是接下来的模拟依然出现了Fatal error
Fatal error:
Atom C in residue CNT 1 was not found in rtp entry CNT with 816 atoms
while sorting atoms.
有点懵。。
继续检查了.gro文件后发现,依然是编号问题。。
故将pdb文件导入gaussview,去除H,保存为mol2文件,并输入sobtop再生成.gro文件后
此时终于解决了问题。。。


6万

帖子

99

威望

6万

eV
积分
125127

管理员

公社社长

2#
发表于 Post on 2023-4-5 07:29:19 | 只看该作者 Only view this author
本来就没有任何必要用rtp,直接把sobtop产生的itp文件include到主top就完了。当前完全是在走弯路

rtp里同一个残基里不能有同名的原子。sobtop产生的文件里的原子名从输入文件里继承,倘若你的pdb文件里所有原子名都叫C,自然得到的rtp文件里全叫C

我不知道你所说的“多一个functype”指什么。我没发现过有任何问题,也不需要用户自己去做去除这种事

分清楚GAFF和AMBER力场。sobtop主页http://sobereva.com/soft/Sobtop里的弄碳纳米管的教程明明是基于GAFF力场

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

本版积分规则 Credits rule

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

GMT+8, 2026-2-18 23:05 , Processed in 0.151629 second(s), 20 queries , Gzip On.

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