Interactive hydrological modelling and simulation on client-side web systems: an educational case study

Interactive hydrological modelling and simulation on client-side web systems: an educational case study
复制标题

DOI:
10.2166/hydro.2022.061
复制
发表时间:
2022-11
影响因子:
2.7
通讯作者:
Gregory Ewing;R. Mantilla;W. Krajewski;I. Demir
Gregory Ewing;R. Mantilla;W. Krajewski;I. Demir
中科院分区:
工程技术3区
文献类型:
--
作者:
Gregory Ewing;R. Mantilla;W. Krajewski;I. Demir

文献摘要

相似文献

计算水文模型和模拟是当代水文科学研究、教育和专业工程活动工作流程的基本组成部分。为了支持水文建模工作,用于数据处理、存储、计算和可视化的网络工具激增。这些工作中的大多数依赖于用于计算和数据任务的服务器资源以及用于可视化的客户端资源。然而,浏览器内客户端计算性能的持续进步为进一步利用客户端资源提供了机会。为此,我们提出了一个可操作的径流模型和模拟引擎完全在客户端使用JavaScript编程语言运行。为了展示潜在的用途,我们还提供了一个易于使用的浏览器界面,专为水文科学教育。虽然这里介绍的用例是自包含的,但核心技术可以扩展到利用单机上的多核处理和多个客户端或支持JavaScript的服务器的并行化功能。这些可能性表明,客户端水文模拟可以发挥核心作用,在一个动态的,互联的生态系统的网络就绪的水文工具。
Computational hydrological models and simulations are fundamental pieces of the workflow of contemporary hydroscience research, education, and professional engineering activities. In support of hydrological modelling efforts, web-enabled tools for data processing, storage, computation, and visualization have proliferated. Most of these efforts rely on server resources for computation and data tasks and client-side resources for visualization. However, continued advancements of in-browser, client-side compute performance present an opportunity to further leverage client-side resources. Towards this end, we present an operational rainfall-runoff model and simulation engine running entirely on the client side using the JavaScript programming language. To demonstrate potential uses, we also present an easy-to-use in-browser interface designed for hydroscience education. Although the use case presented here is self-contained, the core technologies can extend to leverage multi-core processing on single machines and parallelization capabilities of multiple clients or JavaScript-enabled servers. These possibilities suggest that client-side hydrological simulation can play a central role in a dynamic, interconnected ecosystem of web-ready hydrological tools.