Solid State Physics & Crystallography

Brillouin Zones & Wigner-Seitz

Construct Wigner-Seitz primitive cells in real space and 1st/2nd Brillouin Zones in reciprocal lattice space $\vec{k}$. Visualize Bragg reflection planes $\vec{k} \cdot \frac{\vec{G}}{2} = \left(\frac{G}{2}\right)^2$ and electron energy band gaps.

Lattice Type Square 2D
Wavevector |k| 1.25 Å⁻¹
Zone State 1st Brillouin Zone

Crystal Lattice Setup

Visual Overlay

Controls

Reciprocal Lattice & Brillouin Zone Equations

Reciprocal Vector Basis: b₁ = 2π (a₂ × ẑ) / |a₁ × a₂|
Bragg Condition: k · (G / 2) = (G / 2)² (Perpendicular bisectors of reciprocal lattice)
1st Brillouin Zone: Wigner-Seitz cell surrounding origin in reciprocal k-space!
Developer Reference

Core Algorithm & Standalone Script

// Wigner-Seitz cell and Brillouin zone geometric solver
const canvas = document.getElementById('canvas');
const ctx = canvas.getContext('2d');
// k * (G/2) = (G/2)^2