计算化学公社

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

[程序/脚本开发] 简单的MD程序不知道怎么加上限制

[复制链接 Copy URL]

155

帖子

0

威望

2876

eV
积分
3031

Level 5 (御坂)

现在做的课题需要实现一段简单的分子力学的代码,目的是实现原子在固定的曲面上面运动,也就说需要有一个纯几何的约束加在每个原子上。原子之间的相互作用很简单只考虑L-J势即可,电荷不考虑。现在问题就是这个几何约束如何施加(因为几何可能非常复杂,比如一个螺旋面等等,可能需要极坐标表示)。
请问大家有没有什么好的想法,或者能够利用别的MD软件的接口与之结合也行。再或者有没有开源的这种简单的MD小程序的框架可以拿来直接扩充的。欢迎大家讨论!

1096

帖子

6

威望

6271

eV
积分
7487

Level 6 (一方通行)

2#
发表于 Post on 2017-1-9 23:51:08 | 只看该作者 Only view this author
用openmm的python接口或者NAMD的tclforce就行

评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
sobereva + 1

查看全部评分 View all ratings

155

帖子

0

威望

2876

eV
积分
3031

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2017-1-10 12:32:36 | 只看该作者 Only view this author
fhh2626 发表于 2017-1-9 23:51
用openmm的python接口或者NAMD的tclforce就行

你好,谢谢你的回答,请问能够稍微具体一点么。在复杂曲面的情况下tclforce能够做到这种约束?openmm没有使用过,我先去了解一下,谢谢

1096

帖子

6

威望

6271

eV
积分
7487

Level 6 (一方通行)

4#
发表于 Post on 2017-1-10 16:35:31 | 只看该作者 Only view this author
dark_cosmos 发表于 2017-1-10 12:32
你好,谢谢你的回答,请问能够稍微具体一点么。在复杂曲面的情况下tclforce能够做到这种约束?openmm没有 ...

具体一点?比如曲面是x=0,原子坐标是qx,qy,qz。则在任意时刻给原子加一个Ux=a*qx^2的势就行了

本版积分规则 Credits rule

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

GMT+8, 2024-11-26 21:39 , Processed in 0.191699 second(s), 22 queries , Gzip On.

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