Kwant - For Quantum Transport

(14 Apr 2018)

I’m currently exploring the Kwant python package because my thesis is inline with quantum transport. Kwant is a python package for numerical quantum transport calculations. The thing I like about Kwant, aside from being in python, is that it has been designed such that natural concepts of the theory of quantum theory are exposed in a simple and transparent way. Kwant offers direct support for calculations of transport properties, dispersion relations, modes, wave functions, variours Green’s functions, and out-of-equilibrium local quantities.

1. Introduction

Scattering

Numerical simulation of the scattering problem

Kwant

Examples of a device that was simulated

2. Concepts of Quantum Transport

(kwant is suited for both infinite and finite systems with finite scattering region to which a few semi-finite periodic electrodes are connected.)

The Hamiltonian for systems in Kwant are defined as: \(\hat{H}=\sum_{ij} H_{ij}c^\dagger_{i}c_{j}\)

where \(c^\dagger_{i}c_{j}\) are the usual fermionic creation(and destruction) operatos, i and j label the different degrees of freedom of the system, and \(H_{ij}\) are the elements of an infinite Hermitian matrix

3. Scattering Theory

4. Defining tight-binding systems