面向超大规模计算平台的准稳态(QSS)化学雅各布函数的符号构建

IF 5.8 2区 工程技术 Q2 ENERGY & FUELS Combustion and Flame Pub Date : 2024-09-20 DOI:10.1016/j.combustflame.2024.113740
Malik Hassanaly , Nicholas T. Wimer , Anne Felden , Lucas Esclapez , Julia Ream , Marc T. Henry de Frahan , Jon Rood , Marc Day
{"title":"面向超大规模计算平台的准稳态(QSS)化学雅各布函数的符号构建","authors":"Malik Hassanaly ,&nbsp;Nicholas T. Wimer ,&nbsp;Anne Felden ,&nbsp;Lucas Esclapez ,&nbsp;Julia Ream ,&nbsp;Marc T. Henry de Frahan ,&nbsp;Jon Rood ,&nbsp;Marc Day","doi":"10.1016/j.combustflame.2024.113740","DOIUrl":null,"url":null,"abstract":"<div><p>The Quasi-Steady State Approximation (QSSA) can be an effective tool for reducing the size and stiffness of chemical mechanisms for implementation in computational reacting flow solvers. However, for many applications, the resulting model still requires implicit methods for efficient time integration. In this paper, we outline an approach to formulating the QSSA reduction that is coupled with a strategy to generate C++ source code to evaluate the net species production rates, and the chemical Jacobian. The code-generation component employs a symbolic approach enabling a simple and effective strategy to analytically compute the chemical Jacobian. For computational tractability, the symbolic approach needs to be paired with common subexpression elimination which can negatively affect memory usage. Several solutions are outlined and successfully tested on a 3D multipulse ignition problem, thus allowing portable application across chemical model sizes and GPU capabilities. The implementation of the proposed method is available at <span><span>https://github.com/AMReX-Combustion/PelePhysics</span><svg><path></path></svg></span> under an open-source license.</p><p><strong>Novelty and Significance</strong></p><p>A symbolic method is proposed to write analytical chemical Jacobians. The benefit of the symbolic method is that it is easy to implement and flexible to any elementary reaction type. Its benefit is shown in the context of QSS-reduced chemistries: there, constructing an analytical chemical Jacobian is complex since one must include the effect of traditional elementary reactions and algebraic closure for the QSS species. To the authors’ knowledge, there is no open-source package available to construct analytical Jacobians of QSS-reduced chemistries. We expect this work to facilitate the use of analytical Jacobians in arbitrarily complex chemical mechanisms. The proposed method was integrated into an open-source suite of reacting flow solvers <span><span>https://github.com/AMReX-Combustion/PelePhysics</span><svg><path></path></svg></span> to facilitate its dissemination.</p></div>","PeriodicalId":280,"journal":{"name":"Combustion and Flame","volume":"270 ","pages":"Article 113740"},"PeriodicalIF":5.8000,"publicationDate":"2024-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Symbolic construction of the chemical Jacobian of quasi-steady state (QSS) chemistries for Exascale computing platforms\",\"authors\":\"Malik Hassanaly ,&nbsp;Nicholas T. Wimer ,&nbsp;Anne Felden ,&nbsp;Lucas Esclapez ,&nbsp;Julia Ream ,&nbsp;Marc T. Henry de Frahan ,&nbsp;Jon Rood ,&nbsp;Marc Day\",\"doi\":\"10.1016/j.combustflame.2024.113740\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>The Quasi-Steady State Approximation (QSSA) can be an effective tool for reducing the size and stiffness of chemical mechanisms for implementation in computational reacting flow solvers. However, for many applications, the resulting model still requires implicit methods for efficient time integration. In this paper, we outline an approach to formulating the QSSA reduction that is coupled with a strategy to generate C++ source code to evaluate the net species production rates, and the chemical Jacobian. The code-generation component employs a symbolic approach enabling a simple and effective strategy to analytically compute the chemical Jacobian. For computational tractability, the symbolic approach needs to be paired with common subexpression elimination which can negatively affect memory usage. Several solutions are outlined and successfully tested on a 3D multipulse ignition problem, thus allowing portable application across chemical model sizes and GPU capabilities. The implementation of the proposed method is available at <span><span>https://github.com/AMReX-Combustion/PelePhysics</span><svg><path></path></svg></span> under an open-source license.</p><p><strong>Novelty and Significance</strong></p><p>A symbolic method is proposed to write analytical chemical Jacobians. The benefit of the symbolic method is that it is easy to implement and flexible to any elementary reaction type. Its benefit is shown in the context of QSS-reduced chemistries: there, constructing an analytical chemical Jacobian is complex since one must include the effect of traditional elementary reactions and algebraic closure for the QSS species. To the authors’ knowledge, there is no open-source package available to construct analytical Jacobians of QSS-reduced chemistries. We expect this work to facilitate the use of analytical Jacobians in arbitrarily complex chemical mechanisms. The proposed method was integrated into an open-source suite of reacting flow solvers <span><span>https://github.com/AMReX-Combustion/PelePhysics</span><svg><path></path></svg></span> to facilitate its dissemination.</p></div>\",\"PeriodicalId\":280,\"journal\":{\"name\":\"Combustion and Flame\",\"volume\":\"270 \",\"pages\":\"Article 113740\"},\"PeriodicalIF\":5.8000,\"publicationDate\":\"2024-09-20\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Combustion and Flame\",\"FirstCategoryId\":\"5\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S0010218024004498\",\"RegionNum\":2,\"RegionCategory\":\"工程技术\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"ENERGY & FUELS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Combustion and Flame","FirstCategoryId":"5","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0010218024004498","RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"ENERGY & FUELS","Score":null,"Total":0}
引用次数: 0

摘要

准稳态近似法(QSSA)是在计算反应流求解器中减少化学机制的大小和刚度的有效工具。然而,在许多应用中,生成的模型仍然需要隐式方法进行有效的时间积分。在本文中,我们概述了一种制定 QSSA 简化的方法,该方法与一种生成 C++ 源代码的策略相结合,可用于评估物种净生产率和化学雅各布。代码生成部分采用了一种符号方法,能够以简单有效的策略分析计算化学雅各比。为了提高计算的可操作性,符号方法需要与常用子表达式消除法搭配使用,这可能会对内存使用产生负面影响。本文概述了几种解决方案,并成功地在三维多脉冲点火问题上进行了测试,从而实现了化学模型大小和 GPU 性能的可移植应用。该方法的实现可在 https://github.com/AMReX-Combustion/PelePhysics 上以开源许可的方式获得。新颖性和意义提出了一种符号方法来编写分析化学雅各比。这种符号方法的优点是易于实现,而且对任何基本反应类型都很灵活。这种方法的优点在 QSS 还原化学中得到了体现:在 QSS 还原化学中,构建解析化学雅各布因子非常复杂,因为必须包括传统基本反应的影响和 QSS 物种的代数闭合。据作者所知,目前还没有可用的开源软件包来构建 QSS 还原化学的分析雅各比。我们希望这项工作能促进在任意复杂的化学机制中使用分析雅各比。为了便于推广,我们将所提出的方法集成到了反应流求解器的开源套件 https://github.com/AMReX-Combustion/PelePhysics 中。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Symbolic construction of the chemical Jacobian of quasi-steady state (QSS) chemistries for Exascale computing platforms

The Quasi-Steady State Approximation (QSSA) can be an effective tool for reducing the size and stiffness of chemical mechanisms for implementation in computational reacting flow solvers. However, for many applications, the resulting model still requires implicit methods for efficient time integration. In this paper, we outline an approach to formulating the QSSA reduction that is coupled with a strategy to generate C++ source code to evaluate the net species production rates, and the chemical Jacobian. The code-generation component employs a symbolic approach enabling a simple and effective strategy to analytically compute the chemical Jacobian. For computational tractability, the symbolic approach needs to be paired with common subexpression elimination which can negatively affect memory usage. Several solutions are outlined and successfully tested on a 3D multipulse ignition problem, thus allowing portable application across chemical model sizes and GPU capabilities. The implementation of the proposed method is available at https://github.com/AMReX-Combustion/PelePhysics under an open-source license.

Novelty and Significance

A symbolic method is proposed to write analytical chemical Jacobians. The benefit of the symbolic method is that it is easy to implement and flexible to any elementary reaction type. Its benefit is shown in the context of QSS-reduced chemistries: there, constructing an analytical chemical Jacobian is complex since one must include the effect of traditional elementary reactions and algebraic closure for the QSS species. To the authors’ knowledge, there is no open-source package available to construct analytical Jacobians of QSS-reduced chemistries. We expect this work to facilitate the use of analytical Jacobians in arbitrarily complex chemical mechanisms. The proposed method was integrated into an open-source suite of reacting flow solvers https://github.com/AMReX-Combustion/PelePhysics to facilitate its dissemination.

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Combustion and Flame
Combustion and Flame 工程技术-工程:化工
CiteScore
9.50
自引率
20.50%
发文量
631
审稿时长
3.8 months
期刊介绍: The mission of the journal is to publish high quality work from experimental, theoretical, and computational investigations on the fundamentals of combustion phenomena and closely allied matters. While submissions in all pertinent areas are welcomed, past and recent focus of the journal has been on: Development and validation of reaction kinetics, reduction of reaction mechanisms and modeling of combustion systems, including: Conventional, alternative and surrogate fuels; Pollutants; Particulate and aerosol formation and abatement; Heterogeneous processes. Experimental, theoretical, and computational studies of laminar and turbulent combustion phenomena, including: Premixed and non-premixed flames; Ignition and extinction phenomena; Flame propagation; Flame structure; Instabilities and swirl; Flame spread; Multi-phase reactants. Advances in diagnostic and computational methods in combustion, including: Measurement and simulation of scalar and vector properties; Novel techniques; State-of-the art applications. Fundamental investigations of combustion technologies and systems, including: Internal combustion engines; Gas turbines; Small- and large-scale stationary combustion and power generation; Catalytic combustion; Combustion synthesis; Combustion under extreme conditions; New concepts.
期刊最新文献
Publication / Copyright Information Filtered Rayleigh scattering thermometry in premixed flames, Part II: Implementation and accuracy in turbulent flames Development and validation of a detailed reaction mechanism for the condensed phase decomposition of ammonium perchlorate Bayesian inference of physics-based models of acoustically-forced laminar premixed conical flames Dynamics of acoustically excited coaxial laminar jet diffusion flames
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1