计算化学公社

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

[VMD] 求助tcl,循环出问题

[复制链接 Copy URL]

72

帖子

0

威望

400

eV
积分
472

Level 3 能力者

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 chw985550192 于 2020-7-10 14:17 编辑

for {set j 96} {$j <= 117} {incr j 1} {

set outfile [open num-$j.dat w]

set O5 [[atomselect top {not water and name "O.*" and within 3 of index $j}] get index]
set  O5num [llength $O5]
puts  $outfile [format "%5d" $O5num]

}

close $outfile


我想统计index 96 to 117 附近的氧原子

我直接在tk console中输入 set O5 [[atomselect top {not water and name "O.*" and within 3 of index 96}] get index] ,输出的结果为120 125 136 158 169

可是做上述循环的时候输出 1 2 10,输出结果竟然和上述不一样,且输出是错误的。


请问上述的循环中那里出问题了呢,谢谢。


64

帖子

0

威望

445

eV
积分
509

Level 4 (黑子)

2#
发表于 Post on 2020-7-10 15:09:03 | 只看该作者 Only view this author
本帖最后由 enthalpy 于 2020-7-10 15:18 编辑


{set j 96} {$j <= 117} {incr j 1} {


set outfile [open num-$j.dat w]


set O5 [[atomselect top not water and name "O.*" and within 3 of index $j"] get index]

set  O5num [llength $O5]

puts  $outfile [format "%5d" $O5num]


}

你要把花括号替换成双引号,里面的变量j 才能替换。

72

帖子

0

威望

400

eV
积分
472

Level 3 能力者

3#
 楼主 Author| 发表于 Post on 2020-7-10 15:18:14 | 只看该作者 Only view this author

我给的例子是对当前帧数进行输出,并没有涉及到具体那一帧。我只是想问上述的循环那里出问题。

64

帖子

0

威望

445

eV
积分
509

Level 4 (黑子)

4#
发表于 Post on 2020-7-10 15:19:35 | 只看该作者 Only view this author
chw985550192 发表于 2020-7-10 15:18
我给的例子是对当前帧数进行输出,并没有涉及到具体那一帧。我只是想问上述的循环那里出问题。

我刚才看错了,你看上面修改的回复。

72

帖子

0

威望

400

eV
积分
472

Level 3 能力者

5#
 楼主 Author| 发表于 Post on 2020-7-14 20:13:22 | 只看该作者 Only view this author
enthalpy 发表于 2020-7-10 15:19
我刚才看错了,你看上面修改的回复。

谢谢你的回答,你说的会有一个问题,我定义的 name "O.*",已经有双引号了,如果再有一个双引号就会报错,请问这个问题要怎么解决呢。

27

帖子

0

威望

195

eV
积分
222

Level 3 能力者

6#
发表于 Post on 2020-7-15 09:34:35 | 只看该作者 Only view this author
每次读取一帧的时候需要清空之前的选择

本版积分规则 Credits rule

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

GMT+8, 2024-11-27 17:55 , Processed in 0.431586 second(s), 21 queries , Gzip On.

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