HofstadterTools
hofstadter.tools
Spec sheet
- Purpose
- HofstadterTools is a set of Python programs and classes for analyzing the Hofstadter model and computing band structure, quantum geometry, and topology.Read 9 Oct 2026 · hofstadter.tools
- Free plan
- YesRead 23 Sep 2026 · hofstadter.tools
- Integrations
- The documentation lists pip and conda-forge as package installation channels.Read 9 Oct 2026 · hofstadter.tools
- Security
- The opened project pages provide no security or compliance claims.Read 9 Oct 2026 · hofstadter.tools
- Support
- For support, the maintainers direct users to start a GitHub discussion; issues can be reported through GitHub, and other inquiries can be sent to Bart Andrews.Read 9 Oct 2026 · hofstadter.tools
- License
- The GitHub repository identifies the project license as GPL-3.0.Read 9 Oct 2026 · github.com
- 3D visuals
- NoRead 23 Sep 2026 · hofstadter.tools
- Assessment tools
- NoRead 23 Sep 2026 · hofstadter.tools
- Authoring tools
- NoRead 23 Sep 2026 · hofstadter.tools
- Band structure
- The band_structure program evaluates the Hofstadter band structure at fixed flux density over a range of momenta.Read 9 Oct 2026 · hofstadter.tools
- Band structure command
- The band_structure program evaluates the band structure at a fixed rational flux density across a range of momenta.Read 9 Oct 2026 · hofstadter.tools
- Butterfly coloring limitation
- Butterfly coloring uses the Streda-Widom Diophantine relation and may sacrifice precision for efficiency, especially for non-rectangular lattices.Read 9 Oct 2026 · hofstadter.tools
- Butterfly command
- The butterfly program evaluates the energy spectrum at zero momentum across a range of rational flux densities.Read 9 Oct 2026 · hofstadter.tools
- Butterfly spectrum
- The butterfly program evaluates the energy spectrum at fixed momentum over a range of flux densities.Read 9 Oct 2026 · hofstadter.tools
- Custom Hamiltonian performance
- Constructing generalized Hofstadter Hamiltonians can be computationally expensive; common nearest-neighbor Hamiltonians are hardcoded for square, triangular, honeycomb, and kagome lattices.Read 9 Oct 2026 · hofstadter.tools
- Custom lattice limit
- Implementing custom lattices with more than one site per unit cell requires an advanced source installation.Read 9 Oct 2026 · hofstadter.tools
- Custom lattice limitation
- Implementing custom lattices with more than one site per unit cell requires installation from source.Read 9 Oct 2026 · hofstadter.tools
- Delivery mode
- desktopRead 23 Sep 2026 · hofstadter.tools
- Install methods
- The package can be installed with pip or conda, or installed from source for advanced use.Read 9 Oct 2026 · hofstadter.tools
- Lattice types
- The documentation describes square, triangular, Bravais, honeycomb, and kagome lattice options.Read 9 Oct 2026 · hofstadter.tools
- Lesson library
- NoRead 23 Sep 2026 · hofstadter.tools
- Physics calculations
- It computes generalized Hofstadter band structures on regular Euclidean lattices and properties including quantum geometry and topology.Read 9 Oct 2026 · hofstadter.tools
- Python requirement
- The package is designed to work with Python 3.9 or later.Read 9 Oct 2026 · hofstadter.tools
- Saved data plotting
- The plot_band_structure and plot_butterfly programs can replot band structures and butterfly spectra saved to file.Read 9 Oct 2026 · hofstadter.tools
- Security and compliance
- The opened documentation pages do not state security or compliance commitments.Read 9 Oct 2026 · hofstadter.tools
- Supported lattices
- The documentation includes examples for square, triangular, Bravais, honeycomb, and kagome lattices.Read 9 Oct 2026 · hofstadter.tools
- Topology and geometry
- Band-structure topology and quantum-geometry computations are off by default for speed and can be enabled with command-line flags.Read 9 Oct 2026 · hofstadter.tools
- Topology and geometry options
- Topology and quantum-geometry calculations are off by default in band_structure for speed and can be enabled with command-line flags.Read 9 Oct 2026 · hofstadter.tools
Where Specifiction places it
- Physics Simulation Software#77 of 897.0