计算化学公社
标题:
VMD统计一帧中聚合物的二面角求助
[打印本页]
作者Author:
ZZU_SCU
时间:
2023-2-22 19:53
标题:
VMD统计一帧中聚合物的二面角求助
聚合物是该结构,我要统计所有酰胺键的二面角C2-N2-C4-C2。所有红色的碳原子均是C2,酰胺键的碳是C4,酰胺键的氮是N2。为了避免选择错误的C2原子,写的Tcl文件如下。输出结果都是* * * 2的二面角,感觉不对。请大家指导迷津
(, 下载次数 Times of downloads: 16)
上传 Uploaded
点击下载Click to download
(, 下载次数 Times of downloads: 7)
上传 Uploaded
点击下载Click to download
(, 下载次数 Times of downloads: 9)
上传 Uploaded
点击下载Click to download
请添加.xyz后缀,接着用VMD打开
set a [atomselect top "name N2"]
set myfile [open Dihedral.dat w]
set l1 [$a get index]
foreach ind $l1 {
set b [atomselect top "name C2 and withinbonds 1 of index $ind"]
set d [atomselect top "name C4 and withinbonds 2 of index $ind"]
set c [atomselect top "name C2 and withinbonds 1 of index $d"]
if {[$b num]==1 && [$c num]==1 && [$d num]==1} {
set l2 [$b get index]
set l3 [$c get index]
set l4 [$d get index]
set tmp [list $l2 $ind $l4 $l3]
set result [measure dihed $tmp]
puts $myfile "$l2 $ind $l4 $l3 $result"
}
}
puts "All Done!"
复制代码
欢迎光临 计算化学公社 (http://bbs.keinsci.com/)
Powered by Discuz! X3.3