Kwant: a software package for quantum transport

Kwant is a Python package for numerical quantum transport calculations. It aims to be a user-friendly, universal, and high-performance toolbox for the simulation of physical systems of any dimensionality and geometry that can be described by a tight-binding model. Kwant has been designed such that t...

Full description

Bibliographic Details
Main Authors: Christoph W Groth, Michael Wimmer, Anton R Akhmerov, Xavier Waintal
Format: Article
Language:English
Published: IOP Publishing 2014-01-01
Series:New Journal of Physics
Subjects:
Online Access:https://doi.org/10.1088/1367-2630/16/6/063065
_version_ 1797751349423636480
author Christoph W Groth
Michael Wimmer
Anton R Akhmerov
Xavier Waintal
author_facet Christoph W Groth
Michael Wimmer
Anton R Akhmerov
Xavier Waintal
author_sort Christoph W Groth
collection DOAJ
description Kwant is a Python package for numerical quantum transport calculations. It aims to be a user-friendly, universal, and high-performance toolbox for the simulation of physical systems of any dimensionality and geometry that can be described by a tight-binding model. Kwant has been designed such that the natural concepts of the theory of quantum transport (lattices, symmetries, electrodes, orbital/spin/electron-hole degrees of freedom) are exposed in a simple and transparent way. Defining a new simulation setup is very similar to describing the corresponding mathematical model. Kwant offers direct support for calculations of transport properties (conductance, noise, scattering matrix), dispersion relations, modes, wave functions, various Greenʼs functions, and out-of-equilibrium local quantities. Other computations involving tight-binding Hamiltonians can be implemented easily thanks to its extensible and modular nature. Kwant is free software available at http://kwant-project.org/ .
first_indexed 2024-03-12T16:47:11Z
format Article
id doaj.art-07ab53f897b242eebcae83cece754a76
institution Directory Open Access Journal
issn 1367-2630
language English
last_indexed 2024-03-12T16:47:11Z
publishDate 2014-01-01
publisher IOP Publishing
record_format Article
series New Journal of Physics
spelling doaj.art-07ab53f897b242eebcae83cece754a762023-08-08T11:29:53ZengIOP PublishingNew Journal of Physics1367-26302014-01-0116606306510.1088/1367-2630/16/6/063065Kwant: a software package for quantum transportChristoph W Groth0Michael Wimmer1Anton R Akhmerov2Xavier Waintal3CEA-INAC/UJF Grenoble 1 , SPSMS UMR-E 9001, Grenoble 38054, FranceInstituut-Lorentz, Universiteit Leiden , PO Box 9506, 2300 RA Leiden, The NetherlandsInstituut-Lorentz, Universiteit Leiden , PO Box 9506, 2300 RA Leiden, The Netherlands; Department of Physics, Harvard University , Cambridge, Massachusetts 02138 USACEA-INAC/UJF Grenoble 1 , SPSMS UMR-E 9001, Grenoble 38054, FranceKwant is a Python package for numerical quantum transport calculations. It aims to be a user-friendly, universal, and high-performance toolbox for the simulation of physical systems of any dimensionality and geometry that can be described by a tight-binding model. Kwant has been designed such that the natural concepts of the theory of quantum transport (lattices, symmetries, electrodes, orbital/spin/electron-hole degrees of freedom) are exposed in a simple and transparent way. Defining a new simulation setup is very similar to describing the corresponding mathematical model. Kwant offers direct support for calculations of transport properties (conductance, noise, scattering matrix), dispersion relations, modes, wave functions, various Greenʼs functions, and out-of-equilibrium local quantities. Other computations involving tight-binding Hamiltonians can be implemented easily thanks to its extensible and modular nature. Kwant is free software available at http://kwant-project.org/ .https://doi.org/10.1088/1367-2630/16/6/063065quantum transporttight-binding modelnumerical simulation73.23.-b72.20.-i72.15.Eb
spellingShingle Christoph W Groth
Michael Wimmer
Anton R Akhmerov
Xavier Waintal
Kwant: a software package for quantum transport
New Journal of Physics
quantum transport
tight-binding model
numerical simulation
73.23.-b
72.20.-i
72.15.Eb
title Kwant: a software package for quantum transport
title_full Kwant: a software package for quantum transport
title_fullStr Kwant: a software package for quantum transport
title_full_unstemmed Kwant: a software package for quantum transport
title_short Kwant: a software package for quantum transport
title_sort kwant a software package for quantum transport
topic quantum transport
tight-binding model
numerical simulation
73.23.-b
72.20.-i
72.15.Eb
url https://doi.org/10.1088/1367-2630/16/6/063065
work_keys_str_mv AT christophwgroth kwantasoftwarepackageforquantumtransport
AT michaelwimmer kwantasoftwarepackageforquantumtransport
AT antonrakhmerov kwantasoftwarepackageforquantumtransport
AT xavierwaintal kwantasoftwarepackageforquantumtransport