Common errors in BoltzTraP-based calculations
Abstract
Boltzmann transport calculations based on band structures computed from first principles play an important role in modern thermoelectric materials research. Among available codes, the BoltzTraP code is the most widely adopted, but many recent studies contain systematic mistakes. We identify three error modes: (1) inserting the electronic thermal conductivity at zero electric field, 0, in place of the electronic thermal conductivity at zero electric current, e, (2) computing the figure of merit zT by combining a constant relaxation time of unity while keeping the lattice thermal conductivity in standard units, and (3) doing both errors at once. We have found many examples of the third error, but since the first two are simpler, we suspect they are also present in the literature. For the single parabolic band model, we derive exact analytical limits in the non-degenerate and near-degenerate regimes, and we show how mistakes appear for the realistic case study of ZrNiSn. Our results illustrate how faulty calculations can appear reasonable at certain temperatures and Fermi levels, and we provide practical guidance for identifying faulty results and avoiding such pitfalls in thermoelectric transport studies.
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.