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

Abstract

We present C-BerryTrans, a C++ code designed for first-principles calculations of Berry-curvature-driven transverse transport properties, namely the anomalous Hall conductivity (AHC) i.e., σμ AHC and anomalous Nernst conductivity (ANC) i.e., αμ ANC. The code directly extracts eigenvalues and momentum-matrix elements from WIEN2k calculations and evaluates the Berry curvature () using a Kubo-like formalism. For computational efficiency, C-BerryTrans parallelizes evaluation over k-points using OpenMP and stores band-resolved curvature in binary format. This design enables rapid post-processing of AHC and ANC over a wide range of temperatures and chemical potentials (μ) in a single run. The code has been benchmarked on well-studied ferromagnetic materials (Fe, Fe3Ge, Pd, Fe3Al, and Co2FeAl). For Fe, the σxyAHC is obtained to be 775 (744) S/cm at 0 (300) K. In case of Fe3Ge, the calculated value of σxyAHC is found to be 311 S/cm at the room temperature. Nextly, for Co2FeAl, the magnitude of computed value of σxyAHC at 2 K is found to be 56 S/cm. Next, magnitude of αxyANC for Pd is obtained to be 0.97 AK-1m-1 at 300 K. For Fe3Al, the maximum magnitude of αxyANC for T≤500 K is computed as 2.83 AK-1m-1. Lastly, for Co2FeAl, the value of αxyANC is obtained to be 0.10 AK-1m-1 at 300 K. These results show good agreement with previously reported data. With its accuracy, scalability, and user-friendly workflow, C-BerryTrans provides a powerful tool for exploring -driven transport phenomena and is well suited for high-throughput materials discovery.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…