计算化学公社

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

[GROMACS] gromacs如何提取数据做距离随时间变化的函数图?

[复制链接 Copy URL]

103

帖子

0

威望

629

eV
积分
732

Level 4 (黑子)

跳转到指定楼层 Go to specific reply
楼主
各位老师好,gromacs顺利结束离子液体动力学之后。我想做指定的一对离子液体之间的距离随时间变化的函数图,例如第1号阳离子与第1号阴离子之间的距离随时间变化的图,请问该怎么做呢?谢谢老师!

294

帖子

0

威望

3536

eV
积分
3830

Level 5 (御坂)

2#
发表于 Post on 2017-7-15 12:03:34 | 只看该作者 Only view this author
http://manual.gromacs.org/current/programs/gmx-distance.html

定义好group之后,使用gmx-distance计算即可

评分 Rate

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

查看全部评分 View all ratings

6万

帖子

99

威望

5万

eV
积分
124703

管理员

公社社长

3#
发表于 Post on 2017-7-15 12:26:36 | 只看该作者 Only view this author
在VMD用这个脚本定义的comdist命令也可以实现,可得到每一帧sel1 sel2两个选区的质心距离,输出到comdist.txt里
proc comdist {sel1 sel2} {
set result [open comdist.txt w]
set endfps [molinfo top get numframes]
set range1 [atomselect top $sel1]
set range2 [atomselect top $sel2]
for {set i 0} {$i<$endfps} {incr i 1} {
$range1 frame $i; $range1 update
$range2 frame $i; $range2 update
set com1 [measure center $range1 weight mass]
set com2 [measure center $range2 weight mass]
set disx [expr [lindex $com1 0]-[lindex $com2 0]]
set disy [expr [lindex $com1 1]-[lindex $com2 1]]
set disz [expr [lindex $com1 2]-[lindex $com2 2]]
set dist [expr sqrt($disx**2+$disy**2+$disz**2)]
puts $result "$i $dist"
}
close $result
}
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

294

帖子

0

威望

3536

eV
积分
3830

Level 5 (御坂)

4#
发表于 Post on 2017-7-15 12:44:28 | 只看该作者 Only view this author
sobereva 发表于 2017-7-15 12:26
在VMD用这个脚本定义的comdist命令也可以实现,可得到每一帧sel1 sel2两个选区的质心距离,输出到comdist.t ...

Sob老师这个厉害了,但是对于轨迹比较大的体系应该怎样处理,才能保证VMD能处理呢?(像我的体系一个case,到到时20G的数据),谢谢!

1169

帖子

7

威望

6828

eV
积分
8137

Level 6 (一方通行)

5#
发表于 Post on 2017-7-15 14:20:11 | 只看该作者 Only view this author
ruanyang 发表于 2017-7-15 12:44
Sob老师这个厉害了,但是对于轨迹比较大的体系应该怎样处理,才能保证VMD能处理呢?(像我的体系一个case ...

用bigdcd.tcl,vmd会一帧一帧的处理轨迹

103

帖子

0

威望

629

eV
积分
732

Level 4 (黑子)

6#
 楼主 Author| 发表于 Post on 2017-7-17 21:04:01 | 只看该作者 Only view this author
ruanyang 发表于 2017-7-15 12:03
http://manual.gromacs.org/current/programs/gmx-distance.html

定义好group之后,使用gmx-distance计 ...

非常感谢您!我按照这个做的时候发现,当阴离子是BF4的时候,总是有错误提示。但阴离子为OTf(三氟甲磺酸酯)时,就可以正确得到distave.xvg文件。请问这是怎么回事呢?辛苦您帮我看一下吧,非常感谢!

]_66)MFC2$D]B@U7_4Y1ZEN.png (56.04 KB, 下载次数 Times of downloads: 58)

错误提示

错误提示

294

帖子

0

威望

3536

eV
积分
3830

Level 5 (御坂)

7#
发表于 Post on 2017-7-17 21:06:41 | 只看该作者 Only view this author
简单点的做法,将你需要计算的BF4的原子序号手动找到,然后再index文件中定义成一个group。

103

帖子

0

威望

629

eV
积分
732

Level 4 (黑子)

8#
 楼主 Author| 发表于 Post on 2017-7-17 21:25:05 | 只看该作者 Only view this author
ruanyang 发表于 2017-7-17 21:06
简单点的做法,将你需要计算的BF4的原子序号手动找到,然后再index文件中定义成一个group。

谢谢老师,可我就是这样做的。首先生成了index.ndx文件,里面是我想要的原子序号的group,也就是这张图里面的group 4(第15号BF4),和group 5(第666号阳离子)。我想做group4和group5的距离关系。。。

11

帖子

0

威望

99

eV
积分
110

Level 2 能力者

9#
发表于 Post on 2021-5-20 19:05:09 | 只看该作者 Only view this author
sobereva 发表于 2017-7-15 12:26
在VMD用这个脚本定义的comdist命令也可以实现,可得到每一帧sel1 sel2两个选区的质心距离,输出到comdist.t ...

老师好,我用这个脚本提示我atomselect: cannot parse selection text,请问该怎么办呢

6万

帖子

99

威望

5万

eV
积分
124703

管理员

公社社长

10#
发表于 Post on 2021-5-20 20:26:34 | 只看该作者 Only view this author
GuoBa2011 发表于 2021-5-20 19:05
老师好,我用这个脚本提示我atomselect: cannot parse selection text,请问该怎么办呢

选择语句没写对
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

11

帖子

0

威望

99

eV
积分
110

Level 2 能力者

11#
发表于 Post on 2021-5-21 09:34:09 | 只看该作者 Only view this author

老师您好,我用的选择语句是index1,在Representation中显示有对应的数字啊,请问应该用怎样的语句呢?谢谢老师

6万

帖子

99

威望

5万

eV
积分
124703

管理员

公社社长

12#
发表于 Post on 2021-5-22 16:55:42 | 只看该作者 Only view this author
GuoBa2011 发表于 2021-5-21 09:34
老师您好,我用的选择语句是index1,在Representation中显示有对应的数字啊,请问应该用怎样的语句呢?谢 ...

1前头加空格啊
仔细看
VMD里原子选择语句的语法和例子
http://sobereva.com/504http://bbs.keinsci.com/thread-14267-1-1.html
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

1

帖子

0

威望

23

eV
积分
24

Level 1 能力者

13#
发表于 Post on 2025-9-21 16:49:08 | 只看该作者 Only view this author
请问一下用lammps计算的话如何计算两个图案侧颗粒的直径距离变化呢

本版积分规则 Credits rule

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

GMT+8, 2026-1-25 16:38 , Processed in 0.283092 second(s), 24 queries , Gzip On.

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