Loading…

Accelerating Reactive Transport Modeling: On-Demand Machine Learning Algorithm for Chemical Equilibrium Calculations

During reactive transport modeling, the computing cost associated with chemical equilibrium calculations can be 10 to 10,000 times higher than that of fluid flow, heat transfer, and species transport computations. These calculations are performed at least once per mesh cell and once per time step, a...

Full description

Saved in:
Bibliographic Details
Published in:Transport in porous media 2020-06, Vol.133 (2), p.161-204
Main Authors: Leal, Allan M. M., Kyas, Svetlana, Kulik, Dmitrii A., Saar, Martin O.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-a445t-ea058120d86bff3c7642d92c9f1746f4d425f5492e3b22318c210c41bb06859f3
cites cdi_FETCH-LOGICAL-a445t-ea058120d86bff3c7642d92c9f1746f4d425f5492e3b22318c210c41bb06859f3
container_end_page 204
container_issue 2
container_start_page 161
container_title Transport in porous media
container_volume 133
creator Leal, Allan M. M.
Kyas, Svetlana
Kulik, Dmitrii A.
Saar, Martin O.
description During reactive transport modeling, the computing cost associated with chemical equilibrium calculations can be 10 to 10,000 times higher than that of fluid flow, heat transfer, and species transport computations. These calculations are performed at least once per mesh cell and once per time step, amounting to billions of them throughout the simulation employing high-resolution meshes. To radically reduce the computing cost of chemical equilibrium calculations (each requiring an iterative solution of a system of nonlinear equations), we consider an on-demand machine learning algorithm that enables quick and accurate prediction of new chemical equilibrium states using the results of previously solved chemical equilibrium problems within the same reactive transport simulation. The training operations occur on-demand, rather than before the start of the simulation when it is not clear how many training points are needed to accurately and reliably predict all possible chemical conditions that may occur during the simulation. Each on-demand training operation consists of fully solving the equilibrium problem and storing some key information about the just computed chemical equilibrium state (which is used subsequently to rapidly predict similar states whenever possible). We study the performance of the on-demand learning algorithm, which is mass conservative by construction, by applying it to a reactive transport modeling example and achieve a speed-up of one or two orders of magnitude (depending on the activity model used). The implementation and numerical tests are carried out in Reaktoro ( reaktoro.org ), a unified open-source framework for modeling chemically reactive systems.
doi_str_mv 10.1007/s11242-020-01412-1
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2411431764</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2411431764</sourcerecordid><originalsourceid>FETCH-LOGICAL-a445t-ea058120d86bff3c7642d92c9f1746f4d425f5492e3b22318c210c41bb06859f3</originalsourceid><addsrcrecordid>eNp9kE1LAzEURYMoWKt_wFXAdTQvyUxn3JVaP6ClIHUdMpmkTZnJtMmM4L83tYI7V2_x7rkXDkK3QO-B0slDBGCCEcoooSCAEThDI8gmnEDOxTkaUchLwkvgl-gqxh2lCSvECPVTrU1jguqd3-B3o3TvPg1eB-Xjvgs9Xna1adLvEa88eTKt8jVeKr113uCFUcEfuWmz6YLrty22XcCzrWmdVg2eHwbXuCq4ocUz1eihSTOdj9fowqommpvfO0Yfz_P17JUsVi9vs-mCKCGynhhFswIYrYu8spbrSS5YXTJdWpiI3IpasMxmomSGV4xxKDQDqgVUFc2LrLR8jO5OvfvQHQYTe7nrhuDTpGQCQHBIlSnFTikduhiDsXIfXKvClwQqj3blya5MduWPXQkJ4icoprDfmPBX_Q_1Df_NfQg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2411431764</pqid></control><display><type>article</type><title>Accelerating Reactive Transport Modeling: On-Demand Machine Learning Algorithm for Chemical Equilibrium Calculations</title><source>Springer Nature</source><creator>Leal, Allan M. M. ; Kyas, Svetlana ; Kulik, Dmitrii A. ; Saar, Martin O.</creator><creatorcontrib>Leal, Allan M. M. ; Kyas, Svetlana ; Kulik, Dmitrii A. ; Saar, Martin O.</creatorcontrib><description>During reactive transport modeling, the computing cost associated with chemical equilibrium calculations can be 10 to 10,000 times higher than that of fluid flow, heat transfer, and species transport computations. These calculations are performed at least once per mesh cell and once per time step, amounting to billions of them throughout the simulation employing high-resolution meshes. To radically reduce the computing cost of chemical equilibrium calculations (each requiring an iterative solution of a system of nonlinear equations), we consider an on-demand machine learning algorithm that enables quick and accurate prediction of new chemical equilibrium states using the results of previously solved chemical equilibrium problems within the same reactive transport simulation. The training operations occur on-demand, rather than before the start of the simulation when it is not clear how many training points are needed to accurately and reliably predict all possible chemical conditions that may occur during the simulation. Each on-demand training operation consists of fully solving the equilibrium problem and storing some key information about the just computed chemical equilibrium state (which is used subsequently to rapidly predict similar states whenever possible). We study the performance of the on-demand learning algorithm, which is mass conservative by construction, by applying it to a reactive transport modeling example and achieve a speed-up of one or two orders of magnitude (depending on the activity model used). The implementation and numerical tests are carried out in Reaktoro ( reaktoro.org ), a unified open-source framework for modeling chemically reactive systems.</description><identifier>ISSN: 0169-3913</identifier><identifier>EISSN: 1573-1634</identifier><identifier>DOI: 10.1007/s11242-020-01412-1</identifier><language>eng</language><publisher>Dordrecht: Springer Netherlands</publisher><subject>Algorithms ; Civil Engineering ; Classical and Continuum Physics ; Computational fluid dynamics ; Computer simulation ; Computing costs ; Earth and Environmental Science ; Earth Sciences ; Equilibrium ; Finite element method ; Fluid flow ; Geotechnical Engineering &amp; Applied Earth Sciences ; Hydrogeology ; Hydrology/Water Resources ; Industrial Chemistry/Chemical Engineering ; Iterative methods ; Iterative solution ; Machine learning ; Nonlinear equations ; Simulation ; Training</subject><ispartof>Transport in porous media, 2020-06, Vol.133 (2), p.161-204</ispartof><rights>Springer Nature B.V. 2020. corrected publication 2020</rights><rights>Springer Nature B.V. 2020. corrected publication 2020.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-a445t-ea058120d86bff3c7642d92c9f1746f4d425f5492e3b22318c210c41bb06859f3</citedby><cites>FETCH-LOGICAL-a445t-ea058120d86bff3c7642d92c9f1746f4d425f5492e3b22318c210c41bb06859f3</cites><orcidid>0000-0002-4869-6452 ; 0000-0001-7159-9055 ; 0000-0003-4340-610X</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,778,782,27907,27908</link.rule.ids></links><search><creatorcontrib>Leal, Allan M. M.</creatorcontrib><creatorcontrib>Kyas, Svetlana</creatorcontrib><creatorcontrib>Kulik, Dmitrii A.</creatorcontrib><creatorcontrib>Saar, Martin O.</creatorcontrib><title>Accelerating Reactive Transport Modeling: On-Demand Machine Learning Algorithm for Chemical Equilibrium Calculations</title><title>Transport in porous media</title><addtitle>Transp Porous Med</addtitle><description>During reactive transport modeling, the computing cost associated with chemical equilibrium calculations can be 10 to 10,000 times higher than that of fluid flow, heat transfer, and species transport computations. These calculations are performed at least once per mesh cell and once per time step, amounting to billions of them throughout the simulation employing high-resolution meshes. To radically reduce the computing cost of chemical equilibrium calculations (each requiring an iterative solution of a system of nonlinear equations), we consider an on-demand machine learning algorithm that enables quick and accurate prediction of new chemical equilibrium states using the results of previously solved chemical equilibrium problems within the same reactive transport simulation. The training operations occur on-demand, rather than before the start of the simulation when it is not clear how many training points are needed to accurately and reliably predict all possible chemical conditions that may occur during the simulation. Each on-demand training operation consists of fully solving the equilibrium problem and storing some key information about the just computed chemical equilibrium state (which is used subsequently to rapidly predict similar states whenever possible). We study the performance of the on-demand learning algorithm, which is mass conservative by construction, by applying it to a reactive transport modeling example and achieve a speed-up of one or two orders of magnitude (depending on the activity model used). The implementation and numerical tests are carried out in Reaktoro ( reaktoro.org ), a unified open-source framework for modeling chemically reactive systems.</description><subject>Algorithms</subject><subject>Civil Engineering</subject><subject>Classical and Continuum Physics</subject><subject>Computational fluid dynamics</subject><subject>Computer simulation</subject><subject>Computing costs</subject><subject>Earth and Environmental Science</subject><subject>Earth Sciences</subject><subject>Equilibrium</subject><subject>Finite element method</subject><subject>Fluid flow</subject><subject>Geotechnical Engineering &amp; Applied Earth Sciences</subject><subject>Hydrogeology</subject><subject>Hydrology/Water Resources</subject><subject>Industrial Chemistry/Chemical Engineering</subject><subject>Iterative methods</subject><subject>Iterative solution</subject><subject>Machine learning</subject><subject>Nonlinear equations</subject><subject>Simulation</subject><subject>Training</subject><issn>0169-3913</issn><issn>1573-1634</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><recordid>eNp9kE1LAzEURYMoWKt_wFXAdTQvyUxn3JVaP6ClIHUdMpmkTZnJtMmM4L83tYI7V2_x7rkXDkK3QO-B0slDBGCCEcoooSCAEThDI8gmnEDOxTkaUchLwkvgl-gqxh2lCSvECPVTrU1jguqd3-B3o3TvPg1eB-Xjvgs9Xna1adLvEa88eTKt8jVeKr113uCFUcEfuWmz6YLrty22XcCzrWmdVg2eHwbXuCq4ocUz1eihSTOdj9fowqommpvfO0Yfz_P17JUsVi9vs-mCKCGynhhFswIYrYu8spbrSS5YXTJdWpiI3IpasMxmomSGV4xxKDQDqgVUFc2LrLR8jO5OvfvQHQYTe7nrhuDTpGQCQHBIlSnFTikduhiDsXIfXKvClwQqj3blya5MduWPXQkJ4icoprDfmPBX_Q_1Df_NfQg</recordid><startdate>20200601</startdate><enddate>20200601</enddate><creator>Leal, Allan M. M.</creator><creator>Kyas, Svetlana</creator><creator>Kulik, Dmitrii A.</creator><creator>Saar, Martin O.</creator><general>Springer Netherlands</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>AFKRA</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>D1I</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>KB.</scope><scope>L6V</scope><scope>M7S</scope><scope>PDBOC</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope><orcidid>https://orcid.org/0000-0002-4869-6452</orcidid><orcidid>https://orcid.org/0000-0001-7159-9055</orcidid><orcidid>https://orcid.org/0000-0003-4340-610X</orcidid></search><sort><creationdate>20200601</creationdate><title>Accelerating Reactive Transport Modeling: On-Demand Machine Learning Algorithm for Chemical Equilibrium Calculations</title><author>Leal, Allan M. M. ; Kyas, Svetlana ; Kulik, Dmitrii A. ; Saar, Martin O.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a445t-ea058120d86bff3c7642d92c9f1746f4d425f5492e3b22318c210c41bb06859f3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Algorithms</topic><topic>Civil Engineering</topic><topic>Classical and Continuum Physics</topic><topic>Computational fluid dynamics</topic><topic>Computer simulation</topic><topic>Computing costs</topic><topic>Earth and Environmental Science</topic><topic>Earth Sciences</topic><topic>Equilibrium</topic><topic>Finite element method</topic><topic>Fluid flow</topic><topic>Geotechnical Engineering &amp; Applied Earth Sciences</topic><topic>Hydrogeology</topic><topic>Hydrology/Water Resources</topic><topic>Industrial Chemistry/Chemical Engineering</topic><topic>Iterative methods</topic><topic>Iterative solution</topic><topic>Machine learning</topic><topic>Nonlinear equations</topic><topic>Simulation</topic><topic>Training</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Leal, Allan M. M.</creatorcontrib><creatorcontrib>Kyas, Svetlana</creatorcontrib><creatorcontrib>Kulik, Dmitrii A.</creatorcontrib><creatorcontrib>Saar, Martin O.</creatorcontrib><collection>CrossRef</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central</collection><collection>AUTh Library subscriptions: ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Materials Science Collection</collection><collection>ProQuest Central</collection><collection>SciTech Premium Collection</collection><collection>https://resources.nclive.org/materials</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Materials science collection</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering collection</collection><jtitle>Transport in porous media</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Leal, Allan M. M.</au><au>Kyas, Svetlana</au><au>Kulik, Dmitrii A.</au><au>Saar, Martin O.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Accelerating Reactive Transport Modeling: On-Demand Machine Learning Algorithm for Chemical Equilibrium Calculations</atitle><jtitle>Transport in porous media</jtitle><stitle>Transp Porous Med</stitle><date>2020-06-01</date><risdate>2020</risdate><volume>133</volume><issue>2</issue><spage>161</spage><epage>204</epage><pages>161-204</pages><issn>0169-3913</issn><eissn>1573-1634</eissn><abstract>During reactive transport modeling, the computing cost associated with chemical equilibrium calculations can be 10 to 10,000 times higher than that of fluid flow, heat transfer, and species transport computations. These calculations are performed at least once per mesh cell and once per time step, amounting to billions of them throughout the simulation employing high-resolution meshes. To radically reduce the computing cost of chemical equilibrium calculations (each requiring an iterative solution of a system of nonlinear equations), we consider an on-demand machine learning algorithm that enables quick and accurate prediction of new chemical equilibrium states using the results of previously solved chemical equilibrium problems within the same reactive transport simulation. The training operations occur on-demand, rather than before the start of the simulation when it is not clear how many training points are needed to accurately and reliably predict all possible chemical conditions that may occur during the simulation. Each on-demand training operation consists of fully solving the equilibrium problem and storing some key information about the just computed chemical equilibrium state (which is used subsequently to rapidly predict similar states whenever possible). We study the performance of the on-demand learning algorithm, which is mass conservative by construction, by applying it to a reactive transport modeling example and achieve a speed-up of one or two orders of magnitude (depending on the activity model used). The implementation and numerical tests are carried out in Reaktoro ( reaktoro.org ), a unified open-source framework for modeling chemically reactive systems.</abstract><cop>Dordrecht</cop><pub>Springer Netherlands</pub><doi>10.1007/s11242-020-01412-1</doi><tpages>44</tpages><orcidid>https://orcid.org/0000-0002-4869-6452</orcidid><orcidid>https://orcid.org/0000-0001-7159-9055</orcidid><orcidid>https://orcid.org/0000-0003-4340-610X</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 0169-3913
ispartof Transport in porous media, 2020-06, Vol.133 (2), p.161-204
issn 0169-3913
1573-1634
language eng
recordid cdi_proquest_journals_2411431764
source Springer Nature
subjects Algorithms
Civil Engineering
Classical and Continuum Physics
Computational fluid dynamics
Computer simulation
Computing costs
Earth and Environmental Science
Earth Sciences
Equilibrium
Finite element method
Fluid flow
Geotechnical Engineering & Applied Earth Sciences
Hydrogeology
Hydrology/Water Resources
Industrial Chemistry/Chemical Engineering
Iterative methods
Iterative solution
Machine learning
Nonlinear equations
Simulation
Training
title Accelerating Reactive Transport Modeling: On-Demand Machine Learning Algorithm for Chemical Equilibrium Calculations
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-17T02%3A19%3A22IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Accelerating%20Reactive%20Transport%20Modeling:%20On-Demand%20Machine%20Learning%20Algorithm%20for%20Chemical%20Equilibrium%20Calculations&rft.jtitle=Transport%20in%20porous%20media&rft.au=Leal,%20Allan%20M.%20M.&rft.date=2020-06-01&rft.volume=133&rft.issue=2&rft.spage=161&rft.epage=204&rft.pages=161-204&rft.issn=0169-3913&rft.eissn=1573-1634&rft_id=info:doi/10.1007/s11242-020-01412-1&rft_dat=%3Cproquest_cross%3E2411431764%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-a445t-ea058120d86bff3c7642d92c9f1746f4d425f5492e3b22318c210c41bb06859f3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2411431764&rft_id=info:pmid/&rfr_iscdi=true