计算化学公社

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

[GROMACS] LigParGen生成不同itp文件时原子名重复问题和top文件展开

[复制链接 Copy URL]

34

帖子

0

威望

211

eV
积分
245

Level 3 能力者

我研究的体系是不同碱金属离子和有机溶剂间的作用,文献里多用OPLS力场进行计算。请教各位前辈两个问题,
1.我用LigParGen分别生成DMF和甲醇的itp文件,[atomtypes]中都有opls_800,但是一个bond_type是H800,一个bond_type是O800,后面参数自然也不同,重复的还有opls_805等,我都将其展开写入最后的top文件中。产生tpr文件时,出现warning:overridingatomtype,请问这种情况下两个opls_800会有一个被覆盖吗?讲义上说[atomtypes]重复出现时,后面的会覆盖前面的。

2.一开始写top文件采用include oplsaam.ff/forcefield.itp再include通过LigParGen生成的溶剂分子itp文件,生成tpr文件总是报错。于是,直接把oplsaam力场中的[defaults]字段搬过来,没再include力场文件,直接展开LigParGen生成的溶剂分子itp文件,水是把oplsaam力场自带的spce.itp文件展开,请问这样做是合理的吗?


atom name.png (163.89 KB, 下载次数 Times of downloads: 13)

warning提示

warning提示

top文件.png (71.38 KB, 下载次数 Times of downloads: 14)

atomtypes

atomtypes

topol1.top

8.09 KB, 下载次数 Times of downloads: 5

topol文件

34

帖子

0

威望

211

eV
积分
245

Level 3 能力者

7#
 楼主 Author| 发表于 Post on 2024-11-18 11:34:28 | 只看该作者 Only view this author
niumx 发表于 2024-9-27 20:21
你好,请问问题解决了吗?我遇到了同样的问题,和你处理的方法一样,也是更改了opls后面的数字,但是不太 ...

我用Au Toff方法了

29

帖子

0

威望

282

eV
积分
311

Level 3 能力者

6#
发表于 Post on 2024-9-27 20:21:17 | 只看该作者 Only view this author
Tracy民工 发表于 2024-7-24 18:42
请问人为把重复的atomname改一下可以吗,比如两个指代不同的opls_800,一个改成opls_813

你好,请问问题解决了吗?我遇到了同样的问题,和你处理的方法一样,也是更改了opls后面的数字,但是不太确定这样做的准确程度。期待回复。

345

帖子

1

威望

1781

eV
积分
2146

Level 5 (御坂)

5#
发表于 Post on 2024-7-26 16:23:14 | 只看该作者 Only view this author
Tracy民工 发表于 2024-7-25 10:39
感谢,我去试试~请问你觉得引用forcefield是不是主要提取[defaults]字段呢?

Gromacs引用forcefield主要是读取力场的混合规则、1-4系数、LJ参数等,如果你的top文件里面已经写了这些信息,就不需要额外再include的。

34

帖子

0

威望

211

eV
积分
245

Level 3 能力者

4#
 楼主 Author| 发表于 Post on 2024-7-25 10:39:54 | 只看该作者 Only view this author
slxc920113 发表于 2024-7-25 09:02
LigParGen会对任何一个分子重新从800开始编号,并不表示OPLS力场本身的原子类型编号。你可以用AuToFF代替Li ...

感谢,我去试试~请问你觉得引用forcefield是不是主要提取[defaults]字段呢?

345

帖子

1

威望

1781

eV
积分
2146

Level 5 (御坂)

3#
发表于 Post on 2024-7-25 09:02:26 | 只看该作者 Only view this author
LigParGen会对任何一个分子重新从800开始编号,并不表示OPLS力场本身的原子类型编号。你可以用AuToFF代替LigParGen,没有这个问题。

34

帖子

0

威望

211

eV
积分
245

Level 3 能力者

2#
 楼主 Author| 发表于 Post on 2024-7-24 18:42:35 | 只看该作者 Only view this author
请问人为把重复的atomname改一下可以吗,比如两个指代不同的opls_800,一个改成opls_813

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

GMT+8, 2026-2-21 04:06 , Processed in 0.178727 second(s), 24 queries , Gzip On.

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