A fast Rust-based 2D Maxwell solver for photonic band structures
Cross-validated with the reference implementation for photonic band structure computation
Loading recorded band data…
Mixed precision · 16-thread parameter sweeps
| Configuration | MPB (ms) | Blaze mixed (ms) |
|---|---|---|
| Square TM | 1501.5 ± 66.3 | 157.5 ± 0.2 |
| Square TE | 2421.3 ± 39.8 | 169.2 ± 0.3 |
| Triangular TM | 1304.1 ± 89.3 | 149.6 ± 1.8 |
| Triangular TE | 2471.0 ± 53.6 | 169.6 ± 2.2 |
Historical 16-thread measurements, 64 × 64 grids, eight bands. MPB uses threading within each solve; Blaze schedules independent configurations. Error bars show the recorded standard deviation. The archived backup dataset is shown. Full conditions and limitations ↗
Compute photonic band structures directly in your browser. No installation required.
32 × 32 grid · 46 k-points
Preparing crystal…
Calculate to draw the bands.