ZenBand: a numerical solver of photonic crystals with a graphical user interface

A Andrius Zinkevičius I Ignas Lukošiūnas D Darius Gailevičius

Abstract

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.

Article Details

Volume / Issue Vol. 16, Issue 1
Published February 04, 2026
ISSN 2045-2322
Publisher Nature Portfolio

Journal Info

Scientific Reports

Nature Portfolio

ISSN: 2045-2322 Open Access Life Sciences

Authors (3)

A

Andrius Zinkevičius

I

Ignas Lukošiūnas

D

Darius Gailevičius