VASP 专题

VASP能垒与谐近似尝试频率

用NH₃稳定态和鞍点的实际振动,演示Vineyard尝试频率与经典振动HTST估算。

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

有了能垒,还需要前因子才能构造简单的跃迁速率。本例承接dimer过渡态搜索,用真实能量和频率演示乘积公式。这里计算的是固定整体参考系下的经典振动近似,不作为NH₃自由气相的完整实验速率预测。

1. 需要哪几份结果#

先完成nh3-minimum、nh3-idm和两份频率计算。两态的原子数、质量、泛函、截断能一致;稳定态应没有内部虚频,一级鞍点应只有一个内部虚频。

本例VASP质量参数为H=1.000、N=14.001 amu。修改POMASS或研究同位素时,频率和前因子会变化,不能沿用本表数值。

2. 分离刚体运动和反应方向#

NH₃有12个笛卡尔自由度,去除3平移、3转动后有6个内部振动。稳定态保留6个实频;鞍点保留5个稳定实频,那个虚频代表越过势垒的方向,不放入稳定频率乘积。

脚本读取vasprun.xml中质量加权动力学矩阵,按实际结构和质量投影。没有把低于某个人为阈值的频率一概删除,也不把虚频取绝对值混进分母。

3. 计算经典振动前因子#

用普通频率ν(不是角频率ω):

ν₀ = ∏稳定态实频 / ∏鞍点稳定实频
k(T) = ν₀ exp[−ΔE / (kB T)]

分子分母相差一个频率因子,因此ν₀具有s⁻¹单位。若频率都以THz代入,最后必须乘10¹²;不再额外乘2π。Vineyard的谐近似频率因子

本例电子能垒为0.205504 eV,得到 ν₀=2.85459e+13 s⁻¹。

vasp-harmonic-attempt-frequency 实算结果

温度 / K 经典振动近似k / s⁻¹
150 3.55552e+06
300 1.00745e+10
600 5.36270e+11

这些数值用于复现公式和理解温度依赖,不是完整气相动力学结果。

4. 为什么还不能直接拿去比实验#

氨分子含轻原子,量子隧穿可能很重要;本例没有加入隧穿、量子振动配分函数、自由气相转动配分函数、回穿或其他通道。经典公式使用电子能垒,不应再随意加入零点能后仍沿用同一经典前因子。

若算表面原子跳跃或固体缺陷迁移,需要明确哪些原子可动、哪些自由度受限,并对稳定态与鞍点使用一致的约束。若有多个通道,还要计入等价路径数及反应网络,单条k不能直接代表宏观扩散系数。

5. 自己提取#

module load ase/3.29.0
python extract_ammonia.py

脚本读取自己的三个结构结果和两份频率输出,给出实际内振动、能垒与经典振动前因子。输入和参考曲线随同一附件提供,计算环境与前篇一致。

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

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

查看配图

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

100%查看原图 ↗