Yangyang Ban , Fan Zhang , Naiyuan Zhang , Shenghui Zhong , Jiajian Zhu , Yiqiang Pei
{"title":"使用全解析雅各布方程提高等离子体辅助燃烧(PAC)模拟性能","authors":"Yangyang Ban , Fan Zhang , Naiyuan Zhang , Shenghui Zhong , Jiajian Zhu , 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 , Fan Zhang , Naiyuan Zhang , Shenghui Zhong , Jiajian Zhu , 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}
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.
期刊介绍:
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.