第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程
第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

引言

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程
第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

在上一章《第二十一VASP计算实战:能带结构计算与绘图步骤讲解!| 2026新版VASP基础教程》中,华算科技朱老师详细介绍了VASP示例任务。VASP计算一般从结构优化开始,然后对优化后的结构进行性质计算。本章将介绍VASP结构优化计算实例,让大家更好的了解计算流程,具体包括结构优化、半导体性质案例、表面与催化案例

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程
第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

理论基础:为何需要态密度?

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程
第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

态密度D(E)描述了在能量范围E到E+dE内,每单位能量范围内的电子态数目。

总态密度(TDOS)

反映材料整体的电子分布情况。它是分析材料是否为金属(EF 处D(E)≠0)还是绝缘体/半导体(EF处D(F)=0)的直接依据。

投影态密度(PDOS)

通过将总态密度投影到特定原子、特定轨道(如s、p、d)上,揭示了哪些原子或轨道主导了导电性或光学跃迁。

费米能级(EF

通常将费米能级设为零点(E=0),便于观察价带(Valence Band)和导带(Conduction Band)的相对位置。

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程
第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

计算流程:三步走策略

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程
第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

VASP 计算态密度的标准流程严谨且高效,必须严格执行以下三个阶段:

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

结构优化(Structure Optimization)

目的

获得材料的基态晶体结构,消除内应力。

文件准备

INCAR(设置 IBRION=2 进行离子弛豫,NSW=60 设定最大步数),POSCAR(初始结构),POTCAR(赝势),KPOINTS(k点网格)。

关键点

确保力收敛(EDIFFG)足够小。优化结束后会生成 CONTCAR(最终结构)、CHGCAR(电荷密度)和 WAVECAR(波函数)文件。

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

静态自洽计算(Static SCF Calculation)

目的

在固定几何结构下获得高精度的电子密度分布和费米能级。

文件准备

复制第一步的 CONTCAR 为新的 POSCAR,保留 CHGCAR 和 WAVECAR。

INCAR 参数

ISTART = 1 或 3(从 CHGCAR/WAVECAR 读取上一步数据)。

ICHARG = 11(从电荷密度文件读取)。

ISMEAR = 0(高斯展宽,适用于非金属)。

SIGMA = 0.02(展宽参数,通常较小)。

关键点

此步至关重要,它决定了最终 DOS 的精度。如果直接使用结构优化的结果(第一步),可能导致电子结构不收敛或费米能级不准确。

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

非自洽计算(Non-SCF / DOS Calculation)

目的

基于已知电荷密度,计算密度矩阵并输出 DOS 数据。

文件准备

复制第二步的 CHGCAR 为 CHGCAR(覆盖),复制 WAVECAR。

INCAR 参数

ISTART = 1 或 3。

ICHARG = 11。

LORBIT = 11(打开投影态密度输出,生成 PROCAR)。

NEDOS = 2000(DOS 点数,点越多图越光滑)。

EMIN / EMAX(设置能量范围,如 -10 到 10 eV)。

运行:生成 DOSCAR(总态密度)和 PROCAR(投影态密度)文件。

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程
第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

关键参数详解:精细化控制

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程
第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

态密度的质量在很大程度上取决于 INCAR 中的细节设置:

NEDOS:决定了能量轴的分辨率。一般设为 1000-2000 足以绘制光滑曲线。如果分析细节(如 Van Hove 奇异点),建议设置更高。

LORBIT:控制投影输出。

LORBIT = 11:输出 PROCAR,可分析原子分波态密度(s/p/d)。

LORBIT = 10:仅输出总态密度。

ISMEAR 与 SIGMA:金属材料通常设 ISMEAR = 1(高斯展宽),非金属设 0。SIGMA 越小,费米能级越精确,但计算收敛难度增加。

NBANDS:如果分析高能区的导带,需要增加能带数,确保空带数足够(通常设为原子数的 2 倍以上)。

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程
第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

后处理:DOS 数据的提取与可视化

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程
第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

VASP 计算结束后,最关键的工作是将 DOSCAR 和 PROCAR 文件转换为可视化图形。常用方法包括:

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

使用 pymatgen + sumo

对于 Python 开发者,pymatgen 的 Dos 对象非常强大。

代码示例:

from pymatgen.io.vasp import Vasprun 

from pymatgen.electronic_structure.plotter import DosPlotter 

vr = Vasprun(‘vasprun.xml’) 

dos = vr.complete_dos 

plotter = DosPlotter() 

plotter.add_dos(‘Total DOS’, dos) 

plotter.get_plot().show()

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

手动解析 DOSCAR

DOSCAR 前 5 行是头信息(包括能量范围、NEDOS、是否投影)。

第 6 行起,每行数据格式为:

能量  总态密度  电子数 

如果是投影态密度文件(PROCAR),则包含每个原子、每个轨道的分布。

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程
第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

本章要点总结

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程
第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程
第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

态密度分析知识点梳理

什么是态密度:介绍了总态密度、投影态密度、费米能级

计算步骤:介绍了结构优化,自洽计算,非自洽计算

DOS数据提取与可视化:介绍了pymatgen + sumo工具与手动处理方法

第二十二VASP计算实战:态密度分析讲解! | 2026新版VASP基础教程

下一步学习建议

下一章将正式引入本次教程的核心—吸附位点建模。我们将从模型选择、吸附位点选取与建模、输入文件方面详细介绍VASP表面与催化案例,敬请期待!

声明:如需转载请注明出处(华算科技旗下资讯学习网站-学术资讯),并附有原文链接,谢谢!
(0)
上一篇 12小时前
下一篇 2026年3月23日 上午10:25

相关推荐