{"title":"An extensible, plugin-based tool for modeling flow and reactive transport in water systems","authors":"Arash Massoudieh , Khiem Nguyen , Sudhir Murthy","doi":"10.1016/j.envsoft.2023.105707","DOIUrl":null,"url":null,"abstract":"<div><p>Sub-disciplines of the water sector are fractured into specialty domains. So the underlying modeling tools for flow and water quality are designed based on a pre-determined set of equations. However, many problems involve interactions between multiple domains in an integrated ‘one water’ approach. The opportunity to integrate the different sets of equations is fundamental to the shift towards evaluating environmental issues more holistically. This paper describes an extensible modeling framework for defining and adding user-defined model components using ”plugins”. The plugin approach allows the available model components and the processes to adapt to the user’s specific needs and objectives. The focus of this paper is to describe the philosophy of developing the open extendable framework and to present the data structure used to describe model components, their properties, and the equations used for computing state and derived variables. In the end, four examples of the framework’s multi-domain capability are provided.</p></div>","PeriodicalId":310,"journal":{"name":"Environmental Modelling & Software","volume":"164 ","pages":"Article 105707"},"PeriodicalIF":4.8000,"publicationDate":"2023-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Environmental Modelling & Software","FirstCategoryId":"93","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S1364815223000932","RegionNum":2,"RegionCategory":"环境科学与生态学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
Sub-disciplines of the water sector are fractured into specialty domains. So the underlying modeling tools for flow and water quality are designed based on a pre-determined set of equations. However, many problems involve interactions between multiple domains in an integrated ‘one water’ approach. The opportunity to integrate the different sets of equations is fundamental to the shift towards evaluating environmental issues more holistically. This paper describes an extensible modeling framework for defining and adding user-defined model components using ”plugins”. The plugin approach allows the available model components and the processes to adapt to the user’s specific needs and objectives. The focus of this paper is to describe the philosophy of developing the open extendable framework and to present the data structure used to describe model components, their properties, and the equations used for computing state and derived variables. In the end, four examples of the framework’s multi-domain capability are provided.
期刊介绍:
Environmental Modelling & Software publishes contributions, in the form of research articles, reviews and short communications, on recent advances in environmental modelling and/or software. The aim is to improve our capacity to represent, understand, predict or manage the behaviour of environmental systems at all practical scales, and to communicate those improvements to a wide scientific and professional audience.