计算化学公社

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

[GROMACS] 关于jctc.9b00815一文的实现方法

[复制链接 Copy URL]

374

帖子

2

威望

1543

eV
积分
1957

Level 5 (御坂)

本帖最后由 wuzhiyi 于 2019-10-20 04:05 编辑

我看到jctc.9b00815一文中,作者使用一些flat well restraint让一个磷脂层分为左右两块,左边是DLPC右边是DPPC,作者用的是OpenMM,我很感兴趣在我自己的系统(gromacs/plumed)实现他。



我现在的实现方式是按照这样写plumed文件

x0: FIXEDATOM AT=0,0,0
x1: FIXEDATOM AT=7.0,0,0
DL0: DISTANCE ATOMS=2,x0 COMPONENTS
UPPER_WALLS ARG=DL0.x AT=4.5 KAPPA=1000 EXP=2 LABEL=Luwall_0
DP0: DISTANCE ATOMS=1612,x1 COMPONENTS
UPPER_WALLS ARG=DP0.x AT=4.5 KAPPA=1000 EXP=2 LABEL=Puwall_0


等于整个盒子是14.0*7.5 (nm)所以我的setup是在x=0和x=7.0处分别放两个虚拟原子,让左边的磷脂距离x=0不超过4.5,右边磷脂距离x=7.0不超过4.5。

但现在的问题就是如果只作用在两个原子上还好,作用在全部的200个左边的磷脂和右边的200个左边的磷脂就完全跑不动,真的是一步也要跑很久那样。

想问问各位大佬的意见。

1169

帖子

7

威望

6828

eV
积分
8137

Level 6 (一方通行)

2#
发表于 Post on 2019-10-20 17:23:29 | 只看该作者 Only view this author
你这样就是会很慢的,因为当cv里面包含的原子太多,计算cv就是很慢(colvars/plumed并没有GPU实现)

一般这种都需要用MD自身的接口实现,比如NAMD的tclBC或者OpenMM的python API,不清楚GMX有没有类似的接口

374

帖子

2

威望

1543

eV
积分
1957

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2019-10-20 18:09:29 | 只看该作者 Only view this author
fhh2626 发表于 2019-10-20 17:23
你这样就是会很慢的,因为当cv里面包含的原子太多,计算cv就是很慢(colvars/plumed并没有GPU实现)

一般 ...

谢谢 感觉哪怕是全CPU运行也不至于这么慢 我看看gmx的写法吧

本版积分规则 Credits rule

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

GMT+8, 2026-1-24 03:21 , Processed in 0.321146 second(s), 23 queries , Gzip On.

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