Skip to content

StraWBerryPy (Single-poinT and local invaRiAnts for Wannier Berriologies in Python) is a Python package to calculate topological invariants and quantum-geometrical quantities in non-crystalline topological insulators

License

Notifications You must be signed in to change notification settings

strawberrypy-developers/strawberrypy

Repository files navigation

StraWBerryPy

StraWBerryPy (Single-poinT and local invaRiAnts for Wannier Berriologies in Python) is a Python package to calculate topological invariants and quantum-geometrical quantities in non-crystalline topological insulators.

The code reads tight-binding models from PythTB, TBmodels and Wannier90 (through WannierBerri).

StraWBerryPy can work both with periodic (PBCs) and open (OBCs) boundary conditions. The code allows to create and manipulate supercells and finite models, for example adding disorder. Single-point and local topological markers can be computed, in addition to other quantum-geometrical quantities (e.g., the localization marker).

How to cite

Please cite the following papers in any publication arising from the use of this code.

In particular, if you use the implementation of the single-point (Chern or $\mathbb{Z}_{2}$) invariants

R. Favata and A. Marrazzo Single-point spin Chern number in a supercell framework Electronic Structure 5, 014005 (2023)

If you use the implementation of the local Chern marker in periodic boundary conditions:

N. Baù and A. Marrazzo Local Chern marker for periodic systems Phys. Rev. B 109, 014206 (2024)

If you use the implementation of the local spin-Chern or the local $\mathbb{Z}_{2}$ markers:

N. Baù and A. Marrazzo Theory of local $\mathbb{Z}_{2}$ topological markers for finite and periodic two-dimensional systems arXiv:2404.04598 (2024)

If you use the implementation of the localization marker:

A. Marrazzo and R. Resta A local theory of the insulating state Phys. Rev. Lett. 122, 166602 (2019)

Acknowledgements

We acknowledge support from the ICSC – Centro Nazionale di Ricerca in High Performance Computing, Big Data and Quantum Computing, funded by European Union – NextGenerationEUPNRR, Missione 4 Componente 2 Investimento 1.4.

pic1 pic2 pic3

About

StraWBerryPy (Single-poinT and local invaRiAnts for Wannier Berriologies in Python) is a Python package to calculate topological invariants and quantum-geometrical quantities in non-crystalline topological insulators

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages