Python-based software tool for simulating and optimizing rainwater harvesting from urban trees | Synapse