Client-side Web-based Model Coupling using Basic Model Interface for Hydrology and Water Resources

This is a Preprint and has not been peer reviewed. The published version of this Preprint is available: https://doi.org/10.2166/hydro.2024.212. This is version 1 of this Preprint.

Add a Comment

You must log in to post a comment.


Comments

There are no comments or no comments have been made public for this article.

Downloads

Download Preprint

Supplementary Files
Authors

Gregory James Ewing , Carlos Erazo Ramirez , Ashani Vaidya, Ibrahim Demir

Abstract

A recent trend in hydroinformatics has been the growing number of data, models, and cyber tools which are web accessible, each aiming to improve common research tasks in hydrology through web technologies. Coupling web-based models and tools holds great promise for an integrated environment that can facilitate community participation, collaboration, and scientific replication. There are many examples of server-side, hydroinformatics resource coupling, where a common standard serves as an interface. Yet, there are few, if any, examples of client-side, resource coupling, particularly cases where a common specification is employed. Towards this end, we implemented the Basic Model Interface (BMI) specification in the JavaScript programming language, the most widely used programming language on the web. Using the BMI, we coupled two comprehensive, client-side hydrological applications (HydroLang and HLM-Web) to perform rainfall-runoff simulations of historical events as a case study demonstration. Through this process, we present how a common and often tedious task – the coupling of two independent web-resources – can be made easier through the adoption of a common standard. Furthermore, applying the standard has facilitated a step towards the possibility of client-side model as a service for hydrological models.

DOI

https://doi.org/10.31223/X5XP93

Subjects

Civil and Environmental Engineering, Computational Engineering, Other Engineering

Keywords

Basic Model Interface, hydroinformatics, integrated modelling, web-based simulation, web frameworks

Dates

Published: 2022-10-06 11:23

License

CC BY Attribution 4.0 International