VASP 专题

VASP 吸附自由能与析氢入门

在Cu(111)的H吸附能上,加入实算振动和H₂气体热化学修正。

更新于 2026-10-25约 3 分钟阅读按任务与环境选择适用配置
阅读本篇目录

吸附能只比较电子总能量。要在给定温度下讨论吸附热力学,还需要加入零点能、振动和气体熵。本例接着H/Cu(111)吸附算例,计算298.15 K、H₂标准压力1 bar下的ΔG_H。

1. 从已有结构和能量开始#

先完成干净表面、fcc位H吸附结构和气相H₂的优化及静态计算,得到Eads=-0.183889 eV。不要拿一套泛函的振动修正去拼接另一套体系的电子能量。

2. 再算振动,提取频率#

对吸附H沿x、y、z各位移±0.015 Å,共六个静态计算。每次固定其他坐标,读取H的三个力分量,构造Hessian:Kᵢⱼ=−[Fᵢ(+δⱼ)−Fᵢ(−δⱼ)]/(2δ)。质量加权后对角化得到频率。

本次只计算H的三个自由度,Cu基底不进入Hessian;这称为局部振动近似,忽略吸附导致的基底振动变化。力差计算采用无偶极修正的同一设置,电子吸附能使用最终偶极修正静态;适合本次小模型入门,精细研究应统一并扩大振动自由度。

H₂使用IBRION=5、NFREE=2、POTIM=0.015 Å做有限差分,保留一个内部伸缩模。平移和转动由理想气体模型处理,不能把六个分子自由度全部当成独立谐振子。下载包包含用于本次数据的提取和热化学脚本。

对象 用于热化学的频率 / cm⁻¹
fcc吸附H,三个局部模 828.4, 828.5, 1039.2
H₂内部伸缩 4336.7

3. 用频率计算自由能修正#

吸附H采用谐振子振动自由能Fvib,包含零点能和热振动项。H₂采用理想气体G−E,包含平动、转动、振动及pV贡献。使用ASE的HarmonicThermo与IdealGasThermo;H₂为linear、symmetrynumber=2、spin=0,温度298.15 K、压力100000 Pa。

ΔG_H = Eads + Fvib(H*) − ½[G(H₂)−E(H₂)]。

项目 本次结果 / eV
电子吸附能Eads -0.183889
吸附H振动自由能Fvib 0.166013
H₂气体热化学修正G−E -0.044067
ΔG_H 0.004157

vasp-hydrogen-free-energy 实算结果

4. 最后得到什么,不能推出什么#

得到的是本模型、指定温压和参照下的H吸附自由能。在计算氢电极参照的U=0 V、pH=0条件下,可把½H₂与H⁺+e⁻的化学势对应,用它作为析氢热力学的入门描述量。

接近零的ΔG_H通常表示吸附强度适中,但单个数值不能给出反应速率、交换电流或周转频率。本例没有显式水、双电层、恒电势结构优化,也没有Volmer/Heyrovsky/Tafel的活化势垒,不应称为完整HER动力学研究;更不能由此得到OER、ORR等多中间体反应的自由能图。

更换温度、压力、覆盖度或表面后,需要重新评估相应修正。小频率对熵敏感,若出现明显虚频,先检查结构、位移和振动自由度,不要简单删除。热化学模型定义见ASE官方实现。

环境、输入与结果下载#

本页在鸢算科技集群实际计算,使用VASP 6.6.1、PBE PAW64、ENCUT=550 eV、EDIFF=1E-6;结构优化以自由原子力0.02 eV/Å为目标。GPU程序由NVHPC 25.3、CUDA 12.8、HPC-X 2.22.1及MKL 2023.2构建。热化学后处理使用ASE 3.29.0。具体设置见每个目录的INCAR。

下载输入与实算数据(ZIP) · 结果表(CSV)

先阅读下载包README,准备有权使用且与POSCAR元素顺序一致的POTCAR,然后在对应目录执行sbatch run.sh。参考数据用于对照;重新计算后请从自己的输出提取数据。包内不分发POTCAR、WAVECAR或CHGCAR。

需要根据你的体系选择资源?联系讨论计算需求。实际可用软件与权限,以当前账户和运行环境为准。

查看配图

放大后可滚动查看细节,按 Esc 关闭。

100%查看原图 ↗