计算化学公社

标题: 使用gmx grompp进行nvt预平衡的时候出现报错 [打印本页]

作者
Author:
MediaX    时间: 4 day ago
标题: 使用gmx grompp进行nvt预平衡的时候出现报错
它说我top文件里第307行没有使用nvt.mdp文件里定义的带-D前缀的POSRES宏,首先top文件第307行是SOL(水),其次mdp文件里的是define =-DPOSRES,我没有明白这个错误出在哪里,这种情况怎样解决,拜请诸位老师前辈解惑,感激不尽

作者
Author:
student0618    时间: 4 day ago
本帖最后由 student0618 于 2024-11-19 20:43 编辑

是否要用position restraint? 是的话要例如在topol.top或相应itp的适当位置放
#ifdef POSRES
#include "posre.itp"
#endif
上例适用于Position restraint在posre.itp中定义的情况。


作者
Author:
sobereva    时间: 3 day ago
分清楚warning和error
你当前用了-DPOSRES,所以grompp预处理拓扑文件的时候试图找#ifdef POSRES或#ifndef POSRES这样牵扯到POSRES的预处理信息,然而你当前的拓扑文件里又没有,所以你当前写-DPOSRES毫无意义,于是grompp给你个警告
作者
Author:
MediaX    时间: 3 day ago
student0618 发表于 2024-11-19 20:40
是否要用position restraint? 是的话要例如在topol.top或相应itp的适当位置放
#ifdef POSRES
#include "p ...

谢谢您,我的解决方式是在配体itp文件中加入了#ifdef POSRES信息,完成了nvt平衡,目前在运行md,等运行完成结果。

作者
Author:
MediaX    时间: 3 day ago
sobereva 发表于 2024-11-20 05:22
分清楚warning和error
你当前用了-DPOSRES,所以grompp预处理拓扑文件的时候试图找#ifdef POSRES或#ifndef ...

谢谢大佬,我现在分得清了,也明白了,感谢




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3