Perovskite Grain-Boundary Recombination (2D)
Interactive 2D cross-section of a polycrystalline perovskite solar-cell film: a from-scratch Voronoi grain tiling whose real measured boundary length sets a genuinely computed recombination-loss rate and collection efficiency, with a live efficiency-vs-grain-size chart built from regenerated tilings.
This 2D cross-section renders a polycrystalline perovskite solar-cell film as a from-scratch Voronoi-style grain tiling: random nucleation seed points are scattered across the film, and every cell in a fine grid is assigned to its nearest seed, exactly the microstructure an SEM cross-section reveals. The engine then walks every cell edge of the resulting tiling and counts the edges that separate two different grains to obtain a real, measured grain-boundary length density — a genuine geometric quantity, not a formula shortcut. Photogenerated charge carriers spawn near the illuminated top surface and random-walk toward the top contact under diffusion and drift; whenever a carrier occupies a boundary cell it faces a trap-assisted Shockley-Read-Hall recombination probability set by that measured boundary density and the passivation slider. A live chart regenerates independent tilings at several grain sizes, re-runs carriers through each to completion, and plots the resulting collection efficiency — confirming, from real generated geometry rather than an assumed relationship, that smaller average grain size means more measured grain-boundary length per unit area and lower collection efficiency, exactly as in real perovskite and perovskite/silicon tandem photovoltaics.
A 3D polycrystalline perovskite solar-cell film where photogenerated charge carriers diffuse and drift toward the top contact, get lost to Shockley-Read-Hall recombination at grain-boundary trap states, or are collected — with live controls for sunlight intensity, grain size and chemical passivation.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install