paper

C-BerryTrans: A C++ code for first-principles calculation of Berry-curvature-driven anomalous Hall and Nernst conductivities

arXiv:2509.24071

Abstract

We present \textit{C-BerryTrans}, a C++ code for \textit{ab-initio} calculations of Berry-curvature-driven AHC \textit{i.e.}, and ANC \textit{i.e.}, . The code extracts eigenvalues and momentum-matrix from WIEN2k calculations and evaluates the Berry curvature using a Kubo-like formalism. It parallelizes evaluation over \textbf{\textit{k}}-points and stores band-resolved curvature data in binary format. This design enables rapid post-processing of AHC and ANC over a wide range of temperature () and chemical potential () values in a single run. The code is benchmarked on ferromagnetic materials- Fe, FeGe, Pd, FeAl, and CoFeAl. For Fe, the is obtained to be 775 (744) at 0 (300) . For FeGe, the value of is 311 at 300 . Nextly, for CoFeAl, the computed value of at 2 is 56 . Moving further, magnitude of for Pd is found as 0.97 at 300 K. For FeAl, the maximum magnitude of for 500 is computed as 2.83 . Lastly, for CoFeAl, the value of is found to be 0.10 at 300 . These results show good agreement with the reported data. With its accuracy and user-friendly workflow, \textit{C-BerryTrans} provides a powerful tool for exploring -driven transport and is well suited for high-throughput materials discovery. The code also enables the evaluation of -derived AHC/ANC contributions along user-defined \textbf{\textit{k}}-point paths. Additionally, the code is equipped with a visualization module that allows analysis of \textbf{\textit{k}}-point contributions to AHC or ANC in any material.

arXiv commentarXiv admin note: substantial text overlap with arXiv:2504.00123, arXiv:2505.19280