The k·p Hamiltonian of graphene

graphene

先看最经典的 石墨烯 RMP 论文

石墨烯的空间群是 P6/mmm,点群是 D6h,在 Γ 点处的波矢群是 D6h.

K 点波矢群推导

石墨烯的空间群是 P6/mmm,点群是 D6h,生成元有 C3z,C2z,C2,110,P. 下面来推导 K 点处的波矢群(以六方格子中心为坐标原点)。

K 点分数坐标为 (23,13)K 点在生成元下的操作:
C3z: b1b2, b2b1b2,那么:

C^3zK=23b213(b1+b2)=13b1+13b2=Kb1=K+Gh

P: b1b1, b2b2,那么:

P^K=23b113b2=KK+Gh

因此,K 点处没有空间反演对称性,时间反演对称操作同理。

C2z操作,类似与镜面对称,即垂直于 [100] 方面的镜面。其操作为: b1b2, b2b1,那么得到:

M^[100]K=23b213b1=Kb1b2=K+Gh

所以 K 的波矢群是 D3h, 生成元为 C3z,M[100]

K 点处 kp 哈密顿量推导

已知 Dirac 锥的费米面附近的轨道为 A 和 B 子格的 pz 轨道。以 |A,pz,|B,pz 为基矢。

K 点附近存在 D3h,生成元有 C3z,M
因为波函数存在相位 eikR,在 C3 对称操作下,
A 子格移动到 A', R=a1a2=a2(0,23), eiKR=e2πi/3
B 子格移动到 B', R=a1=a2(3,3), eiKR=e4πi/3=e2πi/3
C3 的表示矩阵为:

(e2πi/300e2πi/3)

在镜面对称作用下,A 子格到 B 子格,B 子格到 A 子格, 但是会存在相位。
A 子格移动到 B, R=13(a1+a2)=e2πi/3
B 子格移动到 A, R=23(a1+a2)=e2πi/3.
M 的表示矩阵为:

(0e2πi/3e2πi/30)

PRL 108, 196802 (2012)

哈密顿量的基矢为: |ψc=|dz2|ψv=12(|dx2y2+iτ|dxy) 这里的 τ=±1 表示不同的 valley, 当 τ=1, 即为 K点。该点波矢群为 C3h, 生成元为 C3z,Mz, 在上述基矢操作下,表示矩阵为: C^3zψc=ψcC^3zψv=eiτ4π3ψv

参考PRB 103,035308(2021):

C^3|dxy+τidx2y2=eτi4π3|dxy+τidx2y2

得到:

H(k)=vF(τkxσx+kyσy)+Δ2σz

参考:
Phys. Rev. Lett. 99, 236809(2007)
Phys. Rev. Lett. 108, 196802(2012)
Phys. Rev. B 102, 235435(2020)
Phys. Rev. B 103, 035308(2021)

附录

Kkp 哈密顿量 Qsymm 程序:

点击查看代码
import sympy,sys
import qsymm
import numpy as np

C = qsymm.chiral(2, U=np.array([[1, 0], [0, -1]]))
C3 = qsymm.groups.rotation(1/3, U=np.diag(np.exp(2j * np.pi / 3 * np.array([1, -1]))))
M = qsymm.mirror([1,0],U=np.array([[0, np.exp(2j*np.pi/3)], [np.exp(-2j*np.pi/3), 0]]))

dim = 2
total_power = 1


#symmetries = [C3]
#family = qsymm.continuum_hamiltonian(symmetries, dim, total_power, prettify=True)
#qsymm.display_family(family)
'''
Matrix([[1, 0], [0, 0]])
Matrix([[0, 0], [0, 1]])
Matrix([[0, I*k_x + k_y], [-I*k_x + k_y, 0]])
Matrix([[0, -k_x + I*k_y], [-k_x - I*k_y, 0]])
'''

#symmetries = [M, C3]
#family = qsymm.continuum_hamiltonian(symmetries, dim, total_power, prettify=True)
#qsymm.display_family(family)
'''
Matrix([[1, 0], [0, 1]])
Matrix([[0, k_x*(sqrt(3) + I) + k_y*(1 - sqrt(3)*I)], [k_x*(sqrt(3) - I) + k_y*(1 + sqrt(3)*I), 0]])
'''

symmetries = [C, M, C3]
family = qsymm.continuum_hamiltonian(symmetries, dim, total_power, prettify=True)
qsymm.display_family(family)
'''
Matrix([[0, k_x*(1 + sqrt(3)*I/3) + k_y*(sqrt(3)/3 - I)], [k_x*(1 - sqrt(3)*I/3) + k_y*(sqrt(3)/3 + I), 0]])
'''
posted @   ghzphy  阅读(1041)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示