计算化学公社

 找回密码 Forget password
 注册 Register
Views: 1863|回复 Reply: 1
打印 Print 上一主题 Last thread 下一主题 Next thread

[VASP] VASP能级对齐问题

[复制链接 Copy URL]

487

帖子

1

威望

4042

eV
积分
4549

Level 6 (一方通行)

请教一下各位大佬,我计算了几个不同体系的 DOS 和 PDOS,有没有什么办法把它们的能量对齐呢?我想看一下是不是不同体系中的不同结构导致碘的 5p 轨道能量改变,改变情况是上升还是下降,这样。应该怎么操作比较好呢?VASP 里面给出的能级,是不是把 Fock 矩阵对角化得到的能级,减去 Fermi 能级,得到的?我们能不能跳过“减去 Fermi 能级” 这步,直接得到 Fock 矩阵对角化得到的能级,然后将这一数值在不同体系中比对?
我在网上看到一种说法说,可以根据真空能级或者深能级芯电子对齐。但我还有问题:算真空能级的话要重新修改 POSCAR,计算表面而不是体相结构,打开LOCPOT得到真空区的 KS potential,是这样吗,为什么需要这么麻烦而不能像我之前说的直接用 Fock 矩阵对角化得到的能级呢?芯电子的话好像直接被赝掉了没有能级,最低的价电子能级应该还是会轻微受到化学环境的影响的吧,可以用来比较吗?
谢谢!




现代化学以狄拉克的一句“一切化学问题业已解决”为嚆矢。滥觞于经验主义传统的期望正失去它们的借鉴意义。但面对看似不可达的通往天堂之阶梯,我想循伍德沃德“最好的模型是你底物的对映异构体”的信仰好过过早地振翮。
我们怀揣热忱的灵魂天然被赋予对第一性的追求,不屑于单一坐标的约束,钟情于势能面彼端的芬芳。但

487

帖子

1

威望

4042

eV
积分
4549

Level 6 (一方通行)

2#
 楼主 Author| 发表于 Post on 2023-4-14 15:12:32 | 只看该作者 Only view this author
自己写了一个脚本来处理这个问题。见附件。

脚本会找到体系中能量最低的几条能带(默认是最低的宽度大于2eV的禁带以下的所有能带,这一标准可以通过修改代码中的变量ForbiddenBand_MinWidth来更改),将这些能带在Γ点处本征值的平均值,作为体系的能量零点(便于不同体系之间比较), 然后重新计算所有能带的能量,输出到输出文件(默认是BAND_0.0.dat)。


详见代码开头的注释。





AutoAlignBand.py

2.71 KB, 下载次数 Times of downloads: 31

现代化学以狄拉克的一句“一切化学问题业已解决”为嚆矢。滥觞于经验主义传统的期望正失去它们的借鉴意义。但面对看似不可达的通往天堂之阶梯,我想循伍德沃德“最好的模型是你底物的对映异构体”的信仰好过过早地振翮。
我们怀揣热忱的灵魂天然被赋予对第一性的追求,不屑于单一坐标的约束,钟情于势能面彼端的芬芳。但

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-26 21:23 , Processed in 0.161329 second(s), 24 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list