Multiphysics for nuclear energy applications using a cohesive computational framework

•INL Multiphysics Object-Oriented Simulation Environment (MOOSE) main design goal is to solve multi-scale, multiphysics problems.•All MOOSE-based software applications are built using the same programming interfaces, following identical software design and library dependencies.•MOOSE provides a simp...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Nuclear engineering and design 2020-10, Vol.367 (C), p.110751, Article 110751
Hauptverfasser: Martineau, R., Andrs, D., Carlsen, R., Gaston, D., Hansel, J., Kong, F., Lindsay, A., Permann, C., Slaughter, A., Merzari, E., Hu, Rui, Novak, A., Slaybaugh, R.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue C
container_start_page 110751
container_title Nuclear engineering and design
container_volume 367
creator Martineau, R.
Andrs, D.
Carlsen, R.
Gaston, D.
Hansel, J.
Kong, F.
Lindsay, A.
Permann, C.
Slaughter, A.
Merzari, E.
Hu, Rui
Novak, A.
Slaybaugh, R.
description •INL Multiphysics Object-Oriented Simulation Environment (MOOSE) main design goal is to solve multi-scale, multiphysics problems.•All MOOSE-based software applications are built using the same programming interfaces, following identical software design and library dependencies.•MOOSE provides a simplified path to tightly couple physics through a unique data transfer system called “MOOSE MultiApps and Transfers.”•A method, called “MOOSE-Wrapped Apps,” treats external codes (non-MOOSE) as if they were MOOSE-based. With the recent development of advanced numerical algorithms, software design, and low-cost high-performance computer hardware, reliance on coupled multiphysics to predict the behavior of complex physical systems is beginning to become standard practice. This is especially true in nuclear energy applications where strong nonlinear interdependencies exist between reactor physics, radiation transport, multi-scale nuclear fuels performance, thermal fluids, etc. Resolving these nonlinear dependencies requires choices in multiphysics software approaches. Two main multiphysics modeling and simulation approaches have emerged. The first is based upon “code coupling” where disparate physics codes of different software design, code languages, and spatial and temporal integration schemes are coupled together with relatively complex data passing interfaces. The second multiphysics software approach is to employ a “cohesive” framework where all physics applications are developed with a common software design, i.e., data structures, syntax, input format, integrated spatial and temporal discretization schemes, etc. Here we present the Multiphysics Object-Oriented Simulation Environment (MOOSE) development and runtime framework and describe the framework’s cohesive modeling and simulation multiphysics approach. Then, a “cohesive-like” extension of the MOOSE framework is presented where MOOSE-based physics software applications are efficiently coupled to non-MOOSE (external) physics codes to form multiphysics applications using MOOSE’s unique interface capabilities. Finally, several examples of MOOSE’s cohesive and cohesive-like multiphysics applications will be demonstrated. These multiphysics demonstrations will incorporate both MOOSE-based applications and external codes, including Nek5000, RELAP-7, TRACE, BISON, and Pronghorn.
doi_str_mv 10.1016/j.nucengdes.2020.110751
format Article
fullrecord <record><control><sourceid>proquest_osti_</sourceid><recordid>TN_cdi_osti_scitechconnect_1646699</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0029549320302454</els_id><sourcerecordid>2451172834</sourcerecordid><originalsourceid>FETCH-LOGICAL-c419t-674abcff55d777baab63635b35b57d0ae181499cd4f9f820e905f56e5bb98bf3</originalsourceid><addsrcrecordid>eNqFUE1PwzAMjRBIjMFvoIJzR9I2TXOcJr6kIS5D4halqbOldE1J2qH9e1KKuGJZsmU_Pz0_hK4JXhBM8rt60Q4K2m0FfpHgJEwJZpScoBkpWBIzyt9P0QzjhMc04-k5uvC-xmPwZIbeXoamN93u6I3ykbYuCmwNSBdBC257jGTXNUbJ3tjWR4M37TaSkbI78OYAodl3Q_-zlU2kndzDl3Ufl-hMy8bD1W-do83D_Wb1FK9fH59Xy3WsMsL7OGeZLJXWlFaMsVLKMk_zlJYhKauwBFKQjHNVZZrrIsHAMdU0B1qWvCh1Okc3E631vRFemR7UTtm2BdULkmd5znkA3U6gztnPAXwvaju4INeLJKOEsKRIs4BiE0o5670DLTpn9tIdBcFi9FnU4s9nMfosJp_D5XK6hPDowYAbhUCroDJu1FFZ8y_HNwtnjE4</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2451172834</pqid></control><display><type>article</type><title>Multiphysics for nuclear energy applications using a cohesive computational framework</title><source>Elsevier ScienceDirect Journals</source><creator>Martineau, R. ; Andrs, D. ; Carlsen, R. ; Gaston, D. ; Hansel, J. ; Kong, F. ; Lindsay, A. ; Permann, C. ; Slaughter, A. ; Merzari, E. ; Hu, Rui ; Novak, A. ; Slaybaugh, R.</creator><creatorcontrib>Martineau, R. ; Andrs, D. ; Carlsen, R. ; Gaston, D. ; Hansel, J. ; Kong, F. ; Lindsay, A. ; Permann, C. ; Slaughter, A. ; Merzari, E. ; Hu, Rui ; Novak, A. ; Slaybaugh, R.</creatorcontrib><description>•INL Multiphysics Object-Oriented Simulation Environment (MOOSE) main design goal is to solve multi-scale, multiphysics problems.•All MOOSE-based software applications are built using the same programming interfaces, following identical software design and library dependencies.•MOOSE provides a simplified path to tightly couple physics through a unique data transfer system called “MOOSE MultiApps and Transfers.”•A method, called “MOOSE-Wrapped Apps,” treats external codes (non-MOOSE) as if they were MOOSE-based. With the recent development of advanced numerical algorithms, software design, and low-cost high-performance computer hardware, reliance on coupled multiphysics to predict the behavior of complex physical systems is beginning to become standard practice. This is especially true in nuclear energy applications where strong nonlinear interdependencies exist between reactor physics, radiation transport, multi-scale nuclear fuels performance, thermal fluids, etc. Resolving these nonlinear dependencies requires choices in multiphysics software approaches. Two main multiphysics modeling and simulation approaches have emerged. The first is based upon “code coupling” where disparate physics codes of different software design, code languages, and spatial and temporal integration schemes are coupled together with relatively complex data passing interfaces. The second multiphysics software approach is to employ a “cohesive” framework where all physics applications are developed with a common software design, i.e., data structures, syntax, input format, integrated spatial and temporal discretization schemes, etc. Here we present the Multiphysics Object-Oriented Simulation Environment (MOOSE) development and runtime framework and describe the framework’s cohesive modeling and simulation multiphysics approach. Then, a “cohesive-like” extension of the MOOSE framework is presented where MOOSE-based physics software applications are efficiently coupled to non-MOOSE (external) physics codes to form multiphysics applications using MOOSE’s unique interface capabilities. Finally, several examples of MOOSE’s cohesive and cohesive-like multiphysics applications will be demonstrated. These multiphysics demonstrations will incorporate both MOOSE-based applications and external codes, including Nek5000, RELAP-7, TRACE, BISON, and Pronghorn.</description><identifier>ISSN: 0029-5493</identifier><identifier>EISSN: 1872-759X</identifier><identifier>DOI: 10.1016/j.nucengdes.2020.110751</identifier><language>eng</language><publisher>Amsterdam: Elsevier B.V</publisher><subject>Algorithms ; Applications programs ; Codes ; Cohesion ; Cohesive coupling ; Computational fluid dynamics ; Computer applications ; Computer programs ; Conjugate heat transfer ; Data structures ; Design ; Interfaces ; MOOSE ; Multiphysics ; Nuclear energy ; Nuclear engineering ; Nuclear fuels ; Nuclear reactors ; Physics ; Product design ; Radiation transport ; Reactor physics ; Simulation ; Software</subject><ispartof>Nuclear engineering and design, 2020-10, Vol.367 (C), p.110751, Article 110751</ispartof><rights>2020</rights><rights>Copyright Elsevier BV Oct 2020</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c419t-674abcff55d777baab63635b35b57d0ae181499cd4f9f820e905f56e5bb98bf3</citedby><cites>FETCH-LOGICAL-c419t-674abcff55d777baab63635b35b57d0ae181499cd4f9f820e905f56e5bb98bf3</cites><orcidid>0000-0002-3771-2920 ; 0000-0002-6296-6519 ; 0000000237712920 ; 0000000262966519</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.sciencedirect.com/science/article/pii/S0029549320302454$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>230,314,776,780,881,3537,27901,27902,65306</link.rule.ids><backlink>$$Uhttps://www.osti.gov/biblio/1646699$$D View this record in Osti.gov$$Hfree_for_read</backlink></links><search><creatorcontrib>Martineau, R.</creatorcontrib><creatorcontrib>Andrs, D.</creatorcontrib><creatorcontrib>Carlsen, R.</creatorcontrib><creatorcontrib>Gaston, D.</creatorcontrib><creatorcontrib>Hansel, J.</creatorcontrib><creatorcontrib>Kong, F.</creatorcontrib><creatorcontrib>Lindsay, A.</creatorcontrib><creatorcontrib>Permann, C.</creatorcontrib><creatorcontrib>Slaughter, A.</creatorcontrib><creatorcontrib>Merzari, E.</creatorcontrib><creatorcontrib>Hu, Rui</creatorcontrib><creatorcontrib>Novak, A.</creatorcontrib><creatorcontrib>Slaybaugh, R.</creatorcontrib><title>Multiphysics for nuclear energy applications using a cohesive computational framework</title><title>Nuclear engineering and design</title><description>•INL Multiphysics Object-Oriented Simulation Environment (MOOSE) main design goal is to solve multi-scale, multiphysics problems.•All MOOSE-based software applications are built using the same programming interfaces, following identical software design and library dependencies.•MOOSE provides a simplified path to tightly couple physics through a unique data transfer system called “MOOSE MultiApps and Transfers.”•A method, called “MOOSE-Wrapped Apps,” treats external codes (non-MOOSE) as if they were MOOSE-based. With the recent development of advanced numerical algorithms, software design, and low-cost high-performance computer hardware, reliance on coupled multiphysics to predict the behavior of complex physical systems is beginning to become standard practice. This is especially true in nuclear energy applications where strong nonlinear interdependencies exist between reactor physics, radiation transport, multi-scale nuclear fuels performance, thermal fluids, etc. Resolving these nonlinear dependencies requires choices in multiphysics software approaches. Two main multiphysics modeling and simulation approaches have emerged. The first is based upon “code coupling” where disparate physics codes of different software design, code languages, and spatial and temporal integration schemes are coupled together with relatively complex data passing interfaces. The second multiphysics software approach is to employ a “cohesive” framework where all physics applications are developed with a common software design, i.e., data structures, syntax, input format, integrated spatial and temporal discretization schemes, etc. Here we present the Multiphysics Object-Oriented Simulation Environment (MOOSE) development and runtime framework and describe the framework’s cohesive modeling and simulation multiphysics approach. Then, a “cohesive-like” extension of the MOOSE framework is presented where MOOSE-based physics software applications are efficiently coupled to non-MOOSE (external) physics codes to form multiphysics applications using MOOSE’s unique interface capabilities. Finally, several examples of MOOSE’s cohesive and cohesive-like multiphysics applications will be demonstrated. These multiphysics demonstrations will incorporate both MOOSE-based applications and external codes, including Nek5000, RELAP-7, TRACE, BISON, and Pronghorn.</description><subject>Algorithms</subject><subject>Applications programs</subject><subject>Codes</subject><subject>Cohesion</subject><subject>Cohesive coupling</subject><subject>Computational fluid dynamics</subject><subject>Computer applications</subject><subject>Computer programs</subject><subject>Conjugate heat transfer</subject><subject>Data structures</subject><subject>Design</subject><subject>Interfaces</subject><subject>MOOSE</subject><subject>Multiphysics</subject><subject>Nuclear energy</subject><subject>Nuclear engineering</subject><subject>Nuclear fuels</subject><subject>Nuclear reactors</subject><subject>Physics</subject><subject>Product design</subject><subject>Radiation transport</subject><subject>Reactor physics</subject><subject>Simulation</subject><subject>Software</subject><issn>0029-5493</issn><issn>1872-759X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><recordid>eNqFUE1PwzAMjRBIjMFvoIJzR9I2TXOcJr6kIS5D4halqbOldE1J2qH9e1KKuGJZsmU_Pz0_hK4JXhBM8rt60Q4K2m0FfpHgJEwJZpScoBkpWBIzyt9P0QzjhMc04-k5uvC-xmPwZIbeXoamN93u6I3ykbYuCmwNSBdBC257jGTXNUbJ3tjWR4M37TaSkbI78OYAodl3Q_-zlU2kndzDl3Ufl-hMy8bD1W-do83D_Wb1FK9fH59Xy3WsMsL7OGeZLJXWlFaMsVLKMk_zlJYhKauwBFKQjHNVZZrrIsHAMdU0B1qWvCh1Okc3E631vRFemR7UTtm2BdULkmd5znkA3U6gztnPAXwvaju4INeLJKOEsKRIs4BiE0o5670DLTpn9tIdBcFi9FnU4s9nMfosJp_D5XK6hPDowYAbhUCroDJu1FFZ8y_HNwtnjE4</recordid><startdate>202010</startdate><enddate>202010</enddate><creator>Martineau, R.</creator><creator>Andrs, D.</creator><creator>Carlsen, R.</creator><creator>Gaston, D.</creator><creator>Hansel, J.</creator><creator>Kong, F.</creator><creator>Lindsay, A.</creator><creator>Permann, C.</creator><creator>Slaughter, A.</creator><creator>Merzari, E.</creator><creator>Hu, Rui</creator><creator>Novak, A.</creator><creator>Slaybaugh, R.</creator><general>Elsevier B.V</general><general>Elsevier BV</general><general>Elsevier</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>7ST</scope><scope>7TB</scope><scope>8FD</scope><scope>C1K</scope><scope>FR3</scope><scope>KR7</scope><scope>L7M</scope><scope>SOI</scope><scope>OTOTI</scope><orcidid>https://orcid.org/0000-0002-3771-2920</orcidid><orcidid>https://orcid.org/0000-0002-6296-6519</orcidid><orcidid>https://orcid.org/0000000237712920</orcidid><orcidid>https://orcid.org/0000000262966519</orcidid></search><sort><creationdate>202010</creationdate><title>Multiphysics for nuclear energy applications using a cohesive computational framework</title><author>Martineau, R. ; Andrs, D. ; Carlsen, R. ; Gaston, D. ; Hansel, J. ; Kong, F. ; Lindsay, A. ; Permann, C. ; Slaughter, A. ; Merzari, E. ; Hu, Rui ; Novak, A. ; Slaybaugh, R.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c419t-674abcff55d777baab63635b35b57d0ae181499cd4f9f820e905f56e5bb98bf3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Algorithms</topic><topic>Applications programs</topic><topic>Codes</topic><topic>Cohesion</topic><topic>Cohesive coupling</topic><topic>Computational fluid dynamics</topic><topic>Computer applications</topic><topic>Computer programs</topic><topic>Conjugate heat transfer</topic><topic>Data structures</topic><topic>Design</topic><topic>Interfaces</topic><topic>MOOSE</topic><topic>Multiphysics</topic><topic>Nuclear energy</topic><topic>Nuclear engineering</topic><topic>Nuclear fuels</topic><topic>Nuclear reactors</topic><topic>Physics</topic><topic>Product design</topic><topic>Radiation transport</topic><topic>Reactor physics</topic><topic>Simulation</topic><topic>Software</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Martineau, R.</creatorcontrib><creatorcontrib>Andrs, D.</creatorcontrib><creatorcontrib>Carlsen, R.</creatorcontrib><creatorcontrib>Gaston, D.</creatorcontrib><creatorcontrib>Hansel, J.</creatorcontrib><creatorcontrib>Kong, F.</creatorcontrib><creatorcontrib>Lindsay, A.</creatorcontrib><creatorcontrib>Permann, C.</creatorcontrib><creatorcontrib>Slaughter, A.</creatorcontrib><creatorcontrib>Merzari, E.</creatorcontrib><creatorcontrib>Hu, Rui</creatorcontrib><creatorcontrib>Novak, A.</creatorcontrib><creatorcontrib>Slaybaugh, R.</creatorcontrib><collection>CrossRef</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Environment Abstracts</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Technology Research Database</collection><collection>Environmental Sciences and Pollution Management</collection><collection>Engineering Research Database</collection><collection>Civil Engineering Abstracts</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Environment Abstracts</collection><collection>OSTI.GOV</collection><jtitle>Nuclear engineering and design</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Martineau, R.</au><au>Andrs, D.</au><au>Carlsen, R.</au><au>Gaston, D.</au><au>Hansel, J.</au><au>Kong, F.</au><au>Lindsay, A.</au><au>Permann, C.</au><au>Slaughter, A.</au><au>Merzari, E.</au><au>Hu, Rui</au><au>Novak, A.</au><au>Slaybaugh, R.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Multiphysics for nuclear energy applications using a cohesive computational framework</atitle><jtitle>Nuclear engineering and design</jtitle><date>2020-10</date><risdate>2020</risdate><volume>367</volume><issue>C</issue><spage>110751</spage><pages>110751-</pages><artnum>110751</artnum><issn>0029-5493</issn><eissn>1872-759X</eissn><abstract>•INL Multiphysics Object-Oriented Simulation Environment (MOOSE) main design goal is to solve multi-scale, multiphysics problems.•All MOOSE-based software applications are built using the same programming interfaces, following identical software design and library dependencies.•MOOSE provides a simplified path to tightly couple physics through a unique data transfer system called “MOOSE MultiApps and Transfers.”•A method, called “MOOSE-Wrapped Apps,” treats external codes (non-MOOSE) as if they were MOOSE-based. With the recent development of advanced numerical algorithms, software design, and low-cost high-performance computer hardware, reliance on coupled multiphysics to predict the behavior of complex physical systems is beginning to become standard practice. This is especially true in nuclear energy applications where strong nonlinear interdependencies exist between reactor physics, radiation transport, multi-scale nuclear fuels performance, thermal fluids, etc. Resolving these nonlinear dependencies requires choices in multiphysics software approaches. Two main multiphysics modeling and simulation approaches have emerged. The first is based upon “code coupling” where disparate physics codes of different software design, code languages, and spatial and temporal integration schemes are coupled together with relatively complex data passing interfaces. The second multiphysics software approach is to employ a “cohesive” framework where all physics applications are developed with a common software design, i.e., data structures, syntax, input format, integrated spatial and temporal discretization schemes, etc. Here we present the Multiphysics Object-Oriented Simulation Environment (MOOSE) development and runtime framework and describe the framework’s cohesive modeling and simulation multiphysics approach. Then, a “cohesive-like” extension of the MOOSE framework is presented where MOOSE-based physics software applications are efficiently coupled to non-MOOSE (external) physics codes to form multiphysics applications using MOOSE’s unique interface capabilities. Finally, several examples of MOOSE’s cohesive and cohesive-like multiphysics applications will be demonstrated. These multiphysics demonstrations will incorporate both MOOSE-based applications and external codes, including Nek5000, RELAP-7, TRACE, BISON, and Pronghorn.</abstract><cop>Amsterdam</cop><pub>Elsevier B.V</pub><doi>10.1016/j.nucengdes.2020.110751</doi><orcidid>https://orcid.org/0000-0002-3771-2920</orcidid><orcidid>https://orcid.org/0000-0002-6296-6519</orcidid><orcidid>https://orcid.org/0000000237712920</orcidid><orcidid>https://orcid.org/0000000262966519</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0029-5493
ispartof Nuclear engineering and design, 2020-10, Vol.367 (C), p.110751, Article 110751
issn 0029-5493
1872-759X
language eng
recordid cdi_osti_scitechconnect_1646699
source Elsevier ScienceDirect Journals
subjects Algorithms
Applications programs
Codes
Cohesion
Cohesive coupling
Computational fluid dynamics
Computer applications
Computer programs
Conjugate heat transfer
Data structures
Design
Interfaces
MOOSE
Multiphysics
Nuclear energy
Nuclear engineering
Nuclear fuels
Nuclear reactors
Physics
Product design
Radiation transport
Reactor physics
Simulation
Software
title Multiphysics for nuclear energy applications using a cohesive computational framework
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-07T19%3A30%3A24IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_osti_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Multiphysics%20for%20nuclear%20energy%20applications%20using%20a%20cohesive%20computational%20framework&rft.jtitle=Nuclear%20engineering%20and%20design&rft.au=Martineau,%20R.&rft.date=2020-10&rft.volume=367&rft.issue=C&rft.spage=110751&rft.pages=110751-&rft.artnum=110751&rft.issn=0029-5493&rft.eissn=1872-759X&rft_id=info:doi/10.1016/j.nucengdes.2020.110751&rft_dat=%3Cproquest_osti_%3E2451172834%3C/proquest_osti_%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2451172834&rft_id=info:pmid/&rft_els_id=S0029549320302454&rfr_iscdi=true