24小时热门版块排行榜    

查看: 1739  |  回复: 15
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

jianjunjiang

铁杆木虫 (正式写手)

[求助] 请问如何计算某个组合(比如说水分子)的msd 已有2人参与

各位大侠:
     请问如何利用分子动力学计算某个组合的msd,比如说对于水分子,是不是先利用水分子中氢原子和氧原子的坐标和质量首先算出水分子的质心,然后计算该质心的msd即可,期待您的答复!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

MS_Z

金虫 (初入文坛)

同意brucefan 我个人觉得有一点差别不一定需要太纠结 如果真的想知道差别 建议直接看看gromacs内部msd的算法 有可能他给出的msd是用了诸如多时间起点等平滑算法

发自小木虫IOS客户端
8楼2016-08-07 10:12:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 16 个回答

jianjunjiang

铁杆木虫 (正式写手)

引用回帖:
2楼: Originally posted by brucefan at 2016-08-04 14:59:53
yes.

谢谢您的答复,就是用“自由坐标”算的,计算单个原子的msd和gromacs的结果一样,我计算的质心位置也和gromacs一样,但计算水分子的msd却和gromacs不一样,郁闷呀!
3楼2016-08-04 18:52:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jianjunjiang

铁杆木虫 (正式写手)

引用回帖:
2楼: Originally posted by brucefan at 2016-08-04 14:59:53
yes.

今天又重新算了一下msd,对于水分子而言,我分别算了单个氧原子的msd,假设为msd_o,然后又单独算了另外两个氢原子的msd,假设分别为msd_H1和msd_H2,最后计算msd=(M_O*msd_o+M_H*msd_H1++M_H*msd_H2)/(M_O+M_H+M_H),其中M_O和M_H分别代表氧原子和氢原子的质量,发现算出来的msd和gromacs计算出来的该水分子的msd结果一样。是不是这意味着计算组合体msd时,是先分别计算出各个原子的msd,然后在依照他们的质量进行加权平均???
4楼2016-08-06 21:02:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jianjunjiang

铁杆木虫 (正式写手)

引用回帖:
4楼: Originally posted by jianjunjiang at 2016-08-06 21:02:04
今天又重新算了一下msd,对于水分子而言,我分别算了单个氧原子的msd,假设为msd_o,然后又单独算了另外两个氢原子的msd,假设分别为msd_H1和msd_H2,最后计算msd=(M_O*msd_o+M_H*msd_H1++M_H*msd_H2)/(M_O+M_H+M_H ...

而如果先算出水分子的质心,在计算msd,计算得到的结果确和gromacs的结果不一样
5楼2016-08-06 21:04:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见