VASP 计算完成后,后处理与可视化常见却繁琐。VASPKIT(由西安理工大学王伟老师团队开发)提供图形菜单与命令行双接口,几乎覆盖常用分析:能带/态密度、电荷密度差分、Bader 电荷、功函数、介电与光学性质等,显著提升科研效率。其方法与实现已发表于 Computer Physics Communications(2021,267:108033)。本文面向服务器/超算用户,给出功能要点与普通用户手动离线部署步骤。


1. 官方信息与下载

常见文件名示例:

vaspkit.1.5.1.linux.x64.tar.gz
vaspkit.1.5.0.linux.x64.tar.gz
vaspkit.1.5.0.Mac.Intel.tar.gz

说明:Linux 主要提供 x64 架构包;如有校验文件(如 .sha256),可在本地先行校验完整性。


2. 获取与安装(普通用户手动离线部署)

  1. 手动下载:在本地浏览器从上方地址下载 vaspkit.1.5.1.linux.x64.tar.gz,上传至服务器/超算的 ~/software 目录。

  2. 解压并安装到 ~/opt

VER=1.5.1
mkdir -p ~/opt/vaspkit/${VER}
tar -xzf ~/software/vaspkit.${VER}.linux.x64.tar.gz \
    -C ~/opt/vaspkit/${VER} --strip-components=1
echo "export PATH=\$HOME/opt/vaspkit/${VER}/bin:\$PATH" >> ~/.bashrc
source ~/.bashrc
  1. 验证
vaspkit   # 进入菜单界面即为成功

多版本共存:按 ~/opt/vaspkit/<版本号> 放置,修改 .bashrc 中的版本号并 source ~/.bashrc 即可切换。


3. 功能要点与常用任务

  • 输入文件助手:自动生成 INCAR、KPOINTS、POTCAR 模板
  • 能带/态密度:高对称路径能带、PDOS
  • 电荷相关:电荷密度差分、Bader 电荷、功函数
  • 介电与光学:介电常数、折射率、吸收系数
  • 两种使用方式:交互菜单 + 命令行批处理(适合集群脚本)

常用命令速查:

场景命令
交互菜单vaspkit
能带结构vaspkit -task 201
投影态密度(PDOS)vaspkit -task 303
Bader 电荷vaspkit -task 401
自动绘图vaspkit -plot

建议与 gnuplot / matplotlib 搭配作图;批处理脚本中请 cd 到包含 OUTCAR/PROCAR/EIGENVAL 的目录。


4. 故障排查

  • command not found:确认 PATH 已包含 ~/opt/vaspkit/<ver>/bin,并已 source ~/.bashrc
  • 中文显示异常/乱码export LANG=en_US.UTF-8(或将终端/SSH 客户端编码设为 UTF-8)。
  • 异常或崩溃:优先更新到最新版本包;对比同目录的 OUTCAR/PROCAR/EIGENVAL 是否完整。
  • 批处理报错:脚本中显式设置工作目录;必要时在脚本开头 ulimit -s unlimited

5. 参考与致谢