Skip to content

🐨 Koala πŸŽ‹ - A package for working with amorphous 2d tight binding systems.

License

Notifications You must be signed in to change notification settings

Imperial-CMTH/koala

Repository files navigation

🐨 Koala πŸŽ‹

Putting Condensed Matter Hamiltonians on Amorphous lattice models since 2021!

GitHub last commit

A library for working with physics models defined on arbitray graphs. Key features:

  • Generate periodic or open 2D planar graphs via voronisation.
  • A Lattice class that calculates useful adjacency information for vertices, edges and faces along with a compact pickled representation.
  • Functions for plotting the edges, vertices and faces of 2D graphs.
  • The ability to asign a coloring to vertices or edges of the model, useful for Kitaev type models.
  • Functions to map between the gauge field $u_[ij]$ and plaquettes of the Kitaev model.
  • Functions to dress the model with Majorana hamiltonians.

Installation

git clone [email protected]:Imperial-CMTH/koala.git
cd koala
pip install .