在上一章《第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程》中,华算科技详细介绍了VASP示例任务。VASP计算一般从结构优化开始,然后对优化后的结构进行性质计算。本章将介绍VASP结构优化表面与催化计算实例,让大家更好的了解计算流程,具体包括结构优化、半导体性质案例、表面与催化案例。




在 VASP 中,吸附能的计算基于总能量差(Total Energy Difference)原理。最常用的计算公式为:

其中:
:吸附体系(表面 + 吸附分子)的总能量。
:仅表面(裸表面)的总能量。
:吸附分子(或原子)的总能量(通常是气相或孤立状态)。
正值表示吸附过程放热(Exothermic),即吸附稳定;负值表示吸附过程吸热(Endothermic),即吸附不稳定。





在正式计算之前,需要确保以下软件和工具已安装并配置好:
VASP 软件:确保已获取有效授权并编译成功(常用版本 5.4.4、6.2.0 等)。
结构可视化与编辑工具:
VESTA:查看晶体结构与生成 POSCAR。
Materials Studio:构建表面和吸附模型。
VMD:处理分子结构。
脚本工具:
pymatgen:自动化构建 POSCAR、KPOINTS、INCAR。
bash:编写提交脚本。
Python:数据处理。





这是计算的第一步,也是最关键的一步。必须确保构建的表面模型物理意义明确。
获取原始晶体结构:
下载原始晶体结构文件(如 .cif 格式),常见来源包括 Materials Project、ICSD。
确定 Miller 指数 (hkl):
根据实验或研究需要确定表面切割方向(如 (111), (110) 等)。
生成表面模型:
使用 VESTA 或 Materials Studio 切割晶体,生成表面层。
真空层设置:
l在表面法向方向(通常为 Z 轴)添加足够的真空层(建议 15-20 Å),以避免周期性镜像之间的相互作用。
原子固定:
为了模拟真实的表面,通常会固定表面底层原子(例如底层 2 层),只优化顶层原子。
生成 VASP 输入文件:
使用 pymatgen 或 VESTA 生成 POSCAR。
准备 POTCAR(根据所选元素选择合适的赝势,如 PBE/POTCAR)。
对构建好的裸表面进行几何优化(Geometry Optimization)。
INCAR 设置:
IBRION = 2:使用共轭梯度法进行离子弛豫。
ISIF = 2:仅优化原子坐标,不优化晶格参数(因为是表面)。
EDIFF = 1E-5:能量收敛准则。
ENCUT:能量截断(通常建议 400 eV 或更高,确保收敛)。
KPOINTS 设置:
对于表面体系,建议采用 Monkhorst-Pack 网格。
例:对于 3×3 超胞,KPOINTS 可设置为 3 3 1(Z 方向仅 Gamma 点)。
运行计算:
提交 VASP 计算(通常为 vasp_std 或 vasp_gam)。
监控 OUTCAR 中的能量收敛情况。
获取能量:
计算收敛后,从 OUTCAR 或 OSZICAR 中提取最终能量值
。

构建吸附物种的模型是第二步。
孤立原子/分子计算:
对于原子(如 O、H),通常需要在一个大的立方体盒子中(如 15 Å)进行自洽场(SCF)计算。
对于分子(如 H2O、CO),需要进行几何优化,确保其结构在气相中是最低能量构型。
设置:
与裸表面类似,需要设置 INCAR、POTCAR。
KPOINTS:对于孤立分子,通常使用 Gamma 点(1 1 1)即可。
获取能量:
计算完成后,提取能量
这是最具挑战性的一步,需要考虑吸附位点。
确定吸附位点:
常见的吸附位点包括 Top(顶部)、Bridge(桥位)、Hollow (FCC/HCP)(空位)。
可以手动放置吸附物,也可以使用 pymatgen 的 AdsorbateSiteFinder 自动搜索位点。
构建 POSCAR:
将吸附物种(如 O 原子)放置在表面上方(如距表面 1.5 Å)。
确保原子间距离合理(不小于 1.0 Å,避免重叠)。
INCAR 设置:
同样使用 IBRION = 2。
ISIF = 2:固定底层,优化顶层和吸附物。
lEDIFF 可以适当放宽(如 1E-4),以加快收敛。
KPOINTS 设置:
与裸表面保持一致(如 3 3 1)。
运行计算:
提交 VASP 计算,监控能量和力的收敛。
获取能量:
计算收敛后,提取能量
所有能量计算完成后,使用公式计算吸附能:

符号解释:
若
,表示吸附过程吸热,通常认为该吸附位点不稳定或不易吸附。
若
,表示吸附过程放热,吸附位点稳定,是研究的重点。




计算公式:介绍了吸附能计算公式中各项物理意义
软件与工具:介绍建模软件VESTA、Materials Studio等
计算流程:介绍了模型构建,总能计算,吸附能计算
下一章将正式引入本次教程的核心—自由能修正项计算。我们将从理论基础、计算流程、关键参数方面详细介绍VASP 表面与催化案例,敬请期待!
