在VASP计算中,态密度(Density of States,DOS)和能带结构通常会一起用于分析材料的电子性质。很多情况下,两者结合可以判断带隙大小、费米能级位置以及不同轨道对电子态的贡献。不过在实际计算过程中,大家经常会遇到DOS显示的带隙和能带图不一致,或者费米能级附近的电子态分布与预期不同的问题。这类情况通常和计算参数、k点设置、能量参考以及计算流程有关,需要结合具体计算步骤逐项检查。
一、VASP怎么计算态密度
VASP计算态密度通常需要先完成结构优化或自洽计算,再基于收敛后的电荷密度进行DOS计算。DOS计算一般需要更密集的k点,同时需要调整INCAR中的相关参数。
1、准备DOS计算所需文件
进行态密度计算前,需要保留前一步自洽计算生成的文件。
①、准备已经收敛的【CONTCAR】文件。
②、复制【CONTCAR】为新的【POSCAR】。
③、保留前一次计算生成的【CHGCAR】文件。
④、准备新的【KPOINTS】文件。
⑤、检查【POTCAR】与结构中的元素对应。
⑥、创建新的DOS计算目录。
通常不建议直接使用优化过程中的参数计算DOS,因为结构优化阶段关注的是能量和力收敛,而态密度更关注电子态分布,需要单独调整计算条件。
2、设置DOS计算参数
DOS计算主要通过INCAR控制,需要重点关注电子步设置、展宽方式和DOS输出参数。
①、打开【INCAR】文件。
②、设置【ICHARG=11】读取已有电荷密度。
③、设置【LORBIT】输出轨道投影信息。
④、设置【NEDOS】调整DOS能量采样点数量。
⑤、根据体系类型设置【ISMEAR】和【SIGMA】。
⑥、检查【ISPIN】是否符合磁性体系需求。
⑦、保存新的【INCAR】文件。
如果需要分析不同元素或轨道贡献,需要打开投影态密度输出,否则只能得到总态密度。
3、设置适合DOS计算的k点
DOS对k点密度比较敏感,尤其是金属和小带隙材料。
①、打开【KPOINTS】文件。
②、设置比结构优化更密集的k点网格。
③、检查k点是否覆盖整个布里渊区。
④、保存新的【KPOINTS】。
⑤、执行VASP计算。
⑥、等待【DOSCAR】文件生成。
k点过少时,DOS曲线可能出现尖峰不足、带隙判断偏差等情况。
4、查看DOS计算结果
VASP计算结束后,会生成DOSCAR文件,通常需要借助后处理工具绘制。
①、检查计算目录中的【DOSCAR】。
②、读取总态密度数据。
③、根据需要读取分波态密度数据。
④、设置费米能级作为能量参考点。
⑤、绘制DOS曲线。
⑥、观察费米能级附近电子态分布。
常见分析内容包括价带顶部、导带底部、带隙大小以及不同元素轨道贡献。
二、VASP态密度结果与能带结果不一致如何分析
DOS和能带虽然都描述电子结构,但计算方式不同。能带通常沿高对称路径计算,而DOS需要对整个布里渊区积分,因此两者出现差异时,需要先确认计算条件是否一致。
1、检查能带和DOS是否使用同一套参数
①、打开能带计算目录中的【INCAR】。
②、打开DOS计算目录中的【INCAR】。
③、比较【ENCUT】设置。
④、检查【POTCAR】是否完全一致。
⑤、确认交换关联泛函设置相同。
⑥、检查自旋设置【ISPIN】。
如果两个计算使用了不同参数,例如一个采用自旋极化,另一个没有开启自旋计算,最终电子结构结果可能出现明显差异。
2、检查费米能级参考是否一致
很多时候DOS和能带看起来不一致,只是因为两个结果的能量零点不同。
①、查看【DOSCAR】中的费米能级。
②、查看能带后处理程序使用的费米能级。
③、统一能量参考点。
④、将横坐标调整为相对于【Fermi Energy】。
⑤、重新绘制DOS和能带图。
⑥、比较价带顶部和导带底部位置。
3、检查k点设置差异
能带计算通常沿特殊k路径,而DOS计算使用均匀网格,两者采样方式不同。
①、打开能带计算中的【KPOINTS】。
②、查看是否使用【Line-mode】。
③、打开DOS计算中的【KPOINTS】。
④、检查是否使用Monkhorst-Pack网格。
⑤、增加DOS计算k点数量。
⑥、重新比较电子态分布。
如果材料存在平带、狄拉克点或者复杂能带结构,仅依靠较少高对称路径可能无法完全反映整个布里渊区情况。
4、检查DOS展宽参数
①、打开【INCAR】。
②、查看【ISMEAR】设置。
③、检查【SIGMA】数值。
④、调整展宽参数。
⑤、重新生成【DOSCAR】。
⑥、比较峰值位置变化。
展宽过大时,DOS中的峰会被拉宽,可能导致带边位置看起来发生变化。
5、检查能带计算是否读取正确电荷密度
①、打开能带计算目录。
②、检查是否存在【CHGCAR】。
③、确认计算使用的电荷密度来源。
④、检查【ICHARG】设置。
⑤、确认非自洽计算流程正确。
⑥、重新执行能带计算。
能带计算通常依赖前一步自洽计算结果,如果读取错误或者流程中断,最终图像可能无法和DOS对应。
三、VASP态密度和能带结果如何进一步验证
当DOS和能带基本对应以后,还需要进一步检查计算可靠性。特别是研究半导体、磁性材料或者过渡金属体系时,单看一张图容易忽略参数影响。
1、分析投影态密度
①、确认【LORBIT】已经开启。
②、查看【DOSCAR】中的元素和轨道信息。
③、绘制【PDOS】曲线。
④、比较不同元素轨道贡献。
⑤、观察费米能级附近主要电子来源。
⑥、结合能带位置分析成键和电子分布。
2、检查计算收敛情况
①、打开【OUTCAR】。
②、查看电子迭代是否收敛。
③、检查最终能量变化。
④、确认没有出现异常警告。
⑤、查看【OSZICAR】中的电子步变化。
⑥、重新确认计算结果。
3、保存可重复计算参数
①、保存当前【INCAR】。
②、保存对应【KPOINTS】。
③、保留【POTCAR】版本信息。
④、记录计算使用的结构文件。
⑤、保存绘图脚本和参数。
⑥、整理当前电子结构计算流程。
总结
VASP中的态密度和能带分析需要结合计算流程来看,两者出现差异时,不一定代表计算错误。很多问题来自k点设置、费米能级参考、计算参数或者后处理方式不一致。大家在分析电子结构时,可以先确认两类计算是否基于相同的参数体系,再逐步检查DOS设置和能带计算流程。把计算文件和参数完整保存下来,也方便后续复现结果和调整模型。