计算化学公社

 找回密码 Forget password
 注册 Register

求助:利用MD计算局部扩散系数

查看数: 16696 | 评论数: 13 | 收藏 Add to favorites 12
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-3-10 21:57

正文摘要:

各位老师好,在文献里看到有关于计算局部扩散系数的,研究了它给出的公式之后觉得跟侧向扩散系数很像,但是公式里面并没有涉及z轴坐标(t应该是时间),想求教老师们具体应该怎么算? 谢谢各位!

回复 Reply

abing 发表于 Post on 2024-7-13 14:40:35
ggdh 发表于 2022-9-6 22:01
目前已用mdanalysis编程实现了
主要的问题是
比较耗时,但是算法上应该有很大优化的空间

老师,可以跟您求教一下您编程的代码嘛
ggdh 发表于 Post on 2022-9-6 22:01:03
一条君 发表于 2022-9-1 20:43
感觉很难做到统计意义,容易片面
如果没有编程,一个个选极费时间,可能就会选的有限;如果单选一个分子 ...

目前已用mdanalysis编程实现了
主要的问题是
比较耗时,但是算法上应该有很大优化的空间
其次就是感觉样本量容易不够
进入特定区域的离子数量可能很少。

评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
一条君 + 3 牛!

查看全部评分 View all ratings

一条君 发表于 Post on 2022-9-1 20:43:26
ggdh 发表于 2022-8-24 20:35
我的思路是跟踪每一个分子
设定一个局部的范围,这里包括空间范围和时间范围
如果该分子在这个”局部”的 ...

感觉很难做到统计意义,容易片面
如果没有编程,一个个选极费时间,可能就会选的有限;如果单选一个分子,整个轨迹时间也包含至少几百个10ps。
如果未来有好的方法,还请不吝指教,谢谢
ggdh 发表于 Post on 2022-8-24 20:35:17
本帖最后由 ggdh 于 2022-8-24 20:48 编辑

我的思路是跟踪每一个分子
设定一个局部的范围,这里包括空间范围和时间范围
如果该分子在这个”局部”的范围内,比如在距离某个中心或者某个基团的5A范围内,呆了10ps,就把这段轨迹纳入统计
这样最后能得到每个分子在该“局部”的MSD和自扩散系数
最后对这些数据做平均就可以了

一条君 发表于 Post on 2022-5-31 15:53:29
本帖最后由 一条君 于 2022-5-31 21:32 编辑
lyj714 发表于 2021-3-11 10:05
局部扩散或者叫位置依赖的扩散系数是有专门的一些方法解决的,楼上的那种只是一种近似,一般不会用这种。我 ...

你好,看了文章,有很多公式,不知道他是怎么实现的,要自己编程还是?可以指导一下吗,谢谢
(感觉我的提问也能用这个解决http://bbs.keinsci.com/thread-30044-1-1.html
wgg1181543722 发表于 Post on 2022-4-28 23:45:01
你好,请问一下,局部的扩散系数问题解决了吗
k64_cc 发表于 Post on 2021-3-11 12:16:16
要看是平行xy面的还是垂直于xy面的。平行的按楼上的来挺好的,或者在z方向加个restraint再算xy面上的扩散也行,这些年也好多人在用的。垂直的你看这篇:https://pubs.rsc.org/en/content/ ... 01542b#!divAbstract

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
山下人来风 + 2 十分感谢!

查看全部评分 View all ratings

lyj714 发表于 Post on 2021-3-11 10:05:29
本帖最后由 lyj714 于 2021-3-11 10:06 编辑

局部扩散或者叫位置依赖的扩散系数是有专门的一些方法解决的,楼上的那种只是一种近似,一般不会用这种。我推荐用MFPT的方法,相关文章有https://doi.org/10.1039/D0SM00541J

评分 Rate

参与人数
Participants 3
eV +8 收起 理由
Reason
一条君 + 5
山下人来风 + 2 好物!
k64_cc + 1 我很赞同

查看全部评分 View all ratings

sobereva 发表于 Post on 2021-3-11 10:01:31
山下人来风 发表于 2021-3-11 09:39
谢谢老师!请问有相关的写程序的教程吗?或者我应该怎么去学写程序呀,希望老师能提点一下orz

自己写VMD tcl脚本相对来说是最容易实现的,VMD user guide里有简单的脚本编写例子
北京科音分子动力学与GROMACS培训班里深入系统详细讲VMD tcl分析脚本编写

评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
山下人来风 + 3 感谢老师!

查看全部评分 View all ratings

sobereva 发表于 Post on 2021-3-11 09:59:28
bobosiji 发表于 2021-3-11 09:40
粒子在格子之间跑来跑去,每个格子逗留时间都很短的话,如之奈何?

文中用20ps作为每次统计的时间,也不至于20ps就能窜到老远以外的格子去,还是有一定意义、能反映一些“局部性”的
bobosiji 发表于 Post on 2021-3-11 09:40:56
sobereva 发表于 2021-3-11 02:16
需要自己写程序。把Z方向分成一个个等间距的格子,对每个格子里的粒子统计一定周期内的X,Y方向的扩散系数

粒子在格子之间跑来跑去,每个格子逗留时间都很短的话,如之奈何?
山下人来风 发表于 Post on 2021-3-11 09:39:07
sobereva 发表于 2021-3-11 02:16
需要自己写程序。把Z方向分成一个个等间距的格子,对每个格子里的粒子统计一定周期内的X,Y方向的扩散系数

谢谢老师!请问有相关的写程序的教程吗?或者我应该怎么去学写程序呀,希望老师能提点一下orz
sobereva 发表于 Post on 2021-3-11 02:16:28
需要自己写程序。把Z方向分成一个个等间距的格子,对每个格子里的粒子统计一定周期内的X,Y方向的扩散系数

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

GMT+8, 2026-1-25 19:46 , Processed in 0.197768 second(s), 26 queries , Gzip On.

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