A Distributed Socio-Hydrological Framework

Read full text
Authors: Zahra Soleimanzadeh
Cited by: 1

Abstract

This model integrates two different software systems, MODFLOW and NetLogo, through Python as an intermediary platform. The framework enables a high spatiotemporal resolution in the Socio-hydrological modelling. In this regard, the discharge values generated in NetLogo are inserted into MODFLOW files through Python scripts. As discharge values change, the aquifer simulator must be re-run to assess the changes in groundwater levels. The Flopy library executes the MODFLOW code for the new conditions and updates the groundwater levels. Finally, the updated levels are introduced to NetLogo using text files. After running the hydrological model, the developed scripts in NetLogo are executed using the Pynetlogo library. Essentially, the Python scripts serve as the primary user interface in this model. More precisely, the developed models serve as a foundation for developing Python code, and the user only needs to run the relevant scripts through Python. This reduces the complexity of running multiple software programs and viewing the results from each, which is considered one of the strengths of the developed model.

Fields of Study & Subjects

Hydrology and Watershed Management Studies Computational Physics and Python Applications Groundwater and Watershed Analysis

Publication details

Journal / source
Zenodo (CERN European Organization for Nuclear Research)
Publication date
22 February 2026