3.2 常用结构处理与可视化工具
这里简单介绍一些常用工具。
VASPkit
如果你做的是 VASP 相关工作,最容易最先遇到的通常就是 VASPkit。
我会把它理解成一个“非常接地气的工具箱”。很多原本需要你自己翻 OUTCAR、处理 vasprun.xml、手工准备输入或者做简单转换的事情,它都帮你包好了。
VESTA
VESTA 是一个广泛使用的结构可视化软件。
官网 / 下载:https://jp-minerals.org/vesta/en/download.html
它很适合看晶体结构、表面模型、差分电荷密度、等值面、晶胞和配位关系。很多时候,一份坐标文件在文本里只是数字,但进了 VESTA 以后,你才会真正对那个结构“有感觉”。
ASE 和 pymatgen
如果你希望不仅“看”,还希望能用脚本真正去改结构、批量处理结构、做格式转换,那么 ASE 很值得尽早认识。
ASE 官方文档:https://ase.gitlab.io/ase/
ASE 是一个 Python 库,它没有图形界面,但非常灵活。读写 POSCAR、CIF、xyz,切晶面、加真空层、放吸附物、批量改结构,这些事情它都很适合做。
很多时候,ASE 的真正价值不在于某一个单独功能,而在于它让你可以把重复劳动写成代码。
和 ASE 很接近、也很值得知道的是 pymatgen。
pymatgen 官网:https://pymatgen.org/
如果说 ASE 更像一个轻便通用、偏工作流和脚本操作的工具箱,那么 pymatgen 往往更贴近材料科学语境,尤其是晶体、对称性、结构分析、格式转换、Materials Project 数据接口这些问题。
龙讯超算云
龙讯超算云的 Q-Studio,提供了网页版的结构编辑,是 Materials Studio 的平替版。