计算化学公社

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

[GROMACS] grompp出错Invalid order for directive moleculetype

 关闭 [复制链接 Copy URL]

78

帖子

0

威望

199

eV
积分
277

Level 3 能力者

跳转到指定楼层 Go to specific reply
楼主
2024-5-25管理员注:此问题属于非常老生常谈的问题,遂专门写了个帖子:“老生常谈的grompp提示Invalid order for directive atomtypes报错专帖”
http://bbs.keinsci.com/thread-45783-1-1.html



各位gromacs大神,
     我在用gromacs的时候,遇到了一个问题:
     我分别创建了两个分子的itp,然后再top文件中include他们,结果在grompp的时候一致报错:
Fatal error:
Syntax error - File CHE_GMX.itp, line 14
Last line read:
'[ default ]'
Invalid order for directive moleculetype
    查了一下说这是顺序的问题。但是这个itp里面directive的顺序就是我根据手册来的。不知道这个错误是由于什么原因造成的?
    附件两个itp为分子的力场,top是我的top文件。
    谢谢大家!

CHE_GMX.itp

23.52 KB, 下载次数 Times of downloads: 98

OWS_GMX.itp

968 Bytes, 下载次数 Times of downloads: 60

total.top

241 Bytes, 下载次数 Times of downloads: 191

6万

帖子

99

威望

6万

eV
积分
125208

管理员

公社社长

2#
发表于 Post on 2017-9-25 07:48:53 | 只看该作者 Only view this author
[ defaults ]放到top的最开头
北京科音自然科学研究中心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

78

帖子

0

威望

199

eV
积分
277

Level 3 能力者

3#
 楼主 Author| 发表于 Post on 2017-9-25 09:02:01 | 只看该作者 Only view this author
sobereva 发表于 2017-9-25 07:48
[ defaults ]放到top的最开头

谢谢sob老师,我这样写了之后还是报错。您看看我的附件。报错是:
Fatal error:
Syntax error - File OWS_GMX.itp, line 1
Last line read:
'[ atomtypes ]'
Invalid order for directive atomtypes

CHE_GMX.itp

23.46 KB, 下载次数 Times of downloads: 31

OWS_GMX.itp

907 Bytes, 下载次数 Times of downloads: 19

total.top

241 Bytes, 下载次数 Times of downloads: 74

282

帖子

0

威望

3021

eV
积分
3303

Level 5 (御坂)

4#
发表于 Post on 2017-9-25 10:42:29 | 只看该作者 Only view this author
kjxwl3 发表于 2017-9-25 09:02
谢谢sob老师,我这样写了之后还是报错。您看看我的附件。报错是:
Fatal error:
Syntax error - File O ...

[ atomtypes ]  [ system ] [ molecules ] 这几项只能出现一次。我的习惯是所有东西都写top文件里,不用itp文件。但也可以把两个itp 里面[ atomtypes ] 合并到一起写进一个新itp 文件里,然后include到两个molecule之前。把itp 文件里[ system ] [ molecules ] 部分去掉,留在top文件里。

另:做之前建议多读读Manual,不要瞎做。gromacs的manual我认为通读一遍还是很有意义的,也不花很多时间。

282

帖子

0

威望

3021

eV
积分
3303

Level 5 (御坂)

5#
发表于 Post on 2017-9-25 10:46:23 | 只看该作者 Only view this author
另:itp文件欠检查。水分子键角参数都没有

78

帖子

0

威望

199

eV
积分
277

Level 3 能力者

6#
 楼主 Author| 发表于 Post on 2017-9-25 12:25:26 | 只看该作者 Only view this author
wbn 发表于 2017-9-25 10:46
另:itp文件欠检查。水分子键角参数都没有

O-H1和O-H2两边是对称的,可以不需要键角信息。

78

帖子

0

威望

199

eV
积分
277

Level 3 能力者

7#
 楼主 Author| 发表于 Post on 2017-9-25 12:30:12 | 只看该作者 Only view this author
wbn 发表于 2017-9-25 10:42
[ atomtypes ]  [ system ] [ molecules ] 这几项只能出现一次。我的习惯是所有东西都写top文件里,不用i ...

谢谢,我按你的这个来做了,可还是不work。

atomtype.itp

798 Bytes, 下载次数 Times of downloads: 53

CHE_GMX.itp

22.8 KB, 下载次数 Times of downloads: 51

OWS_GMX.itp

581 Bytes, 下载次数 Times of downloads: 45

total.top

241 Bytes, 下载次数 Times of downloads: 82

78

帖子

0

威望

199

eV
积分
277

Level 3 能力者

8#
 楼主 Author| 发表于 Post on 2017-9-25 12:30:34 | 只看该作者 Only view this author
kjxwl3 发表于 2017-9-25 12:25
O-H1和O-H2两边是对称的,可以不需要键角信息。

报错是:
Fatal error:
Syntax error - File atomtype.itp, line 1
Last line read:
'[ atomtypes ]'
Invalid order for directive atomtypes

6万

帖子

99

威望

6万

eV
积分
125208

管理员

公社社长

9#
发表于 Post on 2017-9-25 21:15:54 | 只看该作者 Only view this author
kjxwl3 发表于 2017-9-25 12:30
报错是:
Fatal error:
Syntax error - File atomtype.itp, line 1

atomtypes必须先于任何一个moleculetypes出现,你的两个.itp里都#include "atomtype.itp",第二次引入这个文件时候导致atomtypes出现在了第一个moleculetypes之后,违背了gmx的要求
北京科音自然科学研究中心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

78

帖子

0

威望

199

eV
积分
277

Level 3 能力者

10#
 楼主 Author| 发表于 Post on 2017-9-25 21:34:42 | 只看该作者 Only view this author
sobereva 发表于 2017-9-25 21:15
atomtypes必须先于任何一个moleculetypes出现,你的两个.itp里都#include "atomtype.itp",第二次引入这 ...

这个有很好的解决方案么,我现在主要是想采用这种分开的方式。

6万

帖子

99

威望

6万

eV
积分
125208

管理员

公社社长

11#
发表于 Post on 2017-9-25 21:38:34 | 只看该作者 Only view this author
kjxwl3 发表于 2017-9-25 21:34
这个有很好的解决方案么,我现在主要是想采用这种分开的方式。

你把第二个itp里引入的atomtypes给去掉就完了
北京科音自然科学研究中心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

282

帖子

0

威望

3021

eV
积分
3303

Level 5 (御坂)

12#
发表于 Post on 2017-9-25 22:53:55 | 只看该作者 Only view this author
kjxwl3 发表于 2017-9-25 12:25
O-H1和O-H2两边是对称的,可以不需要键角信息。

对不对称和有没有键角有什么关系

78

帖子

0

威望

199

eV
积分
277

Level 3 能力者

13#
 楼主 Author| 发表于 Post on 2017-9-25 23:02:03 | 只看该作者 Only view this author
wbn 发表于 2017-9-25 22:53
对不对称和有没有键角有什么关系

我这个是全部用amber中的tip3p的水转的,采用的是acpype.py的脚本。在amber自己的力场库里面也是这样写的,O和HW1以及O和HW2的键长部分。没有键角部分,这个没有影响。

282

帖子

0

威望

3021

eV
积分
3303

Level 5 (御坂)

14#
发表于 Post on 2017-9-25 23:23:55 | 只看该作者 Only view this author
kjxwl3 发表于 2017-9-25 23:02
我这个是全部用amber中的tip3p的水转的,采用的是acpype.py的脚本。在amber自己的力场库里面也是这样写的 ...

你确定TIP3P里是像你一样只定义了O-H之间的距离,而没有定义H-H之间的距离

239

帖子

0

威望

2333

eV
积分
2572

Level 5 (御坂)

15#
发表于 Post on 2018-7-24 11:30:45 | 只看该作者 Only view this author
哈喽 楼主这个问题解决了么

本版积分规则 Credits rule

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

GMT+8, 2026-2-27 14:12 , Processed in 0.223388 second(s), 23 queries , Gzip On.

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