Non-Hermitian Skin Effect — Photonic Ring Array
Cut a single bond in a ring of non-reciprocally coupled photonic ring resonators and watch every mode of the lattice funnel to that one edge — the non-Hermitian skin effect, with live winding number, localization length and IPR.
Thirty-two photonic ring resonators sit on a circle, each coupled to its neighbours with a stronger hop clockwise than counter-clockwise — a Hatano–Nelson chain, the simplest non-Hermitian lattice. As long as the ring stays closed, that asymmetry only shows up as a topological winding number in the complex spectrum and the light stays spread evenly around the loop. Cut a single bond and the whole picture changes: every mode of the lattice, not just one, collapses exponentially onto the resonator next to the cut — the non-Hermitian skin effect. Watch the field evolve and renormalize toward its dominant mode live, toggle the boundary condition to switch the effect on and off on the same lattice, and read off the winding number, localization (skin) length and inverse participation ratio as you tune the non-reciprocity.
Thirty-two coupled photonic ring resonators sit on a circle with unequal clockwise/counter-clockwise hopping. Cut a single bond and every mode of the lattice funnels exponentially onto that one edge — the non-Hermitian skin effect — with live winding number, localization length and inverse participation ratio.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install