Summary
The water cycle is highly interconnected; water fluxes in one part depend on physical and human processes throughout. For example, rivers are a water supply, a receiver of wastewater, and an aggregate of many hydrological, biological, and chemical processes. Thus, simulations of the water cycle that have highly constrained boundaries may miss key interactions that create unanticipated impacts or unexpected opportunities 12. Integrated environmental models aim to resolve the issue of boundary conditions, however they have some key limitations 3, and in particular we find a significant need for a parsimonious, self-contained suite that is accessible and easy to setup.
Statement of need
Traditional approaches to water system modelling broadly fall into highly numerical models that excel in representing individual subsystems, or systems dynamics models that create broad representations but that lack a physical basis. Early attempts at a physical representation of the water cycle combined existing numerical models through an integration framework 3. While successful, this approach has an incredibly high user burden because each subsystem model is so detailed, and as a consequence is also difficult to customise. To illustrate, SWAT is one of the most widespread models of the rural water cycle 4, while SWMM is the same but for the urban water cycle 5. It has been demonstrated that these two software can interface using the OpenMI integration framework 6. Despite this seemingly powerful combination of two near-ubiquitous models, integrated applications have been limited, and we propose that this is for the same reasons presented in 3: user burden and customisation difficulty.
Because of this need, we provide a parsimonious and self-contained suite for integrated water cycle modelling in the WSIMOD Python package. It brings together a range of software developed over the course of three years on the CAMELLIA project. Urban water processes are based on those presented and validated in the CityWat model 1789, while hydrological and agricultural processes are from the CatchWat model 210. WSIMOD also provides an interface for message passing between different model components, enabling all parts of the water cycle to interact with all other parts. The result is a simulation model that is easy to set up, highly flexible and ideal for representing water quality and quantity in 'non-textbook' water systems (which in our experience is nearly all of them).
The package provides a variety of tutorials and examples to help modellers create nodes (i.e., representations of subsystems within the water cycle), connect them together with arcs (i.e., representing the fluxes between subsystems), and orchestrate them into a model that creates simulations.
Limitations
We highlight that WSIMOD is not intended to be a substitute for sophisticated physical models, nor for a system dynamics approach. In applications where detailed hydraulic/hydrological process representations are needed (e.g., informing the design of specific pipes, cases where processes are hard to quantify such as representing social drivers of population growth, etc.) there are likely better tools available. Our case studies highlight that WSIMOD is most useful in situations where physically representing cross-sytem processes and thus capturing the impacts of cross-system interactions are essential towards the questions you ask of your model. Secondary benefits are that the parsimonious representations utilised are computationally fast and flexible in capturing a wide range of system interventions.
Acknowledgements
WSIMOD was developed by Barnaby Dobson and Leyang Liu. Theoretical support was provided by Ana Mijic. Testing the WSIMOD over a variety of applications has been performed by Fangjun Peng, Vladimir Krivstov and Samer Muhandes. Software development support was provided by Imperial College's Research Software Engineering service, in particular from Diego Alonso and Dan Davies.
We are incredibly grateful for the detailed software reviews provided by Taher Chegini and Joshua Larsen and editing by Chris Vernon. Their suggestions have significantly improved WSIMOD.
The design of WSIMOD was significantly influenced by CityDrain3 11, OpenMI 12, smif 1314, and the following review 15.
We acknowledge funding from the CAMELLIA project (Community Water Management for a Liveable London), funded by the Natural Environment Research Council (NERC) under grant NE/S003495/1.
References
-
Dobson, B., & Mijic, A. (2020). Protecting rivers by integrating supply-wastewater infrastructure planning and coordinating operational decisions. Environmental Research Letters, 15(11), 114025. https://doi.org/10.1088/1748-9326/abb050 ↩↩
-
Liu, L., Dobson, B., & Mijic, A. (2022). Hierarchical systems integration for coordinated urban-rural water quality management at a catchment scale. Science of The Total Environment, 806, 150642. https://doi.org/10.1016/j.scitotenv.2021.150642 ↩↩
-
Rauch, W., Urich, C., Bach, P., Rogers, B., De Haan, F., Brown, R., et al.others. (2017). Modelling transitions in urban water systems. Water Research, 126, 501–514. https://doi.org/10.1016/j.watres.2017.09.039 ↩↩↩
-
Arnold, J. G., Moriasi, D. N., Gassman, P. W., Abbaspour, K. C., White, M. J., Srinivasan, R., et al.others. (2012). SWAT: Model use, calibration, and validation. Transactions of the ASABE, 55(4), 1491–1508. https://doi.org/10.13031/2013.42259 ↩
-
Gironás, J., Roesner, L. A., Rossman, L. A., & Davis, J. (2010). A new applications manual for the storm water management model (SWMM). Environmental Modelling & Software, 25(6), 813–814. https://doi.org/10.1016/j.envsoft.2009.11.009 ↩
-
Shrestha, N. K., Leta, O. T., De Fraine, B., Van Griensven, A., & Bauwens, W. (2013). OpenMI-based integrated sediment transport modelling of the River Zenne, Belgium. Environmental Modelling & Software, 47, 193–206. https://doi.org/10.1016/j.envsoft.2013.05.004 ↩
-
Dobson, B., Jovanovic, T., Chen, Y., Paschalis, A., Butler, A., & Mijic, A. (2021). Integrated modelling to support analysis of COVID-19 impacts on london’s water system and in-river water quality. Frontiers in Water, 3, 641462. https://doi.org/10.3389/frwa.2021.641462 ↩
-
Dobson, B., Watson-Hill, H., Muhandes, S., Borup, M., & Mijic, A. (2022). A reduced complexity model with graph partitioning for rapid hydraulic assessment of sewer networks. Water Resources Research, 58(1), e2021WR030778. https://doi.org/10.1029/2021WR030778 ↩
-
Muhandes, S., Dobson, B., & Mijic, A. (2022). The value of aggregated city scale models to rapidly assess SuDS in combined sewer systems. Frontiers in Water, 206. https://doi.org/10.3389/frwa.2021.773974 ↩
-
Liu, L., Dobson, B., & Mijic, A. (2023). Optimisation of urban-rural nature-based solutions for integrated catchment water management. Journal of Environmental Management. https://doi.org/10.1016/j.jenvman.2022.117045 ↩
-
Burger, G., Bach, P. M., Urich, C., Leonhardt, G., Kleidorfer, M., & Rauch, W. (2016). Designing and implementing a multi-core capable integrated urban drainage modelling toolkit: Lessons from CityDrain3. Advances in Engineering Software, 100, 277–289. https://doi.org/10.1016/j.advengsoft.2016.08.004 ↩
-
Gregersen, J., Gijsbers, P., & Westen, S. (2007). OpenMI: Open modelling interface. Journal of Hydroinformatics, 9(3), 175–191. https://doi.org/10.2166/hydro.2007.023 ↩
-
Usher, W., & Russell, T. (2019). A software framework for the integration of infrastructure simulation models. https://doi.org/10.5334/jors.265 ↩
-
Usher, W., Russell, T., Schoenmakers, R., Robson, C., Cooper, F., Lestang, T., & Dickinson, R. (2018). Nismod/smif v1.3.2. https://doi.org/10.5281/zenodo.1309336 ↩
-
Belete, G. F., Voinov, A., & Laniak, G. F. (2017). An overview of the model integration process: From pre-integration assessment to testing. Environmental Modelling & Software, 87, 49–63. https://doi.org/10.1016/j.envsoft.2016.10.013 ↩