Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hedhyw/brillouinzones
Programs for constructing Brillouin zones in three- and two-dimensional space.
https://github.com/hedhyw/brillouinzones
2d 3d brillouin-zone drawing python3 science solid-state-physics
Last synced: 3 months ago
JSON representation
Programs for constructing Brillouin zones in three- and two-dimensional space.
- Host: GitHub
- URL: https://github.com/hedhyw/brillouinzones
- Owner: hedhyw
- License: mit
- Created: 2018-04-30T14:04:55.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-05-01T05:10:05.000Z (almost 7 years ago)
- Last Synced: 2024-10-12T03:11:55.190Z (4 months ago)
- Topics: 2d, 3d, brillouin-zone, drawing, python3, science, solid-state-physics
- Language: Python
- Homepage:
- Size: 192 KB
- Stars: 28
- Watchers: 2
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BrillouinZones
Programs for constructing Brillouin zones in three- and two-dimensional space. It was written to create images of Brillouin zones for the course of condensed matter physics.#### How to use?
1. Install dependencies:
`pip3 install Pillow matplotlib` or `easy_install3 Pillow matplotlib`
2. `python3 "./3d Brillouin Zone/index.py"` for creating first Brillouin zone in three dimensional space.
`python3 "./2d Brillouin Zone/index.py"` for creating first several Brillouin zones in two dimensional space.#### Examples
![FirstZoneForBaseCenteredLattice](https://raw.githubusercontent.com/hedhyw/BrillouinZones/master/Examples/base_centered.png "Base Centered lattice")
![FirstZoneForFaceCenteredLattice](https://raw.githubusercontent.com/hedhyw/BrillouinZones/master/Examples/face_centered.png "Face Centered Lattice")
![SeveralZonesForTheSquareLattice](https://raw.githubusercontent.com/hedhyw/BrillouinZones/master/Examples/square.png "Square lattice")