Perfect for machine learning, control algorithm testing, and cyber-physical attack simulations in water networks.
The "bridge" that combines both into a single, programmable C/Python library for advanced simulation. epanet plus
d.setDemandModel(2) # 2 = PDA