perovskite_dd: an open 1-D drift-diffusion solver for perovskite solar cells
A self-contained 1-D drift-diffusion solver for ETL/perovskite/HTL solar cells, written in pure NumPy/SciPy. It couples Poisson's equation with the electron, hole and mobile-ion continuity equations and supports photoinduced halide-segregation (band-gap-coupled) modelling, steady-state J-V curves, scan-rate hysteresis and small-signal impedance spectroscopy.