There are packages for simulation of water networks. EPANET can be used for simulation of physical network. An EPANET compatible python package called WNTR (Water Network Tool for Resilience) has been developed to simulate and analyze resilience of water distribution networks. However, my interest is on the cyber-physical systems. Minicps, a framework for Cyber-Physical Systems real-time simulation, built on top of mininet, is our choice (maybe because I couldn't find another one). However, during the installation I encountered some challenges. I am going to walk  you through my experiences with this package.