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...
Main Authors: | , , , |
---|---|
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 |