By Joana Fraxanet, Utso Bhattacharya, Tobias Grass, Debraj Rakshit, Maciej Lewenstein and Alexandre Dauphin

Content

This repository contains the code for the paper in https://arxiv.org/abs/2010.07102, where we perform a detailed study of the bulk and edge topology of the long-range Kitaev chain with Aubry-André-Harper potential.

  • The library contains all the basic functions to simulate the long-range Hamiltonian with the Aubry-André-Harper modulation (01_Hamiltonians.ipynb) and to compute the winding numbers (02_Winding_num).
  • The notebook data.ipynb, you can find the code that creates the data for the figures of the paper.
  • The figures of the paper can be generated from figures.ipynb.

Install

Go to the folder containing the github repository and execute

pip install -e Kitaev_LR_QP

How to use

Once the library is installed, one can import the two modules in python with the following lines

from Topo_LR_Kitaev_AAH.Hamiltonians import *
from Topo_LR_Kitaev_AAH.Winding_num import *