AtomEye的使用
网易博客粗略地在转载的基础上对AtomEye补充了概述:
AtomEye: Atomistic configuration viewer developed by J. Li. This program is mainly used for MD results. Since this code uses dynamic memory allocation, million-atom-visualization is possible. Our group usually uses this program to make a movie file. Since making execution file from source is not easy, we are using a precompiled binary file.
Links: AtomEye2 homepage
Local Manual :Binary and Source code can be downloaded Related Sites: AtomEye2 group is developing parallel version, AtomEye3. Current status of AtomEye3 is beta version and not stable. One should be careful when using AtomEye3. If parallel version is stable, the code is useful for us!!
另附上该软件的引用文献:J.Li.AtomEye: an efficient atomistic configuration viewer.Modelling Simul. Mater. Sci. Eng. 11 (2003) 173–177.
该软件使用过程中有如下两点值得注意:
1. 一般性使用。
运行后会出现两个界面,一个是原子图像界面(下图右边),另一个是操作符界面(下图左边)。把原子图像的窗口最大化后,既可以像VMD一样用鼠标拖拉产生旋转,也可以通过键盘来控制图像的显示。需要特别注意的是,使用键盘控制显示时,需要先将鼠标放在图像界面上,然后在键盘输出相应的控制符,例如控制显示背景颜色时,需要敲入d(注意大小写,大写D是取截面的意思),此时,操作符界面虽然没有显示d,但是有个后续的RGB值的输入提示,接着输入0 0 1,并按下Enter,这样图像界面就会出现蓝色背景了,如下面右图所示。

2. 图片输出与动画制作。
目前AtomEye支持的图片输出格式为eps,jpg和png三种格式,每次按一个首字母就会出现相应的文件名提示(j,e,p,注意,c是退出界面的意思),键入名称后回车即可。AtomEye还可以制作动画,这个在Michael的博客中已经有了详细说明:【原创】atomeye视频可视化lammps结果,不在赘述。
注意:在Windows系统下,jpg和png两种格式直接以更名的方式就可以实现相互转化,eps格式也可以直接改为这两种格式的图片,但是二者在转为eps格式时,就会出现乱码的问题。而在Linux下,该问题同样不能用mv来解决,但却可以通过如下脚本进行无乱码转化:
#!/bin/bash
#A picture type convertion application
if [ $# -eq 2 ]
then
for i in `ls | grep $1`
do convert $i `echo $i | sed -e s/$1$/$2/`
echo "$i is converted!!"
done
# mkdir converted
# mv *.$2 converted
echo "The converted picture were moved to converted directory."
else
echo "Usage:akconv source_picture_type target_picture_type"
exit
fi
使用的时候,直接键入:sh akconv jpg eps即可,程序会搜索所有jpg格式图片并转化为eps的格式。在数量很多的情况下,取消注释行,该脚本就会把所有转化后的图片格式存入converted文件夹中。
参考链接:
[1] http://iopscience.iop.org/article/10.1088/0965-0393/11/2/305/pdf
[2] Utilities to use with CFG/AtomEye:http://li.mit.edu/A/Graphics/A/utils.html
[3] AtomEye 3: atomistic configuration viewer:http://li.mit.edu/Archive/Graphics/A3/A3.html
[4] 我爱搜集网:可视化软件atomeye简介、使用方法及常用快捷键;如何使用atomeye将lammps的模拟结果做成视频动画
[5] Making Atomistic Movies using AtomEye
AtomEye的使用的更多相关文章
随机推荐
- 【JSP中引入文件】JSP中获取根路径+引用js文件
在jsp界面中经常需要引入js.css等文件,通常都需要先获取项目根路径,然后再引入文件. 例如: 项目路径如下,需要在index.jsp中引入FusionCharts相关的js.css等: inde ...
- Spring IOC - 控制反转(依赖注入) - 单例和多例
Spring容器管理的bean在默认情况下是单例的,即一个bean只会创建一个对象,存在map中,之后无论获取多少次该bean,都返回同一个对象. Spring默认采用单例方式,减少了对象的创建,从而 ...
- javascript中有关this的解析题
1.作用域链 作用域:浏览器给js一个生存环境(栈)内存 作用域链:js中的关键字var function 都可以提前声明和定义,提前声明和定义,放在我们的内存地址(堆)内存中,然后js从上到下逐行执 ...
- 1044 Shopping in Mars (25 分)
1044 Shopping in Mars (25 分) Shopping in Mars is quite a different experience. The Mars people pay b ...
- java UTC时间和local时间相互转换
java UTC时间和local时间相互转换 1.local时间转UTC时间 /** * local时间转换成UTC时间 * @param localTime * @return */ public ...
- IP地址与子网掩码
IP地址 众所周知,为了确保通信时能相互识别,在internet上的每台主机都必须有一个唯一的标识,即主机的IP地址.IP协议就是根据IP地址来实现信息传递的. IP地址由32位(4字节)二进制数组成 ...
- Linux入门之vi
How to Use the vi Editor* *Copyright 1991 by Simon Fraser University. Reprinted with permission. The ...
- zabbix监控windows磁盘空间
监控windows磁盘空间,不是百分比. 当windows系统添加相应的windows模板后,会自动生成检测系统空间的监控项,在应用集(Filessystem)里面,Free disk space o ...
- leetcode453
public class Solution { public int MinMoves(int[] nums) { var list = nums.OrderBy(x => x).ToList( ...
- spring-boot + mybatis +pagehelper 使用分页
转自:https://segmentfault.com/a/1190000015668715?utm_medium=referral&utm_source=tuicool 最近自己搭建一个sp ...