计算化学公社

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

[GROMACS] 求教,想问一下关于Invalid order for directive atomtypes这个错误的解决办法

[复制链接 Copy URL]

55

帖子

0

威望

442

eV
积分
497

Level 3 能力者

本帖最后由 sungl123456 于 2019-8-29 19:51 编辑

我使用的软件是gromacs4.6.7版本,模拟甲醇分子和一个盐离子之间的相互作用,在能量最小化输入grompp  -f minim.mdp -c interface.gro  -p top.top -o em.tpr时,出现的这个错误。我在不同的网站查了这个问题的解决办法,但是都不奏效,想听听遇到过这个问题的同学们和各位老师有什么建议。


85bbfef05ff253a516a071f7a0a7f7a.png (24.69 KB, 下载次数 Times of downloads: 79)

85bbfef05ff253a516a071f7a0a7f7a.png

methanol.itp

2.27 KB, 下载次数 Times of downloads: 200

NCH2CH2CH2CH3.itp

28.62 KB, 下载次数 Times of downloads: 111

top.top

244 Bytes, 下载次数 Times of downloads: 315

903

帖子

37

威望

5324

eV
积分
6967

Level 6 (一方通行)

2#
发表于 Post on 2019-8-29 19:58:34 | 只看该作者 Only view this author
把每个itp中的[ atomtypes ]部分提出来后合并,放到top文件中,的itp前面

490

帖子

2

威望

4877

eV
积分
5407

Level 6 (一方通行)

3#
发表于 Post on 2019-8-29 20:45:31 | 只看该作者 Only view this author
含有多个体系的top文件的总体顺序基本是:
[ defaults ]
xxx

[ atomtypes ] #这里需要包含所有分子的所有的原子类型
xxx

接下来依次循环每一个分子,从[ moleculetype ]开始一直到[ dihedrals ] ; impropers这里结束分子一,然后开始分子2,仍然从[ moleculetype ]开始一直到[ dihedrals ] ; impropers; 一直定义完所有的分子。

最后再加上
[ system ]
xxx

以及每个分子的分子数
[ molecules ]
mole1     mole1number
mole2     mole2number
xxx

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
少年爱吃地三鲜 + 5 赞!

查看全部评分 View all ratings

5万

帖子

99

威望

5万

eV
积分
112353

管理员

公社社长

4#
发表于 Post on 2019-8-29 20:52:58 | 只看该作者 Only view this author

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

55

帖子

0

威望

442

eV
积分
497

Level 3 能力者

5#
 楼主 Author| 发表于 Post on 2019-8-30 09:28:20 | 只看该作者 Only view this author
ggdh 发表于 2019-8-29 19:58
把每个itp中的[ atomtypes ]部分提出来后合并,放到top文件中,的itp前面

多谢多谢,已解决

55

帖子

0

威望

442

eV
积分
497

Level 3 能力者

6#
 楼主 Author| 发表于 Post on 2019-8-30 09:28:45 | 只看该作者 Only view this author
让你变成回忆 发表于 2019-8-29 20:45
含有多个体系的top文件的总体顺序基本是:
[ defaults ]
xxx

感谢感谢,已解决

55

帖子

0

威望

442

eV
积分
497

Level 3 能力者

7#
 楼主 Author| 发表于 Post on 2019-8-30 09:29:15 | 只看该作者 Only view this author

感谢sobereva大神指导,学到了,问题已解决

55

帖子

0

威望

442

eV
积分
497

Level 3 能力者

8#
 楼主 Author| 发表于 Post on 2019-8-30 09:55:24 | 只看该作者 Only view this author
最终的解决方案是将itp文件中的atomtypes提出,放置于top文件中的#include ./methanol.itp和#include ./NCH2CH2CH2CH3.itp之前,问题解决,不过两个itp文件合并出来的原子类型中少量原子类型出现了重复定义的情况,直接运行会报warning,于是我把重复的原子类型的后一个,序数换一个数字,当然这样稍显麻烦不过能解决问题,另外我也确认过自带力场文件中的这些序数没有并定义过

11

帖子

0

威望

25

eV
积分
36

Level 2 能力者

9#
发表于 Post on 2019-10-13 21:51:29 | 只看该作者 Only view this author
你用的立场是什么,我用的是gromacs场,在methanol.itp文件中只有atoms没有atomtypes ,也出现了和你相同问题。用你上述说的没办法解决

101

帖子

0

威望

2095

eV
积分
2196

Level 5 (御坂)

10#
发表于 Post on 2020-1-3 16:54:07 | 只看该作者 Only view this author
ggdh 发表于 2019-8-29 19:58
把每个itp中的[ atomtypes ]部分提出来后合并,放到top文件中,的itp前面

咨询一下老师,[ atomtypes ]部分提出来后合并,放到top文件中,如果两分子有相同类型的原子,就不需要重复定义了是吧?还有在top中定义了[ atomtypes ]之后,itp中也是必须要定义的么?

903

帖子

37

威望

5324

eV
积分
6967

Level 6 (一方通行)

11#
发表于 Post on 2020-1-3 18:05:56 | 只看该作者 Only view this author
kay 发表于 2020-1-3 16:54
咨询一下老师,[ atomtypes ]部分提出来后合并,放到top文件中,如果两分子有相同类型的原子,就不需要重 ...

不需要重复定义了

5万

帖子

99

威望

5万

eV
积分
112353

管理员

公社社长

12#
发表于 Post on 2020-1-3 18:18:24 | 只看该作者 Only view this author
kay 发表于 2020-1-3 16:54
咨询一下老师,[ atomtypes ]部分提出来后合并,放到top文件中,如果两分子有相同类型的原子,就不需要重 ...

重复的只保留一个
要搞清楚itp被include入top后,相当于把itp里的内容直接复制到了top里。不要管字段在什么文件里
北京科音自然科学研究中心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

威望

2095

eV
积分
2196

Level 5 (御坂)

13#
发表于 Post on 2020-1-3 18:27:07 | 只看该作者 Only view this author
ggdh 发表于 2020-1-3 18:05
不需要重复定义了

谢谢老师

101

帖子

0

威望

2095

eV
积分
2196

Level 5 (御坂)

14#
发表于 Post on 2020-1-3 18:27:14 | 只看该作者 Only view this author
sobereva 发表于 2020-1-3 18:18
重复的只保留一个
要搞清楚itp被include入top后,相当于把itp里的内容直接复制到了top里。不要管字段在 ...

谢谢老师

75

帖子

0

威望

655

eV
积分
730

Level 4 (黑子)

15#
发表于 Post on 2020-3-24 10:03:55 | 只看该作者 Only view this author
我把pcc.itp和pc.itp里[ atomtypes ]部分剪切到top里,top顺序是[ atomtypes ]  include  [ system] [ molecules] 还是同样报错,我看了您的帖子,请问您是这样解决的吗?

本版积分规则 Credits rule

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

GMT+8, 2024-11-23 11:35 , Processed in 0.192268 second(s), 25 queries , Gzip On.

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