DLBFoam: An open-source dynamic load balancing model for fast reacting flow simulations in OpenFOAM

被引:59
作者
Tekgul, Bulut [1 ]
Peltonen, Petteri [1 ]
Kahila, Heikki [2 ]
Kaario, Ossi [1 ]
Vuorinen, Ville [1 ]
机构
[1] Aalto Univ, Dept Mech Engn, Sch Engn, Otakaari 4, FIN-02150 Espoo, Finland
[2] Wartsila Finland Oy, FIN-65101 Vaasa, Finland
基金
芬兰科学院;
关键词
Reacting flow; Combustion; Load balancing; OpenFOAM; Chemical kinetics; LARGE-EDDY SIMULATION; ADAPTIVE CHEMISTRY; COMBUSTION; TABULATION; IGNITION; KINETICS;
D O I
10.1016/j.cpc.2021.108073
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Computational load imbalance is a well-known performance issue in multiprocessor reacting flow simulations utilizing directly integrated chemical kinetics. We introduce an open-source dynamic load balancing model named DLBFoam to address this issue within OpenFOAM, an open-source C++ library for Computational Fluid Dynamics (CFD). Due to the commonly applied operator splitting practice in reactive flow solvers, chemistry can be treated as an independent stiff ordinary differential equation (ODE) system within each computational cell. As a result of the highly non-linear characteristics of chemical kinetics, a large variation in the convergence rates of the ODE integrator may occur, leading to a high load imbalance across multiprocessor configurations. However, the independent nature of chemistry ODE systems leads to a problem that can be parallelized easily (called an embarrassingly parallel problem in the literature) during the flow solution. The presented model takes advantage of this feature and balances the chemistry load across available resources. Additionally, a reference mapping model is utilized to further speed-up the simulations. When DLBFoam it utilized with both these features enabled, a speed-up by a factor of 10 is reported for reactive flow benchmark cases. To the best of our knowledge, this model is the first open-source implementation of chemistry load balancing in the literature. (C) 2021 The Author(s). Published by Elsevier B.V.
引用
收藏
页数:10
相关论文
共 28 条
[1]  
[Anonymous], ENGINE COMBUSTION NE
[2]   Dynamic Load Balancing for High-Performance Simulations of Combustion in Engine Applications [J].
Antonelli, Laura ;
D'Ambra, Pasqua .
PROCEEDINGS OF THE 19TH INTERNATIONAL EUROMICRO CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2011, :133-140
[3]   ON REDUCED MECHANISMS FOR METHANE AIR COMBUSTION IN NONPREMIXED FLAMES [J].
BILGER, RW ;
STARNER, SH ;
KEE, RJ .
COMBUSTION AND FLAME, 1990, 80 (02) :135-149
[4]   Coupling of in situ adaptive tabulation and dynamic adaptive chemistry: An effective method for solving combustion in engine simulations [J].
Contino, Francesco ;
Jeanmart, Herve ;
Lucchini, Tommaso ;
D'Errico, Gianluca .
PROCEEDINGS OF THE COMBUSTION INSTITUTE, 2011, 33 :3057-3064
[5]   Numerical Modeling of Laminar Flames with Detailed Kinetics Based on the Operator-Splitting Method [J].
Cuoci, Alberto ;
Frassoldati, Alessio ;
Faravelli, Tiziano ;
Ranzi, Eliseo .
ENERGY & FUELS, 2013, 27 (12) :7730-7753
[6]  
Curtis N., 2019, THESIS
[7]   On the merits of extrapolation-based stiff ODE solvers for combustion CFD [J].
Imren, A. ;
Haworth, D. C. .
COMBUSTION AND FLAME, 2016, 174 :1-15
[8]   A large-eddy simulation study on the influence of diesel pilot spray quantity on methane-air flame initiation [J].
Kahila, H. ;
Kaario, O. ;
Ahmad, Z. ;
Masouleh, M. Ghaderi ;
Tekgul, B. ;
Larmi, M. ;
Vuorinen, V. .
COMBUSTION AND FLAME, 2019, 206 :506-521
[9]   Large-eddy simulation of dual-fuel ignition: Diesel spray injection into a lean methane-air mixture [J].
Kahila, Heikki ;
Wehrfritz, Armin ;
Kaario, Ossi ;
Vuorinen, Ville .
COMBUSTION AND FLAME, 2019, 199 :131-151
[10]   Development of a Stiffness-Based Chemistry Load Balancing Scheme, and Optimization of Input/Output and Communication, to Enable Massively Parallel High-Fidelity Internal Combustion Engine Simulations [J].
Kodavasal, Janardhan ;
Harms, Kevin ;
Srivastava, Priyesh ;
Som, Sibendu ;
Quan, Shaoping ;
Richards, Keith ;
Garcia, Marta .
JOURNAL OF ENERGY RESOURCES TECHNOLOGY-TRANSACTIONS OF THE ASME, 2016, 138 (05)