计算化学公社

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

[GROMACS] gromacs能够修改源码自定义功能吗?

[复制链接 Copy URL]

13

帖子

0

威望

101

eV
积分
114

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
大家好,我最近想要使用gromacs实现一个功能,就是每跑完一定步数计算一次当前帧(蛋白质体系)的溶液可及性面积(SASA),如果达到要求就中断当前模拟。因此我想到是不是可以直接修改gromacs内部源码实现这样的条件函数,进行中断;或者说使用外部的一些插件来帮助我实现这一功能呢?鄙人对MD学习尚浅,觉得无计可施,望诸位大佬提一些思路~🙏

1169

帖子

7

威望

6828

eV
积分
8137

Level 6 (一方通行)

2#
发表于 Post on 2020-10-10 11:03:52 | 只看该作者 Only view this author
你只要想的话当然可以改

不过一般都是把轨迹存出来利用轨迹统计SASA

222

帖子

5

威望

2536

eV
积分
2858

Level 5 (御坂)

3#
发表于 Post on 2020-10-10 11:13:06 | 只看该作者 Only view this author
本帖最后由 liuyuje714 于 2020-10-10 11:19 编辑

源码都有当然可以修改,但你要真的懂才行。
我提供一种间接的方式,写shell脚本:
通过实时检查输出log中的步数(即时间),当达到你需要的值或者时间时调用gmx sasa进行可及表面积的计算,如果达到要求,杀死模拟进程即可。

13

帖子

0

威望

101

eV
积分
114

Level 2 能力者

4#
 楼主 Author| 发表于 Post on 2020-10-10 11:49:59 | 只看该作者 Only view this author
liuyuje714 发表于 2020-10-10 11:13
源码都有当然可以修改,但你要真的懂才行。
我提供一种间接的方式,写shell脚本:
通过实时检查输出log中 ...

嗯~多谢大佬,这的确是一种可行的方法,值得一试

13

帖子

0

威望

101

eV
积分
114

Level 2 能力者

5#
 楼主 Author| 发表于 Post on 2020-10-10 11:52:22 | 只看该作者 Only view this author
fhh2626 发表于 2020-10-10 11:03
你只要想的话当然可以改

不过一般都是把轨迹存出来利用轨迹统计SASA

但是轨迹存出来就不是实时的控制了,我试试用shell监测

13

帖子

0

威望

101

eV
积分
114

Level 2 能力者

6#
 楼主 Author| 发表于 Post on 2020-10-13 10:01:12 | 只看该作者 Only view this author
自顶~

本版积分规则 Credits rule

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

GMT+8, 2026-1-24 20:52 , Processed in 0.351408 second(s), 20 queries , Gzip On.

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