Loading…

An extensible, plugin-based tool for modeling flow and reactive transport in water systems

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. T...

Full description

Saved in:
Bibliographic Details
Published in:Environmental modelling & software : with environment data news 2023-06, Vol.164, p.105707, Article 105707
Main Authors: Massoudieh, Arash, Nguyen, Khiem, Murthy, Sudhir
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites cdi_FETCH-LOGICAL-c304t-293f18d66854c4e7dc90b6a7d0cf6a3a7b110093ea89226039cc85b32f032ff93
container_end_page
container_issue
container_start_page 105707
container_title Environmental modelling & software : with environment data news
container_volume 164
creator Massoudieh, Arash
Nguyen, Khiem
Murthy, Sudhir
description 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. •Inner workings of an extensible tool for building water system models are described.•The software uses a plugin-based approach for defining new model components.•Four demonstration examples have been provided showing the tool’s capabilities.
doi_str_mv 10.1016/j.envsoft.2023.105707
format article
fullrecord <record><control><sourceid>elsevier_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1016_j_envsoft_2023_105707</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S1364815223000932</els_id><sourcerecordid>S1364815223000932</sourcerecordid><originalsourceid>FETCH-LOGICAL-c304t-293f18d66854c4e7dc90b6a7d0cf6a3a7b110093ea89226039cc85b32f032ff93</originalsourceid><addsrcrecordid>eNqFkM1KAzEUhYMoWKuPIOQBnJqfmWRmJaX4BwU3unETMslNSZkmJYmtfXuntHsXh3u4cA6HD6F7SmaUUPG4nkHY5ejKjBHGx18jibxAE9pKXgnJxOXouairljbsGt3kvCaEjL6eoO95wPBbIGTfD_CAt8PPyoeq1xksLjEO2MWEN9HC4MMKuyHusQ4WJ9Cm-B3gknTI25gK9gHvdYGE8yEX2ORbdOX0kOHufKfo6-X5c_FWLT9e3xfzZWU4qUvFOu5oa4Vom9rUIK3pSC-0tMQ4obmWPaWEdBx02zEmCO-MaZueM0dGuY5PUXPqNSnmnMCpbfIbnQ6KEnUEpNbqDEgdAakToDH3dMrBOG7nIalsPAQD1icwRdno_2n4A8dCcsg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>An extensible, plugin-based tool for modeling flow and reactive transport in water systems</title><source>ScienceDirect Freedom Collection</source><creator>Massoudieh, Arash ; Nguyen, Khiem ; Murthy, Sudhir</creator><creatorcontrib>Massoudieh, Arash ; Nguyen, Khiem ; Murthy, Sudhir</creatorcontrib><description>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. •Inner workings of an extensible tool for building water system models are described.•The software uses a plugin-based approach for defining new model components.•Four demonstration examples have been provided showing the tool’s capabilities.</description><identifier>ISSN: 1364-8152</identifier><identifier>EISSN: 1873-6726</identifier><identifier>DOI: 10.1016/j.envsoft.2023.105707</identifier><language>eng</language><publisher>Elsevier Ltd</publisher><subject>Add-in modeling framework ; Agile software ; Extensible framework ; Plugin ; Water system model</subject><ispartof>Environmental modelling &amp; software : with environment data news, 2023-06, Vol.164, p.105707, Article 105707</ispartof><rights>2023 Elsevier Ltd</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c304t-293f18d66854c4e7dc90b6a7d0cf6a3a7b110093ea89226039cc85b32f032ff93</cites><orcidid>0000-0003-0200-2141</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Massoudieh, Arash</creatorcontrib><creatorcontrib>Nguyen, Khiem</creatorcontrib><creatorcontrib>Murthy, Sudhir</creatorcontrib><title>An extensible, plugin-based tool for modeling flow and reactive transport in water systems</title><title>Environmental modelling &amp; software : with environment data news</title><description>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. •Inner workings of an extensible tool for building water system models are described.•The software uses a plugin-based approach for defining new model components.•Four demonstration examples have been provided showing the tool’s capabilities.</description><subject>Add-in modeling framework</subject><subject>Agile software</subject><subject>Extensible framework</subject><subject>Plugin</subject><subject>Water system model</subject><issn>1364-8152</issn><issn>1873-6726</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><recordid>eNqFkM1KAzEUhYMoWKuPIOQBnJqfmWRmJaX4BwU3unETMslNSZkmJYmtfXuntHsXh3u4cA6HD6F7SmaUUPG4nkHY5ejKjBHGx18jibxAE9pKXgnJxOXouairljbsGt3kvCaEjL6eoO95wPBbIGTfD_CAt8PPyoeq1xksLjEO2MWEN9HC4MMKuyHusQ4WJ9Cm-B3gknTI25gK9gHvdYGE8yEX2ORbdOX0kOHufKfo6-X5c_FWLT9e3xfzZWU4qUvFOu5oa4Vom9rUIK3pSC-0tMQ4obmWPaWEdBx02zEmCO-MaZueM0dGuY5PUXPqNSnmnMCpbfIbnQ6KEnUEpNbqDEgdAakToDH3dMrBOG7nIalsPAQD1icwRdno_2n4A8dCcsg</recordid><startdate>202306</startdate><enddate>202306</enddate><creator>Massoudieh, Arash</creator><creator>Nguyen, Khiem</creator><creator>Murthy, Sudhir</creator><general>Elsevier Ltd</general><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0003-0200-2141</orcidid></search><sort><creationdate>202306</creationdate><title>An extensible, plugin-based tool for modeling flow and reactive transport in water systems</title><author>Massoudieh, Arash ; Nguyen, Khiem ; Murthy, Sudhir</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c304t-293f18d66854c4e7dc90b6a7d0cf6a3a7b110093ea89226039cc85b32f032ff93</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Add-in modeling framework</topic><topic>Agile software</topic><topic>Extensible framework</topic><topic>Plugin</topic><topic>Water system model</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Massoudieh, Arash</creatorcontrib><creatorcontrib>Nguyen, Khiem</creatorcontrib><creatorcontrib>Murthy, Sudhir</creatorcontrib><collection>CrossRef</collection><jtitle>Environmental modelling &amp; software : with environment data news</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Massoudieh, Arash</au><au>Nguyen, Khiem</au><au>Murthy, Sudhir</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>An extensible, plugin-based tool for modeling flow and reactive transport in water systems</atitle><jtitle>Environmental modelling &amp; software : with environment data news</jtitle><date>2023-06</date><risdate>2023</risdate><volume>164</volume><spage>105707</spage><pages>105707-</pages><artnum>105707</artnum><issn>1364-8152</issn><eissn>1873-6726</eissn><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. •Inner workings of an extensible tool for building water system models are described.•The software uses a plugin-based approach for defining new model components.•Four demonstration examples have been provided showing the tool’s capabilities.</abstract><pub>Elsevier Ltd</pub><doi>10.1016/j.envsoft.2023.105707</doi><orcidid>https://orcid.org/0000-0003-0200-2141</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1364-8152
ispartof Environmental modelling & software : with environment data news, 2023-06, Vol.164, p.105707, Article 105707
issn 1364-8152
1873-6726
language eng
recordid cdi_crossref_primary_10_1016_j_envsoft_2023_105707
source ScienceDirect Freedom Collection
subjects Add-in modeling framework
Agile software
Extensible framework
Plugin
Water system model
title An extensible, plugin-based tool for modeling flow and reactive transport in water systems
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-07T19%3A32%3A26IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-elsevier_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=An%20extensible,%20plugin-based%20tool%20for%20modeling%20flow%20and%20reactive%20transport%20in%20water%20systems&rft.jtitle=Environmental%20modelling%20&%20software%20:%20with%20environment%20data%20news&rft.au=Massoudieh,%20Arash&rft.date=2023-06&rft.volume=164&rft.spage=105707&rft.pages=105707-&rft.artnum=105707&rft.issn=1364-8152&rft.eissn=1873-6726&rft_id=info:doi/10.1016/j.envsoft.2023.105707&rft_dat=%3Celsevier_cross%3ES1364815223000932%3C/elsevier_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c304t-293f18d66854c4e7dc90b6a7d0cf6a3a7b110093ea89226039cc85b32f032ff93%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true