跳转至

VASPKIT 1.5.x 常用功能与命令行速查

适用于 VASPKIT 1.5.0/1.5.1(功能编号以 https://vaspkit.com/features.html 为准;旧版中文手册中的编号可能已经变动)。对应教程:第18章 后处理生态、自动化与报错排查(§3)。

1. 安装后的配置

cd vaspkit.1.5.1
cp -f how_to_set_environment_variable ~/.vaspkit     # 官方安装说明的做法(也可运行包内的 setup.sh)
vi ~/.vaspkit
# 关键条目(格式为 "关键词 值 # 注释"):
#   PBE_PATH           ~/POTCAR/PBE          # PBE 赝势库目录,103/104 生成 POTCAR 时使用;通常只需改这一项
#   POTCAR_TYPE        PBE
#   RECOMMENDED_POTCAR .TRUE.                # 使用推荐的赝势后缀
#   PYTHON_BIN         ~/miniconda3/bin/python3
#   PLOT_MATPLOTLIB    .TRUE.                # 自动出图(需要 numpy、matplotlib)

2. 运行方式

方式 示例 说明
交互菜单 vaspkit 逐级输入编号
命令行参数 vaspkit -task 102 -kpr 0.04 官方说明:只有部分功能支持参数模式;vaspkit -help 查看
管道输入 echo -e "102\n2\n0.04" \| vaspkit 适用于所有功能,按菜单顺序依次输入
输入文件 vaspkit < cmd.in cmd.in 每行一个输入

批处理示例(每个子目录生成 KPOINTS、提取带隙):

for d in */; do
  (cd "$d" && vaspkit -task 102 -file POSCAR -kpr 0.04 > /dev/null)
done
for d in */; do
  (cd "$d" && echo -e "911\n" | vaspkit > gap.log)
done

3. 功能编号速查

一级菜单 常用子功能 用途 本仓库相关章节
01 输入文件 101 INCAR 模板、102 KPOINTS(按分辨率)、103/104 POTCAR、105 cif→POSCAR 准备输入 第2章
02 力学性质 200/201 应力-应变/能量-应变弹性常数、203 从 OUTCAR 读弹性常数、205 EOS 拟合 弹性 第13章
03 k 路径 301/302/303 一维/二维/体相能带路径、304 Wannier90、305 phonopy 能带 第5章
04 结构编辑 400 重定义晶格、401 超胞、402 固定原子、412 分数/笛卡尔坐标转换 建模
05 催化 501/502 吸附物/气体热校正、503 能带中心、505 NEB 线性插值 吸附与自由能 第10章
06 对称性 601 查对称性、602 找原胞、603 标准惯用胞 结构检查
08 高级建模 801 真空层、803 切表面、804 异质结、821/822 缺陷 表面与缺陷 第9章
11 态密度 111 总 DOS、113 分元素 PDOS、115 指定原子和轨道 DOS 第5章
21 能带 211 能带、213 分元素投影能带 能带 第5章
25 杂化泛函能带 251 生成零权重 KPOINTS、252 后处理 HSE 能带 第6章
26 费米面 261 生成 KPOINTS、262 XCrySDen、263/264 FermiSurfer 费米面 第17章
28 能带反折叠 281 生成 KPOINTS、282 EBS 反折叠 第17章
31 电荷 311 电荷密度、312 自旋密度、314 差分电荷、316 平面平均、325 STM 电荷分析 第16章
42 势 426 平面平均势(功函数)、427 宏观平均、428/429 LOCPOT/ELFCAR 格式转换 功函数 第9章
51 波函数 511/512 实空间波函数 轨道可视化
62/65 磁性与自旋纹理 621 磁各向异性、651–653 自旋纹理(SOC) 磁性 第7章
71 光学 711 体相线性光学、716/717 联合态密度 光学 第14章
72 分子动力学 722 MSD(FFT)、723 扩散系数、726 RDF、728 振动 DOS MD 第15章
91 半导体 911 带隙、912 有效质量、914 角分辨有效质量 半导体 第17章
92 二维材料 921 原子层居中、922 调整真空层、927 相对真空能级的带边 二维 第8章
95 声子 1.5.0 起可从 OUTCAR 读取声子色散等(952–964) 声子 第12章

4. 注意

  • 很多功能会在当前目录写出固定文件名(如 KPATH.in、BAND.dat、PDOS_*.dat),批处理时每个计算用单独目录;
  • 读取 vasprun.xml 或 PROCAR 的功能对文件完整性敏感,作业中断的计算请先确认正常结束;
  • 引用:V. Wang et al., Comput. Phys. Commun. 267, 108033 (2021),DOI: 10.1016/j.cpc.2021.108033。