HomeMaterials SciencePhotonic Crystal Bandgap Engineering

Photonic Crystal Bandgap Engineering

A real 2D plane-wave-expansion solver for a square lattice of dielectric rods: tune rod radius, index contrast and which material is the rod to watch the TM band structure open and close a photonic bandgap, visualized live on the actual 3D lattice.

Materials Science3DAdvanced60 FPS📱 Mobile-adapted⇄ 2D version
photonic-crystal-bandgap-engineering ↗ Open standalone

A photonic bandgap is a range of light frequencies that simply cannot propagate through a periodic dielectric structure, no matter the direction — the electromagnetic analogue of the electronic bandgap that makes semiconductors work. This simulator solves the real 2D plane-wave-expansion eigenproblem for TM-polarized light in a square lattice of dielectric rods, diagonalizing the exact matrix at every point along the Γ–X–M–Γ path of the Brillouin zone to trace out the first bands. Tune the rod radius and the index contrast between the rods and the background medium to watch the gap between bands 1 and 2 open, widen, and close, with the actual 3D rod lattice and live gap-ratio readouts updating alongside the band diagram — the same design space engineers explore when building photonic-crystal fibers and on-chip waveguide filters.

⚙ Under the hood

A real 2D plane-wave-expansion solver for a square lattice of dielectric rods: tune rod radius and index contrast to watch the TM photonic band structure open and close a bandgap, visualized live on the actual 3D lattice alongside the band diagram.

photonic crystalband structureplane wave expansionbandgapopticsdielectric lattice

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)