IrRep: Symmetry eigenvalues and irreducible representations of ab initio band structures

Mikel Iraola, Juan L. Mañes, Barry Bradlyn, Matthew K. Horton, Titus Neupert, Maia G. Vergniory, Stepan S. Tsirkin

Research output: Contribution to journalArticlepeer-review

Abstract

We present IrRep – a Python code that calculates the symmetry eigenvalues of electronic Bloch states in crystalline solids and the irreducible representations under which they transform. As input it receives bandstructures computed with state-of-the-art Density Functional Theory codes such as VASP, Quantum Espresso, or Abinit, as well as any other code that has an interface to Wannier90. Our code is applicable to materials in any of the 230 space groups and double groups preserving time-reversal symmetry with or without spin-orbit coupling included, for primitive or conventional unit cells. This makes IrRep a powerful tool to systematically analyze the connectivity and topological classification of bands, as well as to detect insulators with non-trivial topology, following the Topological Quantum Chemistry formalism: IrRep can generate the input files needed to calculate the (physical) elementary band representations and the symmetry-based indicators using the [Formula presented] routine of the Bilbao Crystallographic Server. It is also particularly suitable for interfaces with other plane-waves based codes, due to its flexible structure. Program summary: Program Title: IrRep CPC Library link to program files:: https://doi.org/10.17632/yznd2ky9r6.1 Developer's repository link: https://github.com/stepan-tsirkin/irrep Licensing provisions: GPLv3 Programming language: Python Nature of problem: Symmetry properties of electronic band structures in solids are tightly related to their topological features. This relation is set mathematically by the formalisms of Topological Quantum Chemistry [1,2] and symmetry-based indicators of topology [3], but their application requires knowledge of the irreducible representations of the bands. Therefore, a code to calculate irreducible representations of ab initio bands is essential for a systematic theoretical search and classification of topological materials. Solution method: IrRep reads wave functions from files generated by VASP, Abinit, or Quantum Espresso (also files written as input for Wannier90), determines the space group and symmetry operations via the spglib library, evaluates the eigenvalues of the symmetry operations for the selected bands, and applies Group Theory to determine their irreducible representations. References: [1] Barry Bradlyn, L. Elcoro, Jennifer Cano, M. G. Vergniory, Zhijun Wang, C. Felser, M. I. Aroyo, and B. Andrei Bernevig, Nature 547, 298-305 (2017). [2] M. G. Vergniory, L. Elcoro, C. Felser, N. Regnault, B. A. Bernevig, and Z. Wang, Nature 566, A complete catalogue of high-quality topological materials, Nature 566, 480-485 (2019). [3] Hoi Chun Po, Ashvin Vishwanath, and Haruki Watanabe, Nat. Commun. 8, 50 (2017).

Original languageEnglish (US)
Article number108226
JournalComputer Physics Communications
Volume272
DOIs
StatePublished - Mar 2022
Externally publishedYes

Keywords

  • Bandstructure
  • DFT
  • Irreducible representations
  • Python
  • Symmetry
  • Topology

ASJC Scopus subject areas

  • Hardware and Architecture
  • General Physics and Astronomy

Fingerprint

Dive into the research topics of 'IrRep: Symmetry eigenvalues and irreducible representations of ab initio band structures'. Together they form a unique fingerprint.

Cite this