kdotpy: $\mathbf{k}\cdot\mathbf{p}$ theory on a lattice for simulating semiconductor band structures
Wouter Beugeling, Florian Bayer, Christian Berger, Jan B\"ottcher,, Leonid Bovkun, Christopher Fuchs, Maximilian Hofer, Saquib Shamim, Moritz, Siebert, Li-Xian Wang, Ewelina M. Hankiewicz, Tobias Kie{\ss}ling, Hartmut, Buhmann, Laurens W. Molenkamp

TL;DR
kdotpy is a Python software tool that automates the simulation of semiconductor band structures using $oldsymbol{k}oldsymbol{ extperiodcentered}oldsymbol{p}$ theory, enabling reliable predictions of electronic properties for various materials.
Contribution
It introduces a customizable Python application that automates $oldsymbol{k}oldsymbol{ extperiodcentered}oldsymbol{p}$ band structure simulations on a lattice, simplifying complex calculations for diverse materials.
Findings
Automates band structure calculations with a user-friendly interface.
Capable of predicting transport and optical properties for multiple materials.
Supports a wide range of physical parameters and configurations.
Abstract
The software project kdotpy provides a Python application for simulating electronic band structures of semiconductor devices with theory on a lattice. The application implements the widely used Kane model, capable of reliable predictions of transport and optical properties for a large variety of topological and non-topological materials with a zincblende crystal structure. The application automates the tedious steps of simulating band structures. The user inputs the relevant physical parameters on the command line, for example materials and dimensions of the device, magnetic field, and temperature. The program constructs the appropriate matrix Hamiltonian on a discretized lattice of spatial coordinates and diagonalizes it. The physical observables are extracted from the eigenvalues and eigenvectors and saved as output. The program is highly customizable with…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMicrowave Engineering and Waveguides · Cellular Automata and Applications · Numerical methods for differential equations
