A Computationally Efficient Implementation of Tabulated Combustion Chemistry based on Polynomials and Automatic Source Code Generation
The simulation of turbulent combustion is a multiphysics and multiscale problem, in which two different domains - fluid mechanics and chemistry - have to be coupled. One solution is a CFD-based simulation framework that performs lookups on tabulated chemistry using flamelets. The tables can become v...
Gespeichert in:
Veröffentlicht in: | Flow, turbulence and combustion turbulence and combustion, 2018, Vol.100 (1), p.119-146 |
---|---|
Hauptverfasser: | , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 146 |
---|---|
container_issue | 1 |
container_start_page | 119 |
container_title | Flow, turbulence and combustion |
container_volume | 100 |
creator | Weise, Steffen Popp, Sebastian Messig, Danny Hasse, Christian |
description | The simulation of turbulent combustion is a multiphysics and multiscale problem, in which two different domains - fluid mechanics and chemistry - have to be coupled. One solution is a CFD-based simulation framework that performs lookups on tabulated chemistry using flamelets. The tables can become very large when the resolution is increased and modelling parameters and solution values are added. This makes dynamic memory management and its runtime requirements a crucial issue in these simulations. A novel approach for the efficient memory management of tabulated chemistry at reduced computational cost is developed in this study. The original interpolation-focused database is converted into a polynomial description, which is stored in a shared library as a set of functions. This step enables automatic compiler optimization techniques to achieve minimal data movement and the best use of modern computer architecture. The performance and properties of the method are evaluated in a generic test case and a fully coupled flame simulation. |
doi_str_mv | 10.1007/s10494-017-9826-x |
format | Article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_1976031813</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1976031813</sourcerecordid><originalsourceid>FETCH-LOGICAL-c316t-69ecba068eff93e71912a2668ee955fd83fe7d5e6f68c74a20d1e67a5babbbf53</originalsourceid><addsrcrecordid>eNp1kMtKxDAYhYMoOI4-gLuA62rSSy7LoYw6MKDguA5p-0c7tE1NWpi-gM9tZurCjav_dr5DchC6peSeEsIfPCWpTCNCeSRFzKLDGVrQjCcRlYKfhz4RLGJUpJfoyvs9IYRxIhfoe4Vz2_bjoIfadrppJrw2pi5r6Aa8afsG2tCdjtgavNPF2OgBqiNVjP60zz-hrf3gJlxoH05h9WqbqbNtrRuPdVfh1TjYNriU-M2OroSAV4CfoAN38r5GFyZo4ea3LtH743qXP0fbl6dNvtpGZULZEDEJZaEJE2CMTIBTSWMdszCDzDJTicQArzJghomSpzomFQXGdVbooihMlizR3ezbO_s1gh_UPrwn_NsrKjkjCRU0CSo6q0pnvXdgVO_qVrtJUaKOcas5bhXiVse41SEw8cz4oO0-wP1x_hf6AT3_hto</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1976031813</pqid></control><display><type>article</type><title>A Computationally Efficient Implementation of Tabulated Combustion Chemistry based on Polynomials and Automatic Source Code Generation</title><source>Springer Nature - Complete Springer Journals</source><creator>Weise, Steffen ; Popp, Sebastian ; Messig, Danny ; Hasse, Christian</creator><creatorcontrib>Weise, Steffen ; Popp, Sebastian ; Messig, Danny ; Hasse, Christian</creatorcontrib><description>The simulation of turbulent combustion is a multiphysics and multiscale problem, in which two different domains - fluid mechanics and chemistry - have to be coupled. One solution is a CFD-based simulation framework that performs lookups on tabulated chemistry using flamelets. The tables can become very large when the resolution is increased and modelling parameters and solution values are added. This makes dynamic memory management and its runtime requirements a crucial issue in these simulations. A novel approach for the efficient memory management of tabulated chemistry at reduced computational cost is developed in this study. The original interpolation-focused database is converted into a polynomial description, which is stored in a shared library as a set of functions. This step enables automatic compiler optimization techniques to achieve minimal data movement and the best use of modern computer architecture. The performance and properties of the method are evaluated in a generic test case and a fully coupled flame simulation.</description><identifier>ISSN: 1386-6184</identifier><identifier>EISSN: 1573-1987</identifier><identifier>DOI: 10.1007/s10494-017-9826-x</identifier><language>eng</language><publisher>Dordrecht: Springer Netherlands</publisher><subject>Automotive Engineering ; Combustion chemistry ; Computational efficiency ; Computational fluid dynamics ; Computer architecture ; Computer memory ; Computer simulation ; Engineering ; Engineering Fluid Dynamics ; Engineering Thermodynamics ; Fluid flow ; Fluid mechanics ; Fluid- and Aerodynamics ; Functions (mathematics) ; Heat and Mass Transfer ; Memory management ; Polynomials ; Turbulence ; Turbulent combustion</subject><ispartof>Flow, turbulence and combustion, 2018, Vol.100 (1), p.119-146</ispartof><rights>Springer Science+Business Media B.V. 2017</rights><rights>Copyright Springer Science & Business Media 2018</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c316t-69ecba068eff93e71912a2668ee955fd83fe7d5e6f68c74a20d1e67a5babbbf53</citedby><cites>FETCH-LOGICAL-c316t-69ecba068eff93e71912a2668ee955fd83fe7d5e6f68c74a20d1e67a5babbbf53</cites><orcidid>0000-0002-9135-3981</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s10494-017-9826-x$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s10494-017-9826-x$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,776,780,27903,27904,41467,42536,51298</link.rule.ids></links><search><creatorcontrib>Weise, Steffen</creatorcontrib><creatorcontrib>Popp, Sebastian</creatorcontrib><creatorcontrib>Messig, Danny</creatorcontrib><creatorcontrib>Hasse, Christian</creatorcontrib><title>A Computationally Efficient Implementation of Tabulated Combustion Chemistry based on Polynomials and Automatic Source Code Generation</title><title>Flow, turbulence and combustion</title><addtitle>Flow Turbulence Combust</addtitle><description>The simulation of turbulent combustion is a multiphysics and multiscale problem, in which two different domains - fluid mechanics and chemistry - have to be coupled. One solution is a CFD-based simulation framework that performs lookups on tabulated chemistry using flamelets. The tables can become very large when the resolution is increased and modelling parameters and solution values are added. This makes dynamic memory management and its runtime requirements a crucial issue in these simulations. A novel approach for the efficient memory management of tabulated chemistry at reduced computational cost is developed in this study. The original interpolation-focused database is converted into a polynomial description, which is stored in a shared library as a set of functions. This step enables automatic compiler optimization techniques to achieve minimal data movement and the best use of modern computer architecture. The performance and properties of the method are evaluated in a generic test case and a fully coupled flame simulation.</description><subject>Automotive Engineering</subject><subject>Combustion chemistry</subject><subject>Computational efficiency</subject><subject>Computational fluid dynamics</subject><subject>Computer architecture</subject><subject>Computer memory</subject><subject>Computer simulation</subject><subject>Engineering</subject><subject>Engineering Fluid Dynamics</subject><subject>Engineering Thermodynamics</subject><subject>Fluid flow</subject><subject>Fluid mechanics</subject><subject>Fluid- and Aerodynamics</subject><subject>Functions (mathematics)</subject><subject>Heat and Mass Transfer</subject><subject>Memory management</subject><subject>Polynomials</subject><subject>Turbulence</subject><subject>Turbulent combustion</subject><issn>1386-6184</issn><issn>1573-1987</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><recordid>eNp1kMtKxDAYhYMoOI4-gLuA62rSSy7LoYw6MKDguA5p-0c7tE1NWpi-gM9tZurCjav_dr5DchC6peSeEsIfPCWpTCNCeSRFzKLDGVrQjCcRlYKfhz4RLGJUpJfoyvs9IYRxIhfoe4Vz2_bjoIfadrppJrw2pi5r6Aa8afsG2tCdjtgavNPF2OgBqiNVjP60zz-hrf3gJlxoH05h9WqbqbNtrRuPdVfh1TjYNriU-M2OroSAV4CfoAN38r5GFyZo4ea3LtH743qXP0fbl6dNvtpGZULZEDEJZaEJE2CMTIBTSWMdszCDzDJTicQArzJghomSpzomFQXGdVbooihMlizR3ezbO_s1gh_UPrwn_NsrKjkjCRU0CSo6q0pnvXdgVO_qVrtJUaKOcas5bhXiVse41SEw8cz4oO0-wP1x_hf6AT3_hto</recordid><startdate>2018</startdate><enddate>2018</enddate><creator>Weise, Steffen</creator><creator>Popp, Sebastian</creator><creator>Messig, Danny</creator><creator>Hasse, Christian</creator><general>Springer Netherlands</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0002-9135-3981</orcidid></search><sort><creationdate>2018</creationdate><title>A Computationally Efficient Implementation of Tabulated Combustion Chemistry based on Polynomials and Automatic Source Code Generation</title><author>Weise, Steffen ; Popp, Sebastian ; Messig, Danny ; Hasse, Christian</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c316t-69ecba068eff93e71912a2668ee955fd83fe7d5e6f68c74a20d1e67a5babbbf53</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Automotive Engineering</topic><topic>Combustion chemistry</topic><topic>Computational efficiency</topic><topic>Computational fluid dynamics</topic><topic>Computer architecture</topic><topic>Computer memory</topic><topic>Computer simulation</topic><topic>Engineering</topic><topic>Engineering Fluid Dynamics</topic><topic>Engineering Thermodynamics</topic><topic>Fluid flow</topic><topic>Fluid mechanics</topic><topic>Fluid- and Aerodynamics</topic><topic>Functions (mathematics)</topic><topic>Heat and Mass Transfer</topic><topic>Memory management</topic><topic>Polynomials</topic><topic>Turbulence</topic><topic>Turbulent combustion</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Weise, Steffen</creatorcontrib><creatorcontrib>Popp, Sebastian</creatorcontrib><creatorcontrib>Messig, Danny</creatorcontrib><creatorcontrib>Hasse, Christian</creatorcontrib><collection>CrossRef</collection><jtitle>Flow, turbulence and combustion</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Weise, Steffen</au><au>Popp, Sebastian</au><au>Messig, Danny</au><au>Hasse, Christian</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Computationally Efficient Implementation of Tabulated Combustion Chemistry based on Polynomials and Automatic Source Code Generation</atitle><jtitle>Flow, turbulence and combustion</jtitle><stitle>Flow Turbulence Combust</stitle><date>2018</date><risdate>2018</risdate><volume>100</volume><issue>1</issue><spage>119</spage><epage>146</epage><pages>119-146</pages><issn>1386-6184</issn><eissn>1573-1987</eissn><abstract>The simulation of turbulent combustion is a multiphysics and multiscale problem, in which two different domains - fluid mechanics and chemistry - have to be coupled. One solution is a CFD-based simulation framework that performs lookups on tabulated chemistry using flamelets. The tables can become very large when the resolution is increased and modelling parameters and solution values are added. This makes dynamic memory management and its runtime requirements a crucial issue in these simulations. A novel approach for the efficient memory management of tabulated chemistry at reduced computational cost is developed in this study. The original interpolation-focused database is converted into a polynomial description, which is stored in a shared library as a set of functions. This step enables automatic compiler optimization techniques to achieve minimal data movement and the best use of modern computer architecture. The performance and properties of the method are evaluated in a generic test case and a fully coupled flame simulation.</abstract><cop>Dordrecht</cop><pub>Springer Netherlands</pub><doi>10.1007/s10494-017-9826-x</doi><tpages>28</tpages><orcidid>https://orcid.org/0000-0002-9135-3981</orcidid></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1386-6184 |
ispartof | Flow, turbulence and combustion, 2018, Vol.100 (1), p.119-146 |
issn | 1386-6184 1573-1987 |
language | eng |
recordid | cdi_proquest_journals_1976031813 |
source | Springer Nature - Complete Springer Journals |
subjects | Automotive Engineering Combustion chemistry Computational efficiency Computational fluid dynamics Computer architecture Computer memory Computer simulation Engineering Engineering Fluid Dynamics Engineering Thermodynamics Fluid flow Fluid mechanics Fluid- and Aerodynamics Functions (mathematics) Heat and Mass Transfer Memory management Polynomials Turbulence Turbulent combustion |
title | A Computationally Efficient Implementation of Tabulated Combustion Chemistry based on Polynomials and Automatic Source Code Generation |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-22T23%3A07%3A49IST&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=A%20Computationally%20Efficient%20Implementation%20of%20Tabulated%20Combustion%20Chemistry%20based%20on%20Polynomials%20and%20Automatic%20Source%20Code%20Generation&rft.jtitle=Flow,%20turbulence%20and%20combustion&rft.au=Weise,%20Steffen&rft.date=2018&rft.volume=100&rft.issue=1&rft.spage=119&rft.epage=146&rft.pages=119-146&rft.issn=1386-6184&rft.eissn=1573-1987&rft_id=info:doi/10.1007/s10494-017-9826-x&rft_dat=%3Cproquest_cross%3E1976031813%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1976031813&rft_id=info:pmid/&rfr_iscdi=true |