



在上一章《第十章:INCAR文件参数分类!| 2026新版VASP基础教程》中,华算科技朱老师详细介绍了VASP的KPOINTS文件。VASP输入文件中的INCAR提供了计算内容、方法、收敛标准。本章将正式介绍INCAR,从参数分类,结构优化参数,静态计算参数,性质计算参数等角度来介绍VASP的INCAR文件。




这些参数决定了计算的目标、精度和迭代方式,是优化计算的核心。
SYSTEM = Structure Optimization
PREC = Accurate
SYSTEM:仅为注释行,标明计算类型(如结构优化、能带计算),方便区分不同计算目录。
PREC:计算精度设置。Accurate(或Normal)会影响FFT网格、平面波截断精度等,推荐使用Accurate以获得更精确的力和应力张量。



ENCUT = 500
EDIFF = 1E-6
ENCUT:平面波基组截断能量。通常设置为POTCAR中ENMAX的1.3倍以上,常见范围为400-600 eV。对结构优化而言,能量截断需要足够高以确保力的收敛。
EDIFF:电子结构收敛阈值。推荐设置为1E-5到1E-6,确保电子密度在每一步离子优化中都达到足够的精度。




这些参数控制离子迭代的具体算法以及收敛标准,直接决定了计算是否能够成功结束。
NSW = 200
EDIFFG = -0.05
NSW:最大离子迭代步数。设置为200或更多,确保有足够的步数让结构完全收敛。若计算早于此步数收敛,则提前结束。
EDIFFG:力的收敛标准。负值表示“力的绝对值”。常用-0.05 eV/Å(对大多数体系足够)或-0.01 eV/Å(对高精度要求体系)。对于困难收敛的体系,可适当放宽至-0.1。
IBRION = 2
ISIF = 3
POTIM = 0.5
ALGO = Fast
IBRION:离子弛豫算法。2表示准牛顿法(Quasi-Newton),计算效率高,收敛快;1表示共轭梯度法(CG),鲁棒性好;-1表示不移动原子(静态计算)。
ISIF:应力张量与离子移动控制。3表示完全优化(原子位置、晶格形状、晶格体积均优化),是最常用的晶体优化设置。
POTIM:离子步长。一般设置为0.5,对于准牛顿法通常足够。若出现振荡或不收敛,可减小此值。
ALGO:电子自洽迭代算法。Fast是默认推荐选项,适用于大多数体系。







对于金属或磁性材料,这些参数尤为关键。
ISMEAR = 0
SIGMA = 0.1
ISMEAR:电子填充方式。0(Gaussian smearing)适用于绝缘体和半导体;1(Methfessel-Paxton)或-5(tetrahedron method)适用于金属。对于结构优化,常用ISMEAR=0以获得平滑的能量曲线。
SIGMA:展宽宽度。对于金属计算,通常设置为0.1到0.2;对于绝缘体,0.05即可。
ISPIN = 2
MAGMOM = 2*3.0
ISPIN:自旋极化设置。2表示开启自旋极化,适用于磁性材料;1表示非磁性体系。
MAGMOM:初始磁矩。需要根据具体体系手动设置,格式为原子数*磁矩或逐原子指定。







结合上述参数,以下是一个常用的晶体结构优化INCAR文件示例:
# VASP INCAR for Full Crystal Structure Optimization
SYSTEM = Full Structure Optimization
PREC = Accurate
ENCUT = 500 # 平面波截断能 (根据POTCAR的ENMAX确定)
EDIFF = 1E-6 # 电子自洽迭代收敛标准
EDIFFG = -0.05 # 力收敛标准 (eV/Å)
# 离子迭代设置
NSW = 200 # 最大离子迭代步数
IBRION = 2 # 准牛顿法 (Quasi-Newton)
ISIF = 3 # 完全优化 (包括晶格参数)
POTIM = 0.5 # 离子步长
# 电子填充与自旋
ISMEAR = 0 # Gaussian smearing (适用于绝缘体/半导体)
SIGMA = 0.1 # 展宽宽度
ISPIN = 2 # 自旋极化 (磁性体系)
MAGMOM = 2*3.0 # 初始磁矩 (根据实际情况设置)
# 计算算法
ALGO = Fast # 电子迭代算法
LREAL = .FALSE. # 关闭实空间投影 (适用于大体系)
# 输出控制
LWAVE = .FALSE. # 不保存波函数文件
LCHARG = .FALSE. # 不保存电荷密度文件
# 其他优化选项
ADDGRID = .TRUE. # 开启额外FFT网格 (提高精度)




核心控制参数:介绍了ENCUT和EDIFF等参数意义
迭代算法与收敛参数:介绍了ALGO和EDIFFG等参数意义
电子填充参数:介绍了ISMEAR和SIGMA等参数意义
下一章将正式引入本次教程的核心—INCAR晶体结构优化参数。我们将从静态计算参数、INCAR案例、特殊情况方面详细介绍VASP INCAR文件,以及他们在VASP计算中的应用,敬请期待!
