WannierTools专题

WannierTools 异常霍尔电导

实算两种双轨道模型的 AHC,说明化学势、占据展宽、周期网格及三维电导与二维片电导的换算。

更新于 2026-11-10约 4 分钟阅读按任务与环境选择适用配置
阅读本篇目录

AHC_calc 用布里渊区中的 Berry 曲率和占据权重计算内禀异常霍尔电导。本例沿用Berry 曲率平面图里的双轨道模型,演示怎样设置输入、选择化学势和读取电导张量。

1. 获取输入与真实结果#

下载完整示例,保存为 example.zip:

python3 -m zipfile -e example.zip .
cd wanniertools-berry-ahc
bash show-reference.sh
cat reference-results/native/ahc-m1-n61/sigma_ahc_eta2.00meV.txt

采用 WannierTools 2.7.0,oneAPI 2023.2 / ifort 2021.10、Intel MPI 2021.10、MKL LP64 顺序库和 ARPACK-NG 3.9.1。每个 MPI 进程保持一个线程。本模型是无自旋理论模型,不是铁磁材料的 DFT 结果;不需要 GPU。

实算 AHC 的化学势、展宽和网格对照

四组 AHC 条件分别为 m=-1/-3,31×31×3/61×61×3。每组产生九个展宽、五个化学势的结果;图中选取其中 2、20、200 meV 三组,全部九组数据都在下载包中。

2. 重算一个条件#

在已获得的计算资源内运行:

source ./env.sh
mkdir manual-ahc
cp reference-results/native/ahc-m1-n61/wt.in manual-ahc/
cp reference-results/native/ahc-m1-n61/model_hr.dat manual-ahc/
(cd manual-ahc && wt.x)

主要输入为:

&CONTROL
AHC_calc=T
/
&SYSTEM
NumOccupied=1
SOC=0
E_FERMI=0
/
&PARAMETERS
Nk1=61
Nk2=61
Nk3=3
Eta_Arc=0.02
OmegaNum=5
OmegaMin=-0.5
OmegaMax=0.5
/

KCUBE_BULK
0 0 0
1 0 0
0 1 0
0 0 1

OmegaMin 到 OmegaMax 在本例对应五个化学势:−0.5、−0.25、0、0.25、0.5 eV。KCUBE_BULK 第一行是积分区域起点;此分支采用 [0,1) 的周期网格,不重复包含末端。不要把平面图中含两个边界的 41×41 点直接当作这种等权积分。

本模型不依赖第三个动量方向,所以 Nk3=3 足以重复相同二维积分。真实三维材料仍需独立检查第三方向网格,不能照抄 3。

3. Eta_Arc 和九个输出#

这个版本会把 Eta_Arc 乘以 0.1、0.2、0.4、0.8、1、2、4、8、10。设置 0.02 eV 后,得到:

2, 4, 8, 16, 20, 40, 80, 160, 200 meV

本 AHC 实现用这些值平滑费米占据,不应直接把它们解释成实验散射寿命。程序没有因为设置 0.02 eV 就只输出一个 20 meV 文件。

ls manual-ahc/sigma_ahc_eta*meV.txt
cat manual-ahc/sigma_ahc_eta2.00meV.txt
(cd manual-ahc && gnuplot sigma_ahc.gnu)
ls -lh manual-ahc/sigma_ahc.pdf

gnuplot 使用 WannierTools 原生生成的脚本,将默认 Eta_Arc 对应的 20 meV 曲线画成 PDF。若要画其他展宽,修改脚本中的文件名即可。下载包还提供多模型、多展宽的 Python 图:

bash plot-results.sh
ls -lh plots/wanniertools-AHC-broadening-mesh.png

它读取整套重新计算的分析数据,或在没有完整 work 结果时读取随包参考数据。

4. 单位和张量分量#

文本数据四列为:

chemical_potential(eV)   sigma_xy   sigma_yz   sigma_zx

电导单位为 S/cm。模型不依赖 kz,所以后两项为零。在 μ=0、η=2 meV 时:

模型 31×31×3 61×61×3
m=-1 −387.40457 S/cm −387.40457 S/cm
m=-3 约 2.66×10⁻⁷ S/cm 约 −1.81×10⁻¹³ S/cm

平庸相的小残值反映有限积分网格和数值精度,不应称为材料的微弱霍尔效应。较大的占据展宽会改变结果,带隙内也不能无限制地用一个粗展宽来代表零温极限。

5. 二维片电导不要与三维数值混用#

本教学模型人为取 c=10 Å,WannierTools 仍按三维晶胞体积输出 S/cm。二维片电导应乘以 c,且 c 先换成 cm:

G_xy = sigma_xy × c
c = 10 Å = 1×10^-7 cm

m=-1 的低展宽结果约为 −3.87405×10⁻⁵ S,接近 −e²/h。这个换算解释了模型的整数拓扑响应;它不是某种真实块体材料的实测电导。改变人为真空厚度会改变三维归一化,因此比较二维体系时应统一换成片电导。

本例将每组全部 45 个 AHC 数值与独立解析 Berry 曲率、费米权重、体积和 SI 单位换算逐项比较,原定绝对门槛 10⁻⁴ S/cm 内通过;最大差异约 2.38×10⁻⁵ S/cm。正式材料仍需检查 HR 质量、相关能带、费米能、k 网格、展宽及磁性/SOC 设置。

6. 整套重算#

sbatch job.slurm

它调用 bash run.sh,生成并运行八组短条件,输出 berry-ahc-summary.csv 与后续绘图使用的数组。已有 work/ 会停止,不覆盖旧结果。

参数说明可参照 WannierTools 官方输入手册,版本实现与功能说明见 官方功能源码文档。下载包固定为集群的 2.7.0 实例,不把不同版本的输出文件名混用。

需要根据你的体系选择资源?联系讨论计算需求。实际可用软件与权限,以当前账户和运行环境为准。

查看配图

放大后可滚动查看细节,按 Esc 关闭。

100%查看原图 ↗