$\textit{PY-BerryAHC}$:基于Python 3的第一性原理代码,用于计算任意材料中依赖于Berry曲率的异常霍尔电导率

$\textit{PY-BerryAHC}$: An $\textit{ab-initio}$ python 3 code to calculate Berry Curvature dependent Anomalous Hall Conductivity in any material

摘要 Abstract

材料中的异常霍尔电导率(AHC)长期以来一直是研究的热点。研究表明,AHC来源于布洛赫态的Berry曲率($\boldsymbol\Omega$)。准确计算AHC对于预测材料性质以及指导拓扑和自旋电子学应用中的实验研究至关重要。传统方法通常依赖于wannier插值,这可能引入误差并增加计算开销。当能带高度纠缠且分散时,wannier化技术的可靠性也受到质疑。这要求使用第一性原理方法来计算AHC。在此,我们介绍了$\textit{PY-BerryAHC}$,这是一个基于Python 3的代码,它直接利用WIEN2k的输出计算$\boldsymbol\Omega$和AHC。由于WIEN2k采用全电子完全势线性化缀加平面波方法,$\textit{PY-BerryAHC}$提供了非常精确的AHC结果。该代码通过在$\textbf{k}$点上并行化$\boldsymbol\Omega$计算,高效处理大$\textbf{k}$网格。此外,它将带分辨的$\boldsymbol\Omega$存储为二进制文件,从而大大减少了所需的存储空间,并允许快速后处理以计算AHC。$\textit{PY-BerryAHC}$已在已知表现出AHC的材料上得到验证,包括Fe、Fe$_3$Ge和Co$_2$FeAl。在300 K下,Fe和Fe$_3$Ge的$\sigma_{xy}$计算值分别为744 $S/cm$和311 $S/cm$。对于Co$_2$FeAl,$\sigma_{xy}$的值约为56 $S/cm$,并且在0到300 K温度范围内保持恒定。这些结果与先前报道的理论和实验数据一致,确保了代码的准确性、可靠性和效率。该代码还提供了一个后处理工具以可视化$\boldsymbol\Omega$。

The anomalous Hall conductivity (AHC) in materials has long been a topic of debate. Studies reveal that AHC originates from the Berry curvature ($\boldsymbol\Omega$) of Bloch states. Accurate computation of AHC is crucial for predicting material properties and guiding experimental studies in topological and spintronic applications. Traditional approaches often rely on wannier interpolation, which can introduce inaccuracies and computational overhead. Also, reliability of the wannierization technique becomes questionable when the bands are highly entangled and dispersive. This demands the calculation of AHC using the $\textit{first-principle}$ approach. Here, we present $\textit{PY-BerryAHC}$, a Python 3 based code that directly computes $\boldsymbol\Omega$ and AHC using WIEN2k output. Since, WIEN2k employs an all-electron full-potential linearized augmented plane wave method, $\textit{PY-BerryAHC}$ provides highly accurate AHC results. The code efficiently handles large $\textbf{k}$-grids by parallelizing $\boldsymbol\Omega$ computations over $\textbf{k}$-points. Also, it stores band-resolved $\boldsymbol\Omega$ in a binary file, thereby greatly reducing the required storage memory and allowing fast post-processing to compute AHC. $\textit{PY-BerryAHC}$ has been validated on well-known materials exhibiting AHC. These include- Fe, Fe$_3$Ge & Co$_2$FeAl. At 300 K, the calculated magnitude of $\sigma_{xy}$ for Fe & Fe$_3$Ge is found to be 744 $S/cm$ & 311 $S/cm$, respectively. For Co$_2$FeAl, the magnitude of $\sigma_{xy}$ is obtained to be $\sim$56 $S/cm$ and is found to be constant with the change in temperature from 0-300 K. These results are in good agreement with previously reported theoretical and experimental data. This ensures the accuracy, reliability and efficiency of the code. The code is also provided with a post-processing tool to visualize $\boldsymbol\Omega$.

$\textit{PY-BerryAHC}$:基于Python 3的第一性原理代码,用于计算任意材料中依赖于Berry曲率的异常霍尔电导率 - arXiv