VASP 专题

从VASP吸附自由能到覆盖度模型

以Cu(111)上的氢为例,演示解离吸附的压力依赖与Langmuir近似。

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

吸附能说明一个给定构型的能量变化,覆盖度还与气体压力、温度和位点统计有关。本例把已算出的氢吸附自由能代入最简单的独立位点模型,演示如何从单个DFT结果走向覆盖度趋势。

1. 先写清吸附反应和参照#

沿用氢吸附自由能教程的反应:½H₂(g)+* → H*,星号表示一个空表面位点。本次Cu(111)模型在298.15 K、标准压力1 bar下,ΔG⁰H=0.004157 eV。

前置数据使用VASP 6.6.1 P100版、PBE PAW64、550 eV、EDIFF=1E-6,优化自由原子力0.02 eV/Å;构建为NVHPC 25.3、CUDA 12.8、MKL 2023.2与配套MPI。自由能包含该教程说明的局域H振动与理想气体H₂修正。

2. 把压力带入气相化学势#

理想气体下,H₂化学势增加kBT·ln(p/p⁰)。每个H*只消耗半个H₂,所以吸附自由能中的压力项带½。独立等价位点模型给出:

a = exp[−ΔG⁰H/(kB T)] × sqrt(pH2/p⁰)
θ = a/(1+a)

θ为被H占据的位点比例,空位比例是1−θ。这里的平方根来自解离吸附化学计量,不应直接替换成所有吸附反应通用的线性压力关系。

3. 用实际自由能演示压力扫描#

固定T=298.15 K,p⁰=1 bar:

H₂压力 / bar 模型覆盖度θ
1.0e-08 0.000085
1.0e-06 0.000850
1.0e-04 0.008434
1.0e-02 0.078394
1.0e+00 0.459640

vasp-adsorption-coverage-model 实算结果

在本模型中,升高H₂压力使覆盖度增加。θ在0与1之间,不是每个超胞的H原子数量;转换为具体建模构型时,还要数清选择了多少个可用位点。

4. 为什么这不是完整表面反应模型#

前置DFT只计算了2×2表面上一个H,即0.25 ML附近的一个构型。本页把其吸附自由能当作与覆盖度无关的常数,是为解释统计公式;真实覆盖度改变时,侧向作用、不同位点、表面重构和振动都可能改变自由能。

进一步计算应准备多个覆盖度与排布,拟合合适的相互作用或簇展开,再选择统计模型。若要活性、选择性或周转频率,还需各基元反应的速率常数和反应网络;平衡覆盖度本身不是反应速率。

这也是气相H₂吸附模型,不包含电极电势、溶剂或双电层,不能直接称为电化学HER工作条件下的表面覆盖度。

数据与脚本#

下载输入、结果与提取脚本(ZIP)

这些曲线由文中链接的鸢算科技VASP实算能量继续计算,使用简单统计模型。附件脚本可复现表格和曲线;改变材料或假设后,需要重新提供对应的形成自由能或吸附自由能,不能仅换图中的材料名称。

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

查看配图

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

100%查看原图 ↗