表面能是材料表面科学中最基础也最重要的物理量之一。无论是催化、薄膜生长还是润湿性研究,表面能计算都是第一步。用Materials Studio的CASTEP模块算表面能看似简单——建个slab模型跑个优化就行了——但实际操作中有很多细节决定结果是否可靠。本文分享我在大量表面能计算项目中积累的经验。

表面能γ的定义:
γ = (E_slab – N × E_bulk) / (2 × A)
其中:
以面心立方(FCC)金属为例,常见低指数表面的表面能排序:
γ(111) < γ(100) < γ(110)
这与密排程度一致——密排面断键最少,表面能最低。
经验参考值(PBE计算,单位mJ/m²):
| 材料 | γ(111) | γ(100) | γ(110) | 实验值 |
|---|---|---|---|---|
| Pt | 1590 | 1830 | 2050 | 2500 |
| Cu | 1140 | 1310 | 1480 | 1790 |
| Ag | 780 | 910 | 1050 | 1250 |
| Au | 980 | 1140 | 1280 | 1500 |
注意:DFT计算值通常比实验值低20-30%,这是因为实验中表面有重构、污染等因素。
这是表面能计算中最关键的一个参数。
经验法则:
收敛测试方法:
踩坑经验:我早期算RuO2(110)表面能时用了4层slab,结果比文献值高了15%。后来加到6层才收敛。氧化物的层间相互作用比金属强,需要更厚的slab。
在MS中设置:CASTEP → Calculation → Electronic → 勾选”Dipole correction”
表面能计算不需要大超胞,(1×1)即可:
在MS中:
经验:固定底层模拟体相环境,这是slab模型的基本假设。如果底层也放松,表面能会偏低。
# 关键参数设置
Task: Geometry Optimization
Quality: Fine
Energy cutoff: 500 eV(金属400够,氧化物500+)
k-point spacing: 0.03 1/Å
SCF tolerance: 1.0E-6 eV/atom
Max force: 0.03 eV/Å
Max displacement: 0.001 Å
Max iterations: 200
# 电子展宽
Smearing: Gaussian
Smearing width: 0.1 eV(金属)
slab模型沿真空层方向用1个k点:
| 超胞 | 面内k点 | 总k点 |
|---|---|---|
| (1×1) | (12,12) | 12×12×1=144 |
| (2×2) | (6,6) | 6×6×1=36 |
| (3×3) | (4,4) | 4×4×1=16 |
验证:k点加倍后表面能变化<5 mJ/m²即收敛。
先优化体相结构,获得E_bulk:
关键:体相优化必须用与slab计算完全一致的参数(截断能、泛函、k点密度),否则引入系统误差。
γ = (E_slab – N_slab × E_bulk) / (2 × A)
其中A是slab面内的表面积,可以从MS的Lattice参数算出。
有些表面必须用非对称slab(如极性氧化物表面),此时上下表面不同,公式变为:
γ = (E_slab – N × E_bulk – γ_bottom × A) / A
需要先用对称slab计算底面表面能,再代入算顶面。
某些表面在优化过程中会发生重构(如Si(111)-(7×7)),这时:
对磁性材料(Fe、Co、Ni、Cr等):
原因:slab不够厚或体相能量不准 解决:增加slab层数,确认体相优化参数一致
可能原因:
尝试:
正常情况:对于某些立方晶体,(111)和(100)差异本就不大(<5%)。如果差异<1%,检查是否结构对称性导致。
| 计算内容 | 参考价格 |
|---|---|
| 单晶面表面能 | 400-800元 |
| 3个晶面表面能 | 1500-2500元 |
| 表面能+吸附能组合 | 2500-5000元 |
| 多晶面+表面重构 | 3000-8000元 |
表面能计算看似简单,但要做好需要严格收敛测试和细致的参数控制。建议新手先用Pt(111)练手,与文献值对比验证后再做自己的体系。如有计算需求或技术问题,欢迎联系我们的计算团队。
cp2k第一性原理计算
CP2K模拟计算
CP2K模拟计算
castep计算吸附能:Materials Studio里的表面建模与能量收敛复盘
CP2K计算能带:大体系电子结构模拟的混合基组方案
能带理论计算:固体能带结构的DFT模拟方法与工程应用
CP2K计算能带:混合基组DFT方法在周期性体系中的实战应用
CP2K分子动力学模拟详解:大体系加速策略与GPW方法实战