今天我们来详细探讨一下强关联电子体系的计算,尤其是涉及GGA + U计算的设置过程。当我们阅读有关计算的文献时,经常会看到如“The GGA + U calculations were performed using the model proposed by Dudarev et al.”这样的描述。
我们需要理解什么是强关联电子体系。对于弱关联体系,DFT-LDA近似已经能够很好地描述其电子特性。但对于包含d层特别是f层电子的体系,电子-电子库伦相互作用导致的局域电子占据态会极大地影响体系的能级分布。这种情况下,电子间的库伦交互作用就显得尤为重要,我们称之为强关联体系。
为了处理强关联体系,我们引入了Hubbard U模型。这个模型在LDA总能的基础上,加入了一项考虑了电子库伦交换作用的Hubbard U项。
接下来,我们重点讨论一下VASP计算过程中LDA+U模型的参数设置。U值是由三个参数控制的:LDAUL、LDAUU和LDAUJ。
LDAUL是对具体的p-/d-/f-轨道加U的参数。
LDAUU代表电子库伦相互作用项(on-site Coulomb intertion)。
LDAUJ代表电子交换相互作用项(on-site exchange intertion)。其中,(U-J)为有效U值。
现在,让我们通过一个具体的例子来详细解释如何设置这些参数。以CeO2为例,首先我们需要找到其晶胞结构,并在POSCA件中进行描述。对于CeO2,POSCA件中描述了Ce和O两种类型的原子。如果O原子不需要+U修正,那么在LDAUL中对应的值应为-1。而对于Ce的f层电子,我们需要进行+U修正,因此LDAUL中对应的值应设为3。同理,对于LDAUU和LDAUJ,如果某种原子不需要+U修正,那么对应的值就设为0。比如,对于O原子,LDAUU和LDAUJ的值就都设为0。如果我们为Ce原子设定一个U值,比如5,那么LDAUU和LDAUJ的值就分别设为5.5和0.5,这样LDAUU-LDAUJ的值就为5。设置U值时,我们需要参照POSCA件中原子的顺序,根据需要+U的原子类型来设置LDAUL、LDAUU、LDAUJ的值。
在完成参数设置后,我们就可以开始进行CeO2的晶胞结构优化、电子自洽计算、非自洽计算以及能带计算了。在能带计算中,我们会使用到KPOINTS文件。传统的方法可能需要我们手动确定K-path并写入KPOINTS文件,这既繁琐又容易出错。但是有了VASPKIT这个工具,我们只需要一个命令就可以在LINUX系统里完成这项工作,而且它生成的K-path路径和seeK-path网站的是完全一样的。计算出的能带数据可以直接导入Origin里进行绘图分析。