HomeEnergy & ThermodynamicsPerovskite Ion-Migration Field & J-V Hysteresis (2D)

Perovskite Ion-Migration Field & J-V Hysteresis (2D)

2D drift-diffusion field simulator: watch the mobile iodide-vacancy concentration profile evolve on a spatial grid across the perovskite absorber, screening the internal field and opening a scan-rate-dependent hysteresis loop in the J-V curve.

Energy & Thermodynamics2DAdvanced60 FPS📱 Mobile-adapted⇄ 3D version
2d-perovskite-solar-cell-ion-migration-hysteresis ↗ Open standalone

This is the 2D field companion to the 3D instanced-particle perovskite ion-migration simulator. Instead of animating individual ion spheres, it solves the identical drift-diffusion continuity equation as a continuum concentration field on a 90-cell spatial grid spanning the absorber thickness, using a stability-limited finite-volume update every frame. The field's own first moment stands in for the 3D view's averaged ion positions and drives the same voltage-screening / diode-current model, so the forward and reverse legs of the live J-V curve trace the same scan-rate-dependent hysteresis loop — but here you watch it as a density heatmap piling up against an electrode and relaxing back, a genuinely distinct 2D-native way to see the same physics.

⚙ Under the hood

Watch a real finite-volume drift-diffusion solve of the mobile iodide-vacancy concentration field on a 90-cell spatial grid across the perovskite absorber, screening the internal bias and opening a live scan-rate-dependent hysteresis loop in the forward/reverse J-V curve.

perovskitesolar cellion migrationhysteresisdrift-diffusionphotovoltaicsfinite volumeconcentration field

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)