External software used

  • Wannier90 Wannier90 - code to construct Maximally localised Wannier functions

  • FermiSurfer FermiSurfer - a visualisation tool to plot Fermi surfaces coloured by another quantity

  • NumPy Numpy

  • SciPy Scipy

  • pyFFTW - a pythonic wrapper around FFTW3, the speedy FFT library.

  • Mumba - an open source JIT compiler that translates a subset of Python and NumPy code into fast machine code

  • Ray - used for multi-node parallelization

  • tbmodels - a Python package for evaluating tight-binding models, part of Z2pack code.

  • PythTB a package for manipulating tight-binding models, maintained by Sinisa Coh and David Vanderbilt.