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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Flow, turbulence and combustion turbulence and combustion, 2018, Vol.100 (1), p.119-146
Hauptverfasser: Weise, Steffen, Popp, Sebastian, Messig, Danny, Hasse, Christian
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 &amp; 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