Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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")