本项目最近接到一组铜基催化剂的VASP理论计算任务,需要在Cu(111)表面吸附CO分子并分析电荷转移。这个看似常规的任务,实际上对INCAR参数的选取极为敏感——ENCUT偏低会导致力的计算不准,SIGMA过大则让能量展宽偏离物理真实值。本项目中走了不少弯路才摸清各参数的合理边界,这里把经验整理出来,供同行参考。

VASP理论计算的核心流程可以概括为:结构优化→静态自洽计算→性质计算(能带/态密度/电荷密度)。每一步的参数继承关系不是简单复制,而是需要根据前一步的收敛情况做针对性调整。比如结构优化用的EDIFFG=-0.02(力收敛判据0.02 eV/Å),到了静态计算阶段应该收紧到EDIFF=1E-6(能量收敛判据),否则后续的态密度可能出现非物理振荡。
关于[科研计算服务](https://www.keyanxueshu.com/)的整体方案设计,本项目在另一篇中已有详细讨论。本篇聚焦参数层面。
ENCUT决定了平面波基组的截断能量,直接影响力、应力和能量的精度。VASP手册建议取POTCAR中ENMAX的最大值,但在实际计算中这个值往往不够。
| 体系类型 | 推荐ENCUT (eV) | POTCAR默认ENMAX | 说明 |
| 金属表面 | 450-500 | ~270 (Cu) | 金属需更高截断以收敛应力 |
| 氧化物体相 | 520-600 | ~400 (O) | O的2p轨道较局域,需更高 |
| 分子吸附体系 | 500-550 | 混合 | 取吸附质和基底的最大值×1.3 |
| 赝势测试 | 700+ | — | 仅用于验证收敛性 |
本项目的踩坑经历:计算Cu(111)-CO吸附时,ENCUT=400时吸附能为-1.85 eV,升到500后稳定在-1.42 eV,差异达0.43 eV——这对于判断吸附强弱是致命的。后来看VASP官方论坛的讨论,确认金属体系的ENCUT应至少为ENMAX的1.3倍。这个经验在[DFT计算](https://www.keyanxueshu.com/category/dft/)项目中反复验证过。
K点网格的选取遵循”倒空间晶矢越长,K点越少”的原则。对于晶体结构预测类任务,本项目的经验公式是:
具体到Cu(111)的p(2×2)表面模型(晶胞约5.1Å × 5.1Å × 25Å),面内用4×4×1的Monkhorst-Pack网格就足够收敛。但如果要做能带计算,需要用线模式的K点路径,这时Gamma-centered网格更合适。
一个容易忽略的问题:K点密度和ENCUT要同时收敛。只收敛一个而另一个偏低,结果可能比两个都偏低还差——因为误差方向不一致,无法对消。
| ISMEAR值 | 方法 | 适用体系 | 推荐SIGMA |
| 0 | Gaussian展宽 | 半导体/绝缘体/分子 | 0.05 |
| 1 | Methfessel-Paxton一阶 | 金属 | 0.2 |
| -1 | Fermi-Dirac | 金属(高精度) | 0.1-0.2 |
| -5 | tetrahedron with Blöchl corrections | 带隙体系/总能量比较 | — |
金属体系用ISMEAR=1(Methfessel-Paxton)是标准做法,但SIGMA的选择容易被忽视。VASP手册给出一个判据:SIGMA × N_electronic_states_per_K-point 应远小于1 eV,同时检查outcar中的entropy T*S项,该值应小于总能的1 meV/atom。
本项目曾在Ni(111)体系的能带计算中踩过坑:ISMEAR=-5(四面体法)在能带计算中给出非常平滑的曲线,但如果K点不够密,费米面附近的态密度会出现非物理的尖峰。后来改用ISMEAR=0 + SIGMA=0.05配合更密的K点,问题才解决。
结构优化阶段有两个收敛判据:
| 计算阶段 | EDIFF | EDIFFG | 说明 |
| 粗结构优化 | 1E-4 | -0.05 | 快速找到大致平衡位置 |
| 精结构优化 | 1E-5 | -0.02 | 用于发表级别的结构 |
| 静态自洽 | 1E-6 | — | 无离子运动,只需电子收敛 |
| 能带/态密度 | 1E-6 | — | 继承优化后的结构 |
EDIFFG用负值(力收敛)比正值(能量收敛)更物理,因为力是能量的导数,力收敛意味着体系处于力的平衡点,而能量收敛只说明相邻两步能量差足够小,不代表真的到了极小值。
VASP 5.4+ 默认提供PAW赝势,但同一元素往往有多个版本(如Cu有Cu、Cu_pv、Cu_sv)。选择原则:
本项目在Cu(111)的磁矩计算中发现,默认Cu赝势给出的磁矩比实验值低15%,改用Cu_pv后误差降到3%以内。但对于纯结构优化,默认版本完全够用,没必要增加计算负担。
| 抴错信息 | 可能原因 | 解决方案 |
| “VERY BAD NEWS! internal error” | EDIFF过严+ISMEAR不当 | 放宽EDIFF到1E-4,改ISMEAR=0 |
| “ZBRENT: fatal error” | 初始结构不合理 | 先用粗优化(EDIFFG=-0.1)跑几步 |
| “BRMIX: very serious problems” | 电荷密度混合不收敛 | 改AMIX=0.2, BMIX=0.0001 |
| 内存溢出 | K点过多或ENCUT过高 | 减少并行核数或改用NCORE=4 |
每次提交VASP任务前,本项目会过一遍以下清单:
VASP理论计算的参数调优没有万能模板,但理解每个参数的物理含义后,遇到新体系也能快速找到合理的初始值。以上经验均来自本项目的实际计算案例,不同体系可能需要微调,但基本框架是通用的。
cp2k第一性原理计算
CP2K模拟计算
CP2K模拟计算
castep计算吸附能:Materials Studio里的表面建模与能量收敛复盘
CP2K计算能带:大体系电子结构模拟的混合基组方案
能带理论计算:固体能带结构的DFT模拟方法与工程应用
CP2K计算能带:混合基组DFT方法在周期性体系中的实战应用
CP2K分子动力学模拟详解:大体系加速策略与GPW方法实战