ZenBand: a numerical solver of photonic crystals with a graphical user interface
Andrius Zinkevičius, Ignas Lukošiūnas, Darius Gailevičius

TL;DR
ZenBand is an open-source tool for solving photonic crystal dispersion with a user-friendly interface.
Contribution
The novel contribution is an open-source Python-based solver with a GUI for photonic crystal design.
Findings
ZenBand successfully solves dispersion for classical and custom photonic crystal geometries.
The tool supports diagonally anisotropic photonic crystals using an embedded Plane Wave Expansion algorithm.
Abstract
We developed an open-source Plane Wave Expansion Method solver using Python and a custom Tkinter library to solve a design oriented problem of photonic crystal dispersion for known classical examples, custom geometries, and symmetries. Such structures are capable of light confinement, omnidirectional reflection, beam collimation and negative refraction. We dive deeper into the diagonally anisotropic photonic crystals, whose Plane Wave Expansion algorithm is directly embedded in the application. The user interface is present in the developer’s repository link: https://github.com/ZenTunturi/ZenBand.
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPhotonic Crystals and Applications · Electromagnetic Simulation and Numerical Methods · Optical Coatings and Gratings
