Spin-orbit-coupling calculation using LAPWSO in WIEN2k (CN)
本文介绍 WIEN2k 中自旋非极化下通过 LAPWSO 考虑自旋轨道耦合(SOC)效应的第一性原理 计算的流程. 以 Si 和 Au 为例子, 简单分析 SOC 对能带结构的影响.
WIEN2k 中实现的 SOC
WIEN2k 中价层轨道的 SOC 贡献是通过 LAPWSO 程序考虑的. 它基于一种所谓的二次变分1的方法, 通过读取 LAPW1 计算的本征态的波函数与能量, 计算微扰
实际例子
diamond Si
以 diamond Si (10.405822 au)为例, RMT 取 1.8. 初始化命令
1
init_lapw -b -numk 64
体系共 8 个价电子. 先看不加 SOC 的结果. 执行
1
run_lapw -ec 0.0000001
仔细检查 energy 文件. 在第 1 个和第 7 个 k 点, 由能带 4 和 5 分别为价带和导带, 得到带隙为 0.780 eV, 涉及 k 矢跃迁为 000(
...
0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 1 291 15 1.0
1 -0.476709975533258
2 0.382390732021062
3 0.382390732021068
4 0.382390732021068
5 0.567940696174970
6 0.567940696174970
7 0.567940696174976
8 0.594331247119800
...
1.000000000000E+00 0.000000000000E+00 0.000000000000E+00 7 294 20 3.0
1 -0.183034494762965
2 -0.183034494762950
3 0.180029340741516
4 0.180029340741516
5 0.439692381439167
6 0.439692381439175
7 1.09817099212224
8 1.09817099212225
...
关于能带的组成, 考虑
Figure 1: Si 投影能带图. 红色为 s 成分, 蓝色为 p 成分.
上面这些都是对于无 SOC 的计算结果的分析. 下面利用 LAPWSO 微扰地考虑 SOC. 首先用 save_lapw
保存上面的计算结果, 然后运行 initso
命令以初始化 lapwso
所需的主要输入文件 Si.inso
1
2
save_lapw -d scf-no-soc
initso
initso
是交互式命令, 会询问下面几个设置
- 指定 Direction of moment
- 指定某些原子不考虑 SOC
- 修改考虑 SOC 的能带的最高能量(EMAX)
- 是否在
case.in1
中添加 RLO - 选择自旋极化方式. 因为在自旋极化情况下考虑 SOC 时, 体系的对称性有可能小于无 SOC 的情形. 如果选择
y
,symmetso
程序将被执行, 确定考虑 SOC 后体系的对称性并修改struct
文件.
暂时不深究几个问题的含义, 一路回车通关. 结束后执行
1
run_lapw -ec 0.0000001 -so
开始运行包含 LAPWSO 在内的 SCF 循环.
包含 SOC 的哈密顿量对角化后得到的本征值保存在 case.energyso
中. 与非极化计算的 case.energy
文件不同的是, SOC 下不再有简单的自旋简并, 因此原则上各 k 点的能带数量是无 SOC 时的两倍. 还是看第 1 和第 7 个 k 点的能量
...
0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 1 291 30 1.0
...
1 -0.476709708261459
2 -0.476709708261458
3 0.380103284844223
4 0.380103284844224
5 0.383531827460128
6 0.383531827460128
7 0.383531827479756
8 0.383531827479756
9 0.566261029915788
10 0.566261029915788
11 0.568777497161570
12 0.568777497161571
13 0.568777497196808
14 0.568777497196810
15 0.594331439770928
16 0.594331439770930
...
0.100000000000E+01 0.000000000000E+00 0.000000000000E+00 7 294 28 3.0
1 -0.183035347355239
2 -0.183035347355239
3 -0.183035347355239
4 -0.183035347355237
5 0.180025326616621
6 0.180025326616621
7 0.180025326616631
8 0.180025326616633
9 0.439692350006189
10 0.439692350006189
11 0.439692350006200
12 0.439692350006200
13 1.09815900469418
14 1.09815900469418
15 1.09815900469536
16 1.09815900469536
...
此时的价带和导带变成了 8 和 9, 带隙为 0.764 eV. 此外,
FCC Au
以 FCC Au (7.67 au)为例, 参考 Novak 老师的关于 spin-orbit coupling 笔记中的计算2. RMT 值取 2.6, GMAX 取 16. 初始化命令
1
2
init_lapw -b -numk 5000 -rkmax 9
sed -i 's/ 12.00/ 16.00/g' Au.in2 # change GMAX
共 17 个价电子. 按和 Si 中相同的步骤, 分别进行无 SOC 和在 LAPWSO 下考虑 SOC 的计算. 直接对比
0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 1 77 13 1.0
1 -3.48417834812053
2 -3.48417834812053
3 -3.48417834812053
4 -4.633683657763327E-002
5 0.341371911764138
6 0.341371911764145
7 0.341371911764145
8 0.456634603361144
9 0.456634603361151
10 1.75774908584153
11 2.06272605171851
12 2.06272605171851
13 2.06272605171851
VASP 的投影能带如图 2 所示. 从成分上看, 占据态分别是
Figure 2: Au 投影能带图. 红蓝黄绿色分别为 spdf 成分.
再看考虑 SOC 后的结果 energyso
. 由于轨道增加一倍, 下面的 18 个轨道都是占据态3. 很明显的, 原来的
0.000000000000E+00 0.000000000000E+00 0.000000000000E+00 1 77 18 1.0
1 -4.20742280553107
2 -4.20742280553106
3 -3.14951843978248
4 -3.14951843978248
5 -3.14951842668932
6 -3.14951842668932
7 -4.585036452752571E-002
8 -4.585036452752490E-002
9 0.294994273106371
10 0.294994273106371
11 0.294994274995205
12 0.294994274995205
13 0.381494069224123
14 0.381494069224123
15 0.473340026931149
16 0.473340026931150
17 0.473340027624113
18 0.473340027624115
考虑和不考虑 SOC 的
No SOC | SOC by LAPWSO | |
---|---|---|
-358 (-357) | -410 (-410) | |
-358 (-357) | -324 (-323) | |
-242 (-241) | -232 (-230) |
Second variation. Encyclopedia of Mathematics. ↩︎
Prof. P. Novak, Notes about spin-orbit, p12. 内容基于 WIEN97. ↩︎
可以通过增大
inso
中的EMAX
来获取更多的 SOC 态的本征值 ↩︎
Comments powered by Disqus.