GMX中常见小错误汇总

长期更新

2018.10.29

Q: gmx genion命令:往溶剂中添加离子时报错:"No line with moleculetype SOL found the [ molecules ] section of file "topol.top"

A: 首先检查拓扑文件是否正确,如果在拓扑没有问题的情况下依然报错,往往可能是由于拓扑文件在Windows系统下处理过,行尾标记有问题。用dos2unix工具处理一下拓扑文件即可。

2018.11.20

Q: 到底是什么错误导致了LINCS Warning?

A: 导致LINCS Warning的错误种类很多,导致这个问题比较难排查。但本质上是由于构型不合理导致的。具体可以参看有关这篇译文。今日又发现一个导致LINCS Warning的错误:体系盒子太小!当模拟体系的盒子太小时,会导致mdrun过程中区域分解不合理,引发LINCS Warning。

2018.12.20

Q: 伞形抽样结果产生的histogram文件中只有一个峰?

A: 伞形抽样过程中挑选了几个窗口就会在histogram文件中产生几个峰,不过在用xmgrace查看图形时应使用xmgrace -nxy histo.xvg读取多列数据。

2019.07.11

Q: 使用虚原子时报错atom XX (Res XXX) has mass 0 (state A) / 0 (state B)。

A: 虚原子的质量应当设置为一个非零的极小数,一般可以设为0.001。

Q: 如何使用constraint约束原子之间的角度。

A: 在[ constraint ]中添加一对原子即可强制采用约束算法对两者之间的相对位置进行约束,LINCS算法精度更高但不会约束角度,SHAKE算法则可实现对角度的约束。对于三原子间特殊的键角可以通过添加两组constraint来实现。关于constraint的详细信息可参照sob老师的博文

2019.07.23

Q: 运行模拟时报错:

Double sids (29, 30) for atom 3628
Double sids (29, 30) for atom 3629
Double sids (29, 30) for atom 3630
Double sids (29, 30) for atom 3631
Double sids (29, 30) for atom 3632


Fatal error:
Double entries in block structure. Item 282 is in blocks 30 and 29 Cannot make an unambiguous inverse block.

A: 这个错误不太常见,在网上并没有查询到很多的信息。在gmx邮件列表中仅有三四个相关的问题,Justin的回答也并没有明确指出更正方法,只是指出该错误与拓扑文件以及约束设置有关,可以重点检查。详细信息参见gmx邮件列表。该问题的题主将constraints设置为all-bonds后没用再出现该错误。此处我也通过修改all-bonds解决。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,218评论 2 33
  • 产品有针对的差异化分类,关注顾客信.
    李媛even阅读 170评论 0 0
  • http://mp.weixin.qq.com/s/8f4asAnLDTmFvonux5pO0A
    乐英明阅读 124评论 0 0
  • 最近总有一种压力在心头,挥之不去。来自公司三位领导人总是在跟我提出这样那样的关于部分年轻人的待遇、职位的问...
    5b9bf10df2ed阅读 302评论 0 1
  • 听我妈说小时候的我,这不吃,那也不吃,很难养活。回忆一下是啊。 比如说, 不吃茄子,不知是因为他没有什么味道,还是...
    我心我愿秀阅读 240评论 0 2