HLM-Web
A simulation engine for rainfall-runoff modelling in JavaScript.
A simulation engine for rainfall-runoff modelling in JavaScript.
Ethical decision making for smart water systems.
Improving decision support for metro Detroit’s stormwater conveyance network.
Sonification of Streamflow Data
Published in Water Evironment & Technology (Professional Magazine), 2019
This article highlights the efforts made by the Open Storm Detroit Dynamics teams to translate cutting edge stormwater control research to the Great Lakes Water Authority (Detroit Metro) combined sewer system. (This article appears in the WEF professional magazine, Water Environment & Technology.)
Recommended citation: Gregory Ewing, Abhiram Mullapudi, Sara C. Troutman, Branko Kerkez, and Wendy Barrott; Open-Storm Detroit Dynamics: Real-time stormwater controls reduce combined sewer overflows and defer millions in capital investments; Water Environment & Technology, 31 (7); July 2019. https://www.wef.org/resources/publications/all-magazines/water-environment-technology/wet-issues/water-environment--technology2/wet-magazine---july-2019/
Published in Water Science & Technology, 2020
In this paper we provide a comprehensive review of deep learning applications in hydrology and water resources from 2018 through April of 2020.
Recommended citation: Muhammed Sit, Bekir Z. Demiray, Zhongrun Xiang, Gregory J. Ewing, Yusuf Sermet, Ibrahim Demir; A comprehensive review of deep learning applications in hydrology and water resources. Water Sci Technol 15 December 2020; 82 (12): 2635–2670. doi: https://doi.org/10.2166/wst.2020.369. https://doi.org/10.2166/wst.2020.369
Published in Journal of Hydroinformatics, 2021
This paper introduces an open web framework to build crowd-sourced decision models for ethical dilemmas in water resources.
Recommended citation: Gregory Ewing, Ibrahim Demir; An ethical decision-making framework with serious gaming: a smart water case study on flooding. Journal of Hydroinformatics 1 May 2021; 23 (3): 466–482. doi: https://doi.org/10.2166/hydro.2021.097 https://doi.org/10.2166/hydro.2021.097
Published in Journal of Hydroinformatics, 2022
This paper introduces HLW-Web, a JavaScript simulation engine for physically-based, rainfall-runoff modelling.
Recommended citation: Ewing, G., Mantilla, R., Krajewski, W., Demir, I.; Interactive hydrological modelling and simulation on client-side web systems: an educational case study. Journal of Hydroinformatics, 1 November 2022; 24 (6): 1194–1206. doi: https://doi.org/10.2166/hydro.2022.061 https://doi.org/10.2166/hydro.2022.061
Published in Environmental Modelling & Software, 2023
This paper introduces pystorms, a Python-based simulation sandbox that facilitates the quantitative evaluation and comparison of control strategies for smart stormwater control.
Recommended citation: Rimer SP, Mullapudi A, Troutman SC, Ewing G, Bowes BD, Akin AA, Sadler J, Kertesz R, McDonnell B, Montestruque L, Hathaway J. pystorms: A simulation sandbox for the development and evaluation of stormwater control algorithms. Environmental Modelling & Software; Volume 162, 2023, 105635. doi: https://doi.org/10.1016/j.envsoft.2023.105635 https://doi.org/10.1016/j.envsoft.2023.105635
Published in Journal of Hydroinformatics, 2024
In this paper we introduce an implementation of the Basic Model Interface (BMI) in JavaScript. Further, we use this implementation two client-side hydrological applications (HydroLang and HLM-Web) to perform rainfall–runoff simulations of historical events with rainfall data and a client-side hydrological model as a case study demonstration.
Recommended citation: Ewing, G., Ramirez, C. E., Vaidya, A., Demir, I.; Client-side web-based model coupling using basic model interface for hydrology and water resources. Journal of Hydroinformatics 1 February 2024; 26 (2): 494–502. doi: https://doi.org/10.2166/hydro.2024.212. https://doi.org/10.2166/hydro.2024.212
Published:
Over the past decade, advances in urban drainage modeling, continuous monitoring, and active control have transformed the way engineers and decision makers think about the future of urban watersheds. These new technologies have the potential to reduce flooding and improve water quality, but only if they are adopted in the real world. Yet, as urban water systems are outfitted with new sensors, actuators, and modeling tools, human operators are faced with the task of leveraging increasingly large amounts of data to take actions in a complex, growing decision space. As a result, opportunities for intelligent control and cross-system cooperation are being missed, even where the technology is in place to make them possible.
Published:
Recently, web-enabled tools for data processing, storage, computation, and visualization have proliferated to support web-based environmental modelling. Most of these tools rely on server resources for computation and data tasks. Yet, the continued advancement of in-browser, client-side compute performance presents an opportunity to further leverage client-side compute resources. Modern browsers also offer a rich and flexible platform on which to build interactive, user-centric tools making it a strong candidate to be the interface of choice for next generation modelling. Toward the goal of device agnostic web-based modelling, we propose an environmental modelling framework developed using modern web standards only. First, we present the development of the modelling framework using a Service Oriented Architecture. Next, we demonstrate the capabilities of client-side compute to simulate environmental processes, such as the rainfall-runoff generation process and advection-reaction chemical transport process. Finally, we discuss the application areas for this technology such as operational forecasting and community-level decision making.
Published:
Using hydrological models in classroom settings face numerous barriers, many of which stem from the limited time to teach both the scientific material and vocational tools (i.e., a modelling software,) during a course. For example, data preparation and model development are integral, time consuming tasks when using models in professional settings, yet may not provide meaningful educational opportunities as part of a hydrology curriculum. Towards the goal of using less class time teaching tools and more time exploring hydrologic concepts, we present a client-side web framework for rainfall-runoff modelling in hybrid learning contexts. At the core of our application is a client-side rainfall-runoff model, HLM-Web. To address the barriers to modelling in education, we designed the web application to extend HLM-Web such that it minimizes many time-intensive modelling tasks. For example, we have prepared input data for five basins of varying size (from 10 km2 to 12,000 km2,) and allow users to seamlessly select from these with the click of a button. Likewise, users can then interactively select between constant or variable rainfall-runoff processes and alter parameter values of the model using slider elements. The application also includes a rainfall forcing generator, which allows for a variety of inputs to be quickly generated. Once a model is prepared and the simulation is complete, hydrograph visualizations appear along with data export capabilities. Notably, all features and computation of the application are performed client-side. The application was developed with iterative feedback from course instructors such that it would supplement university-level hydrology course curricula. The application framework was piloted at the University of Iowa and University of Manitoba. Finally, we demonstrate many educational exercises enabled by the framework.
Published:
Presentation of work completed as part of a fellowship with NOAA’s Great Lakes Environmental Research Laboratory (GLERL). Presented by Carlo Demarchi.
Published:
Presentation of ongoing work as part of the Green Ocean Amazon research campaign. Presented by Valeriy Ivanov.
Graduate Student Instructor, University of Michigan, Civil and Environmental Engineering, 2014
Instructuor for the laboratory portion of the undergraduate fluid mechanics cource. Responsibilities included organizing and executing hydraulic lab experiments, conducting lecture style lessons, student evaluation, and managing an undergraduate instructional aide.
Graduate Student Instructor, University of Michigan, College of Engineering, 2015
Instructor for the laboratory portion of the introductory engineering course for the College of Engineering, special topic Stream Restoration. Laboratory activities included lab-based free-surface flow demonstrations, leading field campaigns to investigation of impacted river channel reaches, and classroom lecturing on engineering fundamentals.
Volunteer, University of Michigan, Pantanal Partnership, 2016
Developed syllabus and overall structure for semesterly extracurricular beginner Portuguese classes.