计算化学公社
标题:
关于jctc.9b00815一文的实现方法
[打印本页]
作者Author:
wuzhiyi
时间:
2019-10-20 04:03
标题:
关于jctc.9b00815一文的实现方法
本帖最后由 wuzhiyi 于 2019-10-20 04:05 编辑
我看到jctc.9b00815一文中,作者使用一些flat well restraint让一个磷脂层分为左右两块,左边是DLPC右边是DPPC,作者用的是OpenMM,我很感兴趣在我自己的系统(gromacs/plumed)实现他。
(, 下载次数 Times of downloads: 26)
上传 Uploaded
点击下载Click to download
我现在的实现方式是按照这样写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个左边的磷脂就完全跑不动,真的是一步也要跑很久那样。
想问问各位大佬的意见。
作者Author:
fhh2626
时间:
2019-10-20 17:23
你这样就是会很慢的,因为当cv里面包含的原子太多,计算cv就是很慢(colvars/plumed并没有GPU实现)
一般这种都需要用MD自身的接口实现,比如NAMD的tclBC或者OpenMM的python API,不清楚GMX有没有类似的接口
作者Author:
wuzhiyi
时间:
2019-10-20 18:09
fhh2626 发表于 2019-10-20 17:23
你这样就是会很慢的,因为当cv里面包含的原子太多,计算cv就是很慢(colvars/plumed并没有GPU实现)
一般 ...
谢谢 感觉哪怕是全CPU运行也不至于这么慢 我看看gmx的写法吧
欢迎光临 计算化学公社 (http://bbs.keinsci.com/)
Powered by Discuz! X3.3