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...
Saved in:
Published in: | Environmental modelling & software : with environment data news 2023-06, Vol.164, p.105707, Article 105707 |
---|---|
Main Authors: | , , |
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 & 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 & 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 & 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 & 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 |