使用全解析雅各布方程提高等离子体辅助燃烧(PAC)模拟性能

IF 5.8 2区 工程技术 Q2 ENERGY & FUELS
Yangyang Ban , Fan Zhang , Naiyuan Zhang , Shenghui Zhong , Jiajian Zhu , Yiqiang Pei
{"title":"使用全解析雅各布方程提高等离子体辅助燃烧(PAC)模拟性能","authors":"Yangyang Ban ,&nbsp;Fan Zhang ,&nbsp;Naiyuan Zhang ,&nbsp;Shenghui Zhong ,&nbsp;Jiajian Zhu ,&nbsp;Yiqiang Pei","doi":"10.1016/j.combustflame.2024.113788","DOIUrl":null,"url":null,"abstract":"<div><div>The open-source package ZDPlasKin is integrated into OpenFOAM to develop the ZDP-OF platform, facilitating simultaneous computations of plasma discharge and chemical reactions for plasma assisted combustion (PAC) simulations. To address the computational challenges arising from the disparity between plasma and chemical kinetics, a chemical model program providing a novel fully analytic molar concentration-based Jacobian, CKJac, is introduced, which incorporates computation cost minimization (CCM) strategies and a revised third-body reactions treatment to enhance the efficiency of solving Ordinary Differential Equations (ODE). Then, the efficiency, accuracy, and applicability of CKJac in handling stiff reactions are evaluated by comparing it with other chemistry models, such as pyJac and Standard (a native chemical model in OpenFOAM). The KLU sparse linear algebra library and LAPACK dense linear algebra library are integrated into CVODE and seulex. The effectiveness and robustness of CKJac with stiff ODE solvers, CVODE, and seulex are rigorously validated and demonstrated on four academic configurations: the zero-dimensional (0D) autoignition and PAC under adiabatic homogeneous constant-pressure systems, a two-dimensional (2D) turbulent reacting shear layer case, the three-dimensional (3D) Sandia Flame D, and 2D plasma assisted flame propagation configuration. It is found that CVODE exhibits a requirement for tighter tolerances to achieve high accuracy, and when using the internally generated numerical Jacobian, CVODE demonstrates high robustness. Seulex consistently presents high efficiency and comparable accuracy to CVODE. The low efficiency of CVODE is ascribed to the inefficient linear algebraic equation solving brought by the inherent reinitialization problem in CVODE. CKJac+seulex showcases a notable up to twofold speedup, delivering high accuracy under loose tolerances compared to Standard+seulex. Moreover, CKJac exhibits superior performance compared to pyJac in diverse combustion scenarios due to its low time costs associated with omega and Jacobian formulation evaluations. When combing with linear algebra libraries, pyJac+seulex_LAPACK shows high robustness and CKJac+seulex_KLU shows orders of magnitude speedup for large mechanisms tested in this work.</div></div>","PeriodicalId":280,"journal":{"name":"Combustion and Flame","volume":"270 ","pages":"Article 113788"},"PeriodicalIF":5.8000,"publicationDate":"2024-10-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"The improved performance of plasma assisted combustion (PAC) simulations using the fully analytical Jacobian\",\"authors\":\"Yangyang Ban ,&nbsp;Fan Zhang ,&nbsp;Naiyuan Zhang ,&nbsp;Shenghui Zhong ,&nbsp;Jiajian Zhu ,&nbsp;Yiqiang Pei\",\"doi\":\"10.1016/j.combustflame.2024.113788\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><div>The open-source package ZDPlasKin is integrated into OpenFOAM to develop the ZDP-OF platform, facilitating simultaneous computations of plasma discharge and chemical reactions for plasma assisted combustion (PAC) simulations. To address the computational challenges arising from the disparity between plasma and chemical kinetics, a chemical model program providing a novel fully analytic molar concentration-based Jacobian, CKJac, is introduced, which incorporates computation cost minimization (CCM) strategies and a revised third-body reactions treatment to enhance the efficiency of solving Ordinary Differential Equations (ODE). Then, the efficiency, accuracy, and applicability of CKJac in handling stiff reactions are evaluated by comparing it with other chemistry models, such as pyJac and Standard (a native chemical model in OpenFOAM). The KLU sparse linear algebra library and LAPACK dense linear algebra library are integrated into CVODE and seulex. The effectiveness and robustness of CKJac with stiff ODE solvers, CVODE, and seulex are rigorously validated and demonstrated on four academic configurations: the zero-dimensional (0D) autoignition and PAC under adiabatic homogeneous constant-pressure systems, a two-dimensional (2D) turbulent reacting shear layer case, the three-dimensional (3D) Sandia Flame D, and 2D plasma assisted flame propagation configuration. It is found that CVODE exhibits a requirement for tighter tolerances to achieve high accuracy, and when using the internally generated numerical Jacobian, CVODE demonstrates high robustness. Seulex consistently presents high efficiency and comparable accuracy to CVODE. The low efficiency of CVODE is ascribed to the inefficient linear algebraic equation solving brought by the inherent reinitialization problem in CVODE. CKJac+seulex showcases a notable up to twofold speedup, delivering high accuracy under loose tolerances compared to Standard+seulex. Moreover, CKJac exhibits superior performance compared to pyJac in diverse combustion scenarios due to its low time costs associated with omega and Jacobian formulation evaluations. When combing with linear algebra libraries, pyJac+seulex_LAPACK shows high robustness and CKJac+seulex_KLU shows orders of magnitude speedup for large mechanisms tested in this work.</div></div>\",\"PeriodicalId\":280,\"journal\":{\"name\":\"Combustion and Flame\",\"volume\":\"270 \",\"pages\":\"Article 113788\"},\"PeriodicalIF\":5.8000,\"publicationDate\":\"2024-10-11\",\"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/S0010218024004978\",\"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/S0010218024004978","RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"ENERGY & FUELS","Score":null,"Total":0}
引用次数: 0

摘要

开源软件包 ZDPlasKin 被集成到 OpenFOAM 中,以开发 ZDP-OF 平台,促进等离子体辅助燃烧(PAC)模拟中等离子体放电和化学反应的同步计算。为了解决等离子体和化学动力学之间的差异所带来的计算挑战,我们引入了一个化学模型程序,该程序提供了一个新颖的基于摩尔浓度的全解析雅各比,即 CKJac,它结合了计算成本最小化(CCM)策略和修正的第三体反应处理方法,以提高常微分方程(ODE)的求解效率。然后,通过与其他化学模型(如 pyJac 和 Standard,OpenFOAM 中的原生化学模型)进行比较,评估了 CKJac 处理僵化反应的效率、准确性和适用性。CVODE 和 seulex 中集成了 KLU 稀疏线性代数库和 LAPACK 密集线性代数库。CKJac 与刚性 ODE 求解器、CVODE 和 seulex 的有效性和鲁棒性在四种学术配置上得到了严格验证和证明:零维 (0D) 自燃和绝热均质恒压系统下的 PAC、二维 (2D) 湍流反应剪切层情况、三维 (3D) 桑迪亚火焰 D 和二维等离子体辅助火焰传播配置。研究发现,CVODE 需要更严格的公差才能实现高精度,而且在使用内部生成的数值雅各布时,CVODE 表现出很高的鲁棒性。Seulex 始终保持较高的效率和与 CVODE 相当的精度。CVODE 效率低的原因是 CVODE 固有的重新初始化问题导致线性代数方程求解效率低下。与 Standard+seulex 相比,CKJac+seulex 的速度显著提高了两倍,并在宽松公差条件下实现了高精度。此外,与 pyJac 相比,CKJac 在不同的燃烧场景中表现出更优越的性能,这得益于它在欧米茄和雅各布公式评估方面的低时间成本。在与线性代数库结合使用时,pyJac+seulex_LAPACK 显示出很高的鲁棒性,而 CKJac+seulex_KLU 对本研究中测试的大型机构显示出数量级的速度提升。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
The improved performance of plasma assisted combustion (PAC) simulations using the fully analytical Jacobian
The open-source package ZDPlasKin is integrated into OpenFOAM to develop the ZDP-OF platform, facilitating simultaneous computations of plasma discharge and chemical reactions for plasma assisted combustion (PAC) simulations. To address the computational challenges arising from the disparity between plasma and chemical kinetics, a chemical model program providing a novel fully analytic molar concentration-based Jacobian, CKJac, is introduced, which incorporates computation cost minimization (CCM) strategies and a revised third-body reactions treatment to enhance the efficiency of solving Ordinary Differential Equations (ODE). Then, the efficiency, accuracy, and applicability of CKJac in handling stiff reactions are evaluated by comparing it with other chemistry models, such as pyJac and Standard (a native chemical model in OpenFOAM). The KLU sparse linear algebra library and LAPACK dense linear algebra library are integrated into CVODE and seulex. The effectiveness and robustness of CKJac with stiff ODE solvers, CVODE, and seulex are rigorously validated and demonstrated on four academic configurations: the zero-dimensional (0D) autoignition and PAC under adiabatic homogeneous constant-pressure systems, a two-dimensional (2D) turbulent reacting shear layer case, the three-dimensional (3D) Sandia Flame D, and 2D plasma assisted flame propagation configuration. It is found that CVODE exhibits a requirement for tighter tolerances to achieve high accuracy, and when using the internally generated numerical Jacobian, CVODE demonstrates high robustness. Seulex consistently presents high efficiency and comparable accuracy to CVODE. The low efficiency of CVODE is ascribed to the inefficient linear algebraic equation solving brought by the inherent reinitialization problem in CVODE. CKJac+seulex showcases a notable up to twofold speedup, delivering high accuracy under loose tolerances compared to Standard+seulex. Moreover, CKJac exhibits superior performance compared to pyJac in diverse combustion scenarios due to its low time costs associated with omega and Jacobian formulation evaluations. When combing with linear algebra libraries, pyJac+seulex_LAPACK shows high robustness and CKJac+seulex_KLU shows orders of magnitude speedup for large mechanisms tested in this work.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
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.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信