[toc]
VMD使用
VMD Linux 安装
1 | wget http://www.ks.uiuc.edu/Research/vmd/vmd-1.9.3/files/final/vmd-1.9.3.bin.LINUXAMD64-CUDA8-OptiX4-OSPRay111p1.opengl.tar.gz |
VMD TkConsole常用命令
- 设定盒子边界类命令:
1
2
3
4
5
6
7
8
9
10pbc box -style lines # 显示box
pbc box -width 2 # 改变lines宽
pbc box -color white # 改变lines颜色
set cell [pbc set {10.0 10.0 10.0} -all] # 设置边界
pbc box -center origin -shiftcenter {-1 -1 0} #移动盒子
pbc box -center origin -color black -width 1.0 -center com
pbc box -on
pbc wrap
pbc wrap -shiftcenterrel {0 0 0.95} - 视角切换
1
2
3rotate x by 90
rotate y by 90
rotate z by 90 - 读取lammpsdata
1
topo readlammpsdata lammps.data
输出高清图片
File>>Render...>>Tachyon
Figure.bat
文件内内容:1
"..\VMD\tachyon_WIN32.exe" vmdscene.dat -aasamples 100 -mediumshade -trans_vmd -res 1024 742 -format BMP -o Figure.bmp
输出透明图片
安装POV-Ray
linux: POV-Ray
windows:
1
pvengine64 vmdscene.pov +UA +A +W3000 +H2000
linux:
1
povray vmdscene.pov +UA +A +W3000 +H2000
如果出来背景还不是透明的, 把display里 depth cueing 取消选择。
输出Video
- 输出帧图片:
1
Extensions>>Visualizations>>Movie Maker
- 组合图片成视频
TCL命令
计算z方向的氢键Hbonds_cal_z.tcl
1 | #TCL VMD script to calculate Avg No. of HBonds for given Acceptor and Donor groups in the z direction |
- 导入轨迹后在
VMD TkConsole
中使用source Hbonds_cal_z.tcl
命令执行该代码
常用命令
proc
proc
:procedure
的简称,类似于python
中的函数定义def
1 | # proc 函数名 {参数x 参数y}{函数过程} |
incr
1 | set x 5 |
puts
- 相当于
python
的print
1 | puts "welcome to TkConsole!" |
llength
- 相当于
python
的len
,返回列表的元素个数1
2llength {a b c d e}
# 5
lindex
- 从列表中获得元素
1
2
3
4lindex {a b c d}
# a b c d
lindex {a b c d} 2
# c