计算化学公社

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

[GROMACS] 如何计算pull的参数

[复制链接 Copy URL]

20

帖子

0

威望

191

eV
积分
211

Level 3 能力者

请问如何计算pull里的参数我目的是在模拟的方盒两侧加上石墨烯板子,然后使用pull模块施加压力
但是里面的pull_k参数不清楚怎么设置

310

帖子

0

威望

1503

eV
积分
1813

Level 5 (御坂)

2#
发表于 Post on 2022-7-21 10:31:08 | 只看该作者 Only view this author
这个参数多大与pull的对象有关,太小可能几乎没有影响,太大会导致体系崩溃,一般情况下具体数值需要做测试得到,如果完全相同的体系已经有其他人做过了,可以参考其参数设置。

20

帖子

0

威望

191

eV
积分
211

Level 3 能力者

3#
 楼主 Author| 发表于 Post on 2022-7-21 23:10:51 | 只看该作者 Only view this author
Frozen-Penguin 发表于 2022-7-21 10:31
这个参数多大与pull的对象有关,太小可能几乎没有影响,太大会导致体系崩溃,一般情况下具体数值需要做测试 ...

谢谢,我自己计算了得出理论值。
不知道哪里有最新版的pull模块教程,我发现现版本的pull模块不能用旧版本参数了

310

帖子

0

威望

1503

eV
积分
1813

Level 5 (御坂)

4#
发表于 Post on 2022-7-22 12:34:29 | 只看该作者 Only view this author
https://manual.gromacs.org/docum ... ns.html#com-pulling
参考手册,一般需要设置的参数有pull pull-ngroups pull-ncoords pull-group1-name pull-coord1-type pull-coord1-geometry pull-coord1-groups pull-coord1-dim pull-coord1-start pull-coord1-init pull-coord1-rate pull-coord1-k

20

帖子

0

威望

191

eV
积分
211

Level 3 能力者

5#
 楼主 Author| 发表于 Post on 2022-7-23 15:51:27 | 只看该作者 Only view this author

感谢,我设置成功了,成功跑起来了,但是还有个问题,就是新版的pull-coord1-k只能设置一个力,怎么对不同模块的不同力进行设置file:///C:/Users/Jam/Desktop/QQ%E5%9B%BE%E7%89%8720220723154932.png

QQ图片20220723154932.png (7.9 KB, 下载次数 Times of downloads: 22)

QQ图片20220723154932.png

310

帖子

0

威望

1503

eV
积分
1813

Level 5 (御坂)

6#
发表于 Post on 2022-7-23 18:05:26 | 只看该作者 Only view this author
Jam_ 发表于 2022-7-23 15:51
感谢,我设置成功了,成功跑起来了,但是还有个问题,就是新版的pull-coord1-k只能设置一个力,怎么对不 ...

如果要设置多个反应坐标,应该修改数字
例如:pull-coord1... pull-coord2... pull-coord3...
然后分别设置每个反应坐标的约束

20

帖子

0

威望

191

eV
积分
211

Level 3 能力者

7#
 楼主 Author| 发表于 Post on 2022-7-23 19:39:45 | 只看该作者 Only view this author
Frozen-Penguin 发表于 2022-7-23 18:05
如果要设置多个反应坐标,应该修改数字
例如:pull-coord1... pull-coord2... pull-coord3...
然后分别 ...

感谢回答,我先前也尝试过pull-coord1...pull-coord2...设置,但是还是不能正常运行,这让我很疑惑

QQ图片20220723193811.png (11.05 KB, 下载次数 Times of downloads: 22)

QQ图片20220723193811.png

310

帖子

0

威望

1503

eV
积分
1813

Level 5 (御坂)

8#
发表于 Post on 2022-7-23 20:11:41 | 只看该作者 Only view this author
pull                     = yes
pull_ncoords             = 2
pull_ngroups             = 3
pull_group1_name         = A
pull_group2_name         = B
pull_group3_name         = C
pull_coord1_type         = umbrella
pull_coord1_geometry     = distance
pull_coord1_dim          = Y Y Y
pull_coord1_groups       = 1 2
pull_coord1_init         = 10.0
pull_coord1_rate         = 0.0
pull_coord1_k            = 1000
pull_coord2_type         = umbrella
pull_coord2_geometry     = distance
pull_coord2_dim          = Y Y Y
pull_coord2_groups       = 1 3
pull_coord2_init         = 10.0
pull_coord2_rate         = 0.0
pull_coord2_k            = 500
这是我用的一段pull设置,下划线和减号应该都可以

20

帖子

0

威望

191

eV
积分
211

Level 3 能力者

9#
 楼主 Author| 发表于 Post on 2022-7-23 22:33:11 | 只看该作者 Only view this author
Frozen-Penguin 发表于 2022-7-23 20:11
pull                     = yes
pull_ncoords             = 2
pull_ngroups             = 3

感谢,我很纳闷,我设置的和你差不多,为什么我的就是报错

QQ图片20220723220854.png (20.54 KB, 下载次数 Times of downloads: 22)

QQ图片20220723220854.png

QQ图片20220723220946.png (20.36 KB, 下载次数 Times of downloads: 25)

QQ图片20220723220946.png

310

帖子

0

威望

1503

eV
积分
1813

Level 5 (御坂)

10#
发表于 Post on 2022-7-23 23:02:57 | 只看该作者 Only view this author
Jam_ 发表于 2022-7-23 22:33
感谢,我很纳闷,我设置的和你差不多,为什么我的就是报错

pull_ncoords默认是1,所以所有pull_coord2...都没有被识别
应该设置pull_ncoords为2,然后设置两个一样的反应坐标,分别加约束

20

帖子

0

威望

191

eV
积分
211

Level 3 能力者

11#
 楼主 Author| 发表于 Post on 2022-7-23 23:28:55 | 只看该作者 Only view this author
Frozen-Penguin 发表于 2022-7-23 23:02
pull_ncoords默认是1,所以所有pull_coord2...都没有被识别
应该设置pull_ncoords为2,然后设置两个一样 ...

感谢解答,添加坐标后确实没问题了。但是又有新的问题,我从字面理解是盒子不够大,我重新设置盒子大小一样不能避免

QQ图片20220723232631.png (18.12 KB, 下载次数 Times of downloads: 22)

QQ图片20220723232631.png

QQ图片20220723232754.png (41.91 KB, 下载次数 Times of downloads: 27)

QQ图片20220723232754.png

310

帖子

0

威望

1503

eV
积分
1813

Level 5 (御坂)

12#
发表于 Post on 2022-7-23 23:57:43 | 只看该作者 Only view this author
Jam_ 发表于 2022-7-23 23:28
感谢解答,添加坐标后确实没问题了。但是又有新的问题,我从字面理解是盒子不够大,我重新设置盒子大小一 ...

设置pull_coord1_dim = N N Y,2也一样
这个提示是因为计算质心需要考虑周期性边界条件,石墨烯板子布满了XY平面,所以XY方向上质心可以在任何位置,这样就无法计算了,但是因为施加的质心牵引只有Z方向的,所以XY方向可以不算。

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
webridging + 5 好物!

查看全部评分 View all ratings

20

帖子

0

威望

191

eV
积分
211

Level 3 能力者

13#
 楼主 Author| 发表于 Post on 2022-7-24 16:50:03 | 只看该作者 Only view this author
本帖最后由 Jam_ 于 2022-7-24 16:51 编辑
Frozen-Penguin 发表于 2022-7-23 23:57
设置pull_coord1_dim = N N Y,2也一样
这个提示是因为计算质心需要考虑周期性边界条件,石墨烯板子布满 ...

感谢,这个问题解决了。
跑出来结果很不理想,感觉像没施加到压力。水通量也是随时间呈显倒流,我猜测是因为溶液渗透的原因。
mdp文件上面是用Pull模块,下面使用acc模块。
第一个图是模拟前,第二个图是模拟5ns之后,由于涉及隐私,我把主要的部分打上码,望见谅。
现在跑这个体系遇到最大问题就是无法复现文献的数据,acc模块相差10倍,pull模块水分子倒流(见图)

QQ图片20220724164435.png (51.44 KB, 下载次数 Times of downloads: 24)

QQ图片20220724164435.png

QQ图片20220724163940.png (93.49 KB, 下载次数 Times of downloads: 21)

QQ图片20220724163940.png

QQ图片20220724163944.png (71.07 KB, 下载次数 Times of downloads: 22)

QQ图片20220724163944.png

QQ图片20220724163947.png (52.54 KB, 下载次数 Times of downloads: 17)

QQ图片20220724163947.png

20

帖子

0

威望

191

eV
积分
211

Level 3 能力者

14#
 楼主 Author| 发表于 Post on 2022-7-26 14:27:33 | 只看该作者 Only view this author
Frozen-Penguin 发表于 2022-7-23 23:57
设置pull_coord1_dim = N N Y,2也一样
这个提示是因为计算质心需要考虑周期性边界条件,石墨烯板子布满 ...

感谢感谢,我自己试了几天参数设置问题,跑出来的结果终于正确了。
谢谢老师的解答,太感谢了

38

帖子

0

威望

609

eV
积分
647

Level 4 (黑子)

15#
发表于 Post on 2023-2-28 20:59:24 | 只看该作者 Only view this author
Jam_ 发表于 2022-7-21 23:10
谢谢,我自己计算了得出理论值。
不知道哪里有最新版的pull模块教程,我发现现版本的pull模块不能用旧版 ...

可以问一下楼主,pull_k参数的理论值怎么计算的吗?

本版积分规则 Credits rule

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

GMT+8, 2026-2-19 10:23 , Processed in 0.268834 second(s), 24 queries , Gzip On.

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