Skip to content

LatticeQM is a Julia package for 2D lattice structures and tight-binding models: build operators, compute bands and expectation values, and study mean-field, linear response, and Floquet physics.

License

Notifications You must be signed in to change notification settings

skilledwolf/LatticeQM.jl

Repository files navigation

LatticeQM.jl

License: AGPL v3 DOI Docs: master

LatticeQM is a Julia package for lattice structures and tight-binding models: build operators, compute bands and expectation values, and study mean-field, linear response, and Floquet physics. Licensed under AGPL-3.0-only.

Installation

using Pkg
Pkg.add("LatticeQM")

Documentation

  • See extra/docs for the documentation source. Build with: julia --project=extra/docs -e 'include("extra/docs/make.jl")', then open extra/docs/build/index.html.

Citation

If you use LatticeQM in research or publications, please cite:

Tobias Wolf (2025). skilledwolf/LatticeQM.jl: v0.8.0 (v0.8.0). Zenodo. https://doi.org/10.5281/zenodo.17500140

Acknowledgements

  • I thank Dr. Oded Zilberberg and Dr. Gianni Blatter for their guidance and support as my thesis advisors; I developed the package in the course of my PhD research.
  • Tobias Kästli (@vigoleis) contributed the Floquet module as part of his Master's project and authored the accompanying tutorial.

Author

  • Dr. Tobias Wolf

About

LatticeQM is a Julia package for 2D lattice structures and tight-binding models: build operators, compute bands and expectation values, and study mean-field, linear response, and Floquet physics.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •