我们计算的时候,经常会遇到扩胞的需求。比如,我们要优化(4x4)的Ag(111)的一个slab。直接切一个slab拿来优化,可能会比较耗时。另一个办法就是我们先优化一个(1x1)的Ag(111)的slab,然后在将优化完的结构扩成(4x4)的,最后再优化。这样能有效地减少工作量。
扩胞的话,有很多工具可以选择,MS, P4vasp,等等可视化的软件,用鼠标点点就OK了。也可以使用一些现成的脚本,小程序。本节就介绍一个通过ASE进行扩胞的小脚本,也是本人偶然在一个网站发现的。有兴趣的可以自己看下: https://www.nsc.liu.se/~pla/blog/2013/02/26/vaspsupercells/
废话不多说,直接上例子,例子完了是脚本的具体内容。
如果你有自己的脚本或者推荐的程序,也欢迎发送到本人邮箱:lqcata@gmail.com。后面我们会逐渐扩展本节的内容。
1 | qli@bigbro:~/Desktop/test_expand$ ls |
脚本内容如下:
1 | #!/usr/bin/env python3 |
使用前提是你已经安装好了ASE。
再次啰嗦一下,欢迎大家分享自己扩胞的小脚本,推荐的小程序,一起完善本节的内容。请发送到本人邮箱:lqcata@gmail.com。