CASTEP吸附能计算和VASP同属平面波DFT阵营,底层算法相近,但赝势库不同、默认参数不同、收敛行为也有微妙的差异。一个做光催化水分解的团队从VASP切到CASTEP之后,水在TiO₂(110)面上的吸附能从-0.72 eV(VASP/PBE)变成了-0.64 eV——差了0.08 eV。给审稿人看两组数据,审稿人肯定问为什么。
换软件不能只换输入文件,得重新确认基准。

VASP的PAW和CASTEP的Ultrasoft在同一个交换关联泛函(PBE)下理论上应该给出相同的结果,但前提是赝势的构造参数一致。CASTEP自带赝势库的O_s PBE赝势用了2s²2p⁴价电子构型、截断半径1.3 Bohr——而VASP的PAW O势用了相同的价电子但截断半径更保守(1.1 Bohr)。截断半径越小赝势越”硬”,需要的平面波截断能更高,但软赝势在近核区会给波函数引入额外的平滑化。
这个项目里,CASTEP默认赝势(O_00PBE.usp, Ti_00PBE.usp)在700eV截断能下跑出了吸附能-0.64eV。当我们手动换成了CASTEP的模守恒赝势(norm-conserving),截断能拉到1100eV,吸附能变成了-0.70eV——与VASP PAW的-0.72eV对上了。
差距的来源:超软赝势用增广电荷补偿了近核区的缺失电子密度,在吸附位(Ti_5c位,水分子氧原子与表面的距离约2.1Å)这种电子密度有明显重叠的区间,增广电荷的近似引入了约0.06-0.08eV的系统偏差。不是一个常数偏差——如果吸附质换成CO(更强的共价键成分),偏差会更大。
操作建议:在CASTEP吸附能计算中,如果体系涉及过渡金属氧化物表面对闭壳层分子的吸附,优先用模守恒赝势跑一轮基准,确认超软赝势的偏差在可接受范围(<0.05eV)后再用超软跑后续的大体系。
CASTEP支持DFT-D3色散修正,接口和VASP几乎一样——加一个`vdW_corr : DFT-D3`关键词。但跑出来的D3修正能并不相同。
原因是D3依赖于配位数——而配位数从原子间距离推导。超软赝势和模守恒赝势优化出来的几何结构有轻微差异(Ti-O键长差0.02-0.03Å),这个差异经过C₆/R⁶项放大,在吸附能上又差了约0.03eV。
这个项目里,我们固定了一个操作流:先用模守恒赝势弛豫所有原子(`geom_optimize : true`),再在此几何上分别用DFT-D3和vdW-DF做单点能计算。几何固定后两组vdW方法的差值是来自方法本身,而不是来自几何不一致。最终DFT-D3(BJ)+模守恒赝势给出的吸附能是-0.74eV,与实验TPD结果(-0.75±0.05eV)一致。
CASTEP对k点并行和slab真空层厚度有自己的一套行为。这个项目里我们发现了两个容易忽略的点:
第一个,k点网格在slab模型里,z方向的k点应该始终为1(表面法向无周期性),但CASTEP默认的`kpoint_mp_grid`如果不显式指定,有时会对z方向也分配k点。这个项目用的是3×3×3的TiO₂超胞,真空层20Å——必须设k点为2×2×1,而不是2×2×2。设成2×2×2后z方向的色散贡献把表面态的能量拉高了约0.04eV。
第二个,slab层数收敛测试。4层TiO₂ slabs和6层TiO₂ slabs的吸附能差约0.06eV,8层和10层差不到0.02eV。但6层和8层之间的0.04eV差距——要不要追?这取决于你的科学结论对0.04eV敏不敏感。如果是在比较两个吸附位的相对稳定性(差0.1-0.2eV量级),6层就够;如果是在和实验吸附热做绝对对标,8层起步。
这个项目最终以8层slab+模守恒赝势+DFT-D3(BJ)为标准方案,吸附能-0.74eV,与实验值0.75±0.05eV在误差带内。从VASP到CASTEP的切换,代价是多做了一轮赝势基准测试——但换来的是一个可追溯、可解释的计算方案。
蛋白质-配体结合自由能的MM/PBSA计算中采样不足如何影响结果
聚合物玻璃化转变温度的分子动力学模拟——Tg计算中五个容易忽略的收敛问题
高斯Anharmonic计算:为什么谐振近似会误导你
Gaussian频率计算:振动分析与热化学数据的提取方法
蛋白配体分子动力学模拟:从对接结果到结合稳定性的验证
量子化学模拟计算:方法选择与计算精度的平衡逻辑
小分子动力学模拟:溶剂效应与构象采样的计算策略
高斯分子动力学模拟:BOMD与CPMD方法的选择和能垒计算实践
高分子动力学模拟:链长、温度和缠结——三个变量交织成Tg和扩散系数的十度偏差
LAMMPS计算结合能:聚合物-纳米填料界面的结合能,从拔出模拟到PMF,力场精度决定你拉出来的是多少
LAMMPS粗粒化建模:把几万个原子缩减到几百个珠子,精度不是白送的
材料拉伸模拟计算:从弹性段到颈缩失稳,有限元不是把曲线跑出来就算完
纳米流体在受限空间中的输运行为模拟——从体相到纳米通道,水的扩散系数怎么变了
核酸结构的分子动力学模拟:从双螺旋到配体结合的动态路径
石墨烯力学性能的分子动力学模拟:周期性边界与自由边界对断裂行为的系统性影响
溶液环境中蛋白质构象变化的分子动力学模拟:显式溶剂与隐式溶剂模型在构象采样中的权衡
VASP计算磁各向异性:自旋轨道耦合、磁矩取向和k点的三角关系——SOC开关不是越早开越好
多肽的分子动力学模拟:在溶剂、离子和膜环境中跑一条多肽链,水盒子里的每一颗钠离子都在改变构象分布
金属原子间键能计算:从结合能到解离能的路径选择
吸附能计算中的范德华修正方案选择:DFT-D3、DFT-D3(BJ)与TS的定量对比
VASP能带计算中的k点收敛性测试:从粗网格到精确结果的路径
VASP功函数怎么计算:静电势方法与参数设置详解
VASP分子动力学模拟:AIMD计算的设置逻辑与注意事项
VASP计算分子能量:从孤立分子建模到BSSE校正的全流程