计算化学公社

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

[GROMACS] 求助:对体系控压的时候盒子变得越来越大、分子跑得特别远,怎么办?

[复制链接 Copy URL]

384

帖子

0

威望

3364

eV
积分
3748

Level 5 (御坂)

本帖最后由 yihanxu 于 2019-4-12 10:10 编辑

老师好,大家好,体系中间是一个大分子链和一个小分子组成的团簇,周围填充的溶剂分子。对团簇进行限制性动力学计算,结果看起来正常。但是做长时间NPT模拟就出问题了,盒子变得越来越大(边长由初始的8nm变到了几百nm)、分子跑得特别远,怎么办?后来我对体系按下面的mdp文件只控压,发现控压时会有上面的问题(只控温就不会有该问题)。求指点,谢谢

define =
integrator = md
dt         = 0.001   ; ps
nsteps     = 5000000 ; 10ns
comm-grps  = System
energygrps =
;
nstxout = 0
nstvout = 0
nstfout = 0
nstlog  = 5000
nstenergy = 5000
nstxout-compressed = 5000
compressed-x-grps  = system
;
pbc = xyz
cutoff-scheme = Verlet
coulombtype   = PME
rcoulomb      = 1.0
vdwtype       = cut-off
rvdw          = 1.0
DispCorr      = EnerPres
;
Pcoupl     = parrinello-rahman
pcoupltype = isotropic
tau_p = 2.0
ref_p = 1.0
compressibility = 4.5e-5
;
gen_vel  = no
gen_temp = 298.15
gen_seed = -1
;
freezegrps  =
freezedim   =
;constraints = hbonds
update 1------------------------------------------------------------
刚刚对该体系重新依次做了Energy minimization、平衡相动力学(共400ps:0-200ps升到室温,200-400ps保持室温)、产生相动力学(保持在室温),在产生相动力学模拟的时候依然会出现盒子变得很大的情况,搞不懂为什么,平衡相和产生相主要的区别就是压浴的方式由Berendsen换成P-R了。具体错误提示为Fatal error:
An atom moved too far between two domain decomposition steps
This usually means that your system is not well equilibrated 难道需要跑更久的产生相动力学吗?

live each day as if it was your last

282

帖子

0

威望

3021

eV
积分
3303

Level 5 (御坂)

2#
发表于 Post on 2019-4-9 05:34:08 | 只看该作者 Only view this author
这mdp文件是真的还是假的,控压不控温的我还是头一次见,还有你说的NVP 是什么鬼... 初学者刚上手的时候不要忙着做,多读点书和文献,把gmx manual 过一过比啥都强...

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
yihanxu + 2 谢谢

查看全部评分 View all ratings

384

帖子

0

威望

3364

eV
积分
3748

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2019-4-9 06:22:48 | 只看该作者 Only view this author
本帖最后由 yihanxu 于 2019-4-8 16:24 编辑
wbn 发表于 2019-4-8 15:34
这mdp文件是真的还是假的,控压不控温的我还是头一次见,还有你说的NVP 是什么鬼... 初学者刚上手的时候不 ...

谢谢您。NVP是打错了,应该是NPT的,对不起哈。正常的活是想用NPT做实际研究的,这里我做了只控压和只控温的情况是想通过这样看看到底问题出在哪块,确实是第一次做,不知道这种排查错误的方式合不合理。谢谢您的建议。
live each day as if it was your last

282

帖子

0

威望

3021

eV
积分
3303

Level 5 (御坂)

4#
发表于 Post on 2019-4-9 07:44:42 | 只看该作者 Only view this author
yihanxu 发表于 2019-4-9 06:22
谢谢您。NVP是打错了,应该是NPT的,对不起哈。正常的活是想用NPT做实际研究的,这里我做了只控压和只控 ...

可以检查一下你的top文件,看LJ参数的sigma项有没有写对,以及盒子的总电荷是不是0。也有可能是因为你的溶剂在当前温度下气化了,可以降低温度再试。

另外不要在别人已经回了你的帖子之后再修改问题描述,有Update的话加分隔线在下面写,否则其他人会以为我没看清楚问题就回答了

384

帖子

0

威望

3364

eV
积分
3748

Level 5 (御坂)

5#
 楼主 Author| 发表于 Post on 2019-4-9 08:02:34 | 只看该作者 Only view this author
wbn 发表于 2019-4-8 17:44
可以检查一下你的top文件,看LJ参数的sigma项有没有写对,以及盒子的总电荷是不是0。也有可能是因为你的 ...

已采用您的建议。如果改写更方便别人阅读的话,我还是倾向改写,希望以后万一遇到这种情况您别介意。谢谢
live each day as if it was your last

384

帖子

0

威望

3364

eV
积分
3748

Level 5 (御坂)

6#
 楼主 Author| 发表于 Post on 2019-4-9 08:12:19 | 只看该作者 Only view this author
wbn 发表于 2019-4-8 17:44
可以检查一下你的top文件,看LJ参数的sigma项有没有写对,以及盒子的总电荷是不是0。也有可能是因为你的 ...

盒子带-0.004个电荷,这种电荷大小可以忽略吗?
live each day as if it was your last

1171

帖子

7

威望

6858

eV
积分
8169

Level 6 (一方通行)

7#
发表于 Post on 2019-4-9 09:50:51 | 只看该作者 Only view this author
你用的什么溶剂?溶剂力场不好有可能气化了

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
yihanxu + 2 谢谢

查看全部评分 View all ratings

384

帖子

0

威望

3364

eV
积分
3748

Level 5 (御坂)

8#
 楼主 Author| 发表于 Post on 2019-4-9 11:53:24 | 只看该作者 Only view this author
本帖最后由 yihanxu 于 2019-4-8 22:00 编辑
fhh2626 发表于 2019-4-8 19:50
你用的什么溶剂?溶剂力场不好有可能气化了
谢谢,我会检查一下。可是如果这样的话,为什么平衡相模拟没问题呢?怕楼层太占页面,平衡相mdp见附件。
产生相mdp:
define =
integrator = md
dt         = 0.001   ; ps
nsteps     = 10000000
comm-grps  = system
energygrps =
;
nstxout = 0
nstvout = 0
nstfout = 0
nstlog  = 5000
nstenergy = 5000
nstxout-compressed = 5000
compressed-x-grps  = system
;
pbc = xyz
cutoff-scheme = Verlet
coulombtype   = PME
rcoulomb      = 1.0
vdwtype       = cut-off
rvdw          = 1.0
DispCorr      = EnerPres
;
Tcoupl  = V-rescale
tau_t   = 0.2 0.2 0.2
tc_grps = PPY Li2S4 Solvent
ref_t   = 298.15 298.15 298.15
;
Pcoupl     = parrinello-rahman
pcoupltype = isotropic
tau_p = 2.0 ;ps
ref_p = 1.01325
compressibility = 4.5e-5
;
gen_vel  = no
gen_temp = 298.15
gen_seed = -1
;
freezegrps  =
freezedim   =
;constraints = hbonds


eq.mdp

870 Bytes, 下载次数 Times of downloads: 8

平衡相mdp

live each day as if it was your last

384

帖子

0

威望

3364

eV
积分
3748

Level 5 (御坂)

9#
 楼主 Author| 发表于 Post on 2019-4-9 13:05:52 | 只看该作者 Only view this author
fhh2626 发表于 2019-4-8 19:50
你用的什么溶剂?溶剂力场不好有可能气化了

刚刚忘了回答:用的GAFF, 溶剂用的DOL和DME,分子结构在这里有图:
http://bbs.keinsci.com/thread-11064-1-1.html#pid76242
live each day as if it was your last

282

帖子

0

威望

3021

eV
积分
3303

Level 5 (御坂)

10#
发表于 Post on 2019-4-10 02:47:14 | 只看该作者 Only view this author
yihanxu 发表于 2019-4-9 08:12
盒子带-0.004个电荷,这种电荷大小可以忽略吗?

盒子有总电荷肯定要去掉,如果你的盒子有1000个分子的话,这样就意味你每mol的物质带有整整0.3库伦的电荷。另外你确定你就是把Berendsen barastat 换成 Parrinello-Rahman barastat 的时候盒子才开始explosion的吗?Parrinello-Rahman barastat 需要在盒子已经平衡地非常充分地条件下进行,事先最好用Berendsen barastat 平衡几个ns. 不过即使盒子没平衡好恐怕也不会出现explosion的状况。你先把电荷调成0,用Berendsen 看看盒子会不会膨胀,再换成P-R 再试

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
yihanxu + 2 谢谢

查看全部评分 View all ratings

384

帖子

0

威望

3364

eV
积分
3748

Level 5 (御坂)

11#
 楼主 Author| 发表于 Post on 2019-4-10 06:39:16 | 只看该作者 Only view this author
本帖最后由 yihanxu 于 2019-4-9 16:41 编辑
wbn 发表于 2019-4-9 12:47
盒子有总电荷肯定要去掉,如果你的盒子有1000个分子的话,这样就意味你每mol的物质带有整整0.3库伦的电荷 ...

谢谢,我单独模拟了溶剂,出现问题,所以可能是和溶剂分子参数等有关,现在正在进一步检查。等检查的结果出来再更新帖子。谢谢!
live each day as if it was your last

384

帖子

0

威望

3364

eV
积分
3748

Level 5 (御坂)

12#
 楼主 Author| 发表于 Post on 2019-4-10 06:40:31 | 只看该作者 Only view this author
wbn 发表于 2019-4-9 12:47
盒子有总电荷肯定要去掉,如果你的盒子有1000个分子的话,这样就意味你每mol的物质带有整整0.3库伦的电荷 ...

调成0试了,还是原样。可能带电量小,影响不大。
live each day as if it was your last

20

帖子

0

威望

589

eV
积分
609

Level 4 (黑子)

13#
发表于 Post on 2020-5-16 21:29:18 | 只看该作者 Only view this author
你好,请问你的问题解决了吗,我也遇到了同样的问题,只要控压体系就会崩溃,如果解决可否交流一下,谢谢

384

帖子

0

威望

3364

eV
积分
3748

Level 5 (御坂)

14#
 楼主 Author| 发表于 Post on 2020-5-17 12:05:58 | 只看该作者 Only view this author
Limk 发表于 2020-5-16 07:29
你好,请问你的问题解决了吗,我也遇到了同样的问题,只要控压体系就会崩溃,如果解决可否交流一下,谢谢

您好 时间有点久了我记不起来了
是不是体系没达到平衡?还没平衡是别用PR压浴,用berendsen
或者确认成键相关参数有无问题,跑个单分子真空模拟确认结构能正确维持

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
一条君 + 2 谢谢分享

查看全部评分 View all ratings

live each day as if it was your last

20

帖子

0

威望

589

eV
积分
609

Level 4 (黑子)

15#
发表于 Post on 2020-5-17 21:27:42 | 只看该作者 Only view this author
yihanxu 发表于 2020-5-17 12:05
您好 时间有点久了我记不起来了
是不是体系没达到平衡?还没平衡是别用PR压浴,用berendsen
或者确认 ...

感谢您的回复,是压浴的选择问题,应该是没平衡就用了PR,谢谢!

本版积分规则 Credits rule

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

GMT+8, 2026-2-20 21:45 , Processed in 0.717527 second(s), 24 queries , Gzip On.

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