|
|
Out of all the features that the Kwant developers and Kwant users miss, there are only two that require changes in the low-level structure as opposed to extending what is there already. These are:
|
|
|
|
|
|
* Higher-dimensional band structures
|
|
|
* Speed of evaluating the system Hamiltonian or applying it to a vector (useful for the real time evolution calculations in t-kwant).
|
|
|
|
|
|
Accordingly the main change in Kwant 2 is going to be the rewrite of the low level system format that would allow these improvements to be made.
|
|
|
|
|
|
Here we outline the proposed new functionality, new low level system format, and the corresponding rewrite of the `Builder`.
|
|
|
|
|
|
# Planned features
|
|
|
|
|
|
# Data structures
|
... | ... | |