A rooftop solar array wired as one series string shares a single current through every panel — so a shadow from a chimney, vent pipe or tree falling on just a few panels doesn't just cost their own output, it drags the whole string down with them once their bypass diodes short them out. This simulator models a real grid of panels with a movable shadow, computing each panel's maximum-power point from real Isc-vs-irradiance and Voc-vs-irradiance behaviour, then compares two live totals: what independent microinverters or DC power optimizers would deliver (each panel harvesting its own maximum) against what a single string inverter actually delivers (current-limited by the weakest unshaded panel, with bypass diodes shorting out the deeply shaded ones). Drag the shadow, resize it, or let it auto-sweep across the array like a moving cloud, and watch the mismatch-loss readout track exactly how much series wiring costs under partial shade.