计算化学公社

 找回密码 Forget password
 注册 Register

求助:怎样从cp2k轨迹文件(xyz)追踪并提取出小分子片段的数量随时间的变化

查看数: 5496 | 评论数: 7 | 收藏 Add to favorites 6
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-3-27 15:40

正文摘要:

         接触动力学有一段时间了,通过看文献经常能看到下边的图,就是大家从轨迹文件中提取出各个时间段对应的小分子数量,图片中的是关于甲烷燃烧的过程中各个分子的数量岁时间 ...

回复 Reply

吞木木 发表于 Post on 2022-5-11 16:17:19
丁越 发表于 2022-5-11 08:26
你看看TCL语法中puts是怎么用的,显然不是这么接的。
set numframe [molinfo top get numframes]
set a ...

谢谢老师的批评指正!
我回去再好好学习一下TCL语法
丁越 发表于 Post on 2022-5-11 08:26:35
本帖最后由 丁越 于 2022-5-11 12:07 编辑
吞木木 发表于 2022-4-30 14:46
老师你好,我写了几行tcl的代码,但是他报错很离谱,您能抽时间帮忙看一下怎么改吗?

set numframe [m ...

你看看TCL语法中puts是怎么用的,显然不是这么接的。
set numframe [molinfo top get numframes]
set a [atomselect top "same fragment as {element N} && numbonds=2"]
set fileid [open num.dat w]
for {set i 0} {$i <= $numframe} {incr i 1} {
   $a frame $i      
animate goto $i
  mol bondsrecalc all
    topo retypebonds
   $a update
   set N [$a num]
  puts $fileid "$i \t [expr double($N)/3]"
}
close $fileid

[expr double($N)/3]"除以3是我假设你的每个分子片段有三个原子






吞木木 发表于 Post on 2022-3-28 11:13:04
sobereva 发表于 2022-3-28 10:35
还要注意在脚本中循环时必须实时更新连接关系,参考下文里的相关命令
VMD初始化文件(vmd.rc)我的推荐设置
...

谢谢卢天老师的回复
吞木木 发表于 Post on 2022-3-28 11:12:28
丁越 发表于 2022-3-27 22:32
same fragment as {element C} && numbonds=1 CO
same fragment as {element C} && numbonds=4 CH4
same  ...

谢谢丁老师的回复
sobereva 发表于 Post on 2022-3-28 10:35:17
还要注意在脚本中循环时必须实时更新连接关系,参考下文里的相关命令
VMD初始化文件(vmd.rc)我的推荐设置
http://sobereva.com/545http://bbs.keinsci.com/thread-16834-1-1.html
丁越 发表于 Post on 2022-3-27 22:32:30
same fragment as {element C} && numbonds=1 CO
same fragment as {element C} && numbonds=4 CH4
same fragment as {element C} && numbonds=2 CO2
same fragment as {element O} && numbonds=2 H2O
same fragment as {element O} && numbonds=1 && not same fragment as {element C} O2
按照上述片段选择就可以定义CO、CH4、CO2等了,然后通过for循环统计每帧的片段数目就行了

评分 Rate

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

查看全部评分 View all ratings

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

GMT+8, 2026-2-19 19:57 , Processed in 0.175006 second(s), 26 queries , Gzip On.

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