extensions.rst 2.3 KB
Newer Older
Joseph Weston's avatar
Joseph Weston committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
================
Kwant extensions
================

Going beyond the core package, there are several tools that extend Kwant in useful ways.
You can check these out below.

If you have some re-usable code that you think would be useful to the wider Kwant community,
post to the `Kwant development mailing list <mailto:kwant-devel@kwant-project.org>`_ with a
link to the code and a couple of sentences describing it, and we'll add it to this page.


Semicon: k·p simulations made easy
----------------------------------
Rafal Skolasinski's avatar
Rafal Skolasinski committed
15
**Get the code**: https://gitlab.kwant-project.org/semicon/semicon
Joseph Weston's avatar
Joseph Weston committed
16
17
18
19
20
21
22
23
24
25

A package of tools for doing k·p simulations. Contains: model definitions, material parameters,
and helper functions for generating template Kwant systems.

Generating quasicrystals
------------------------
**Get the code**: https://arxiv.org/src/1510.06035v2/anc/quasicrystal.py

Code for reproducing numerics from the paper "`Aperiodic Weak Topological Superconductors <https://arxiv.org/abs/1510.06035>`_"
by Fulga et al.
Joseph Weston's avatar
Joseph Weston committed
26
Contains functionality for building 2D Ammann-Beenker tilings, an example of a quasicrystal, and
Joseph Weston's avatar
Joseph Weston committed
27
28
29
30
31
32
33
34
35
36
37
38
Kwant systems constructed from such tilings.

Time-dependent transport
------------------------
**Get the code**: https://gitlab.kwant-project.org/jbweston/tkwant

A package for defining time-dependent systems with Kwant, and calculating
time-dependent quantities. Details of the algorithm can be found in the
following two papers:

+ `Towards realistic time-resolved simulations of quantum devices <https://dx.doi.org/10.1007/s10825-016-0855-9>`_
+ `Numerical simulations of time resolved quantum electronics <https://dx.doi.org/10.1016/j.physrep.2013.09.001>`_
Tómas's avatar
Tómas committed
39
40
41
42
43
44
45
46

Qsymm: Symmetry finder and symmetric Hamiltonian generator
----------------------------------------------------------
**Get the code**: https://gitlab.kwant-project.org/qt/qsymm

A package that makes symmetry analysis simple. It automatically generates model Hamiltonians from symmetry constraints and finds the full symmetry group of your Hamiltonian. Works with tight-binging and k dot p Hamiltonians and supports all kinds of symmetries, including conserved quantities, space group symmetries, time reversal, particle-hole and all combinations of these.

+ `Qsymm: algorithmic symmetry finding and symmetric Hamiltonian generation <http://dx.doi.org/10.1088/1367-2630/aadf67>`_