TL;DR
This paper introduces an open-source library that significantly accelerates reactive flow CFD simulations in OpenFOAM by using analytical Jacobians, dynamic load balancing, and optimized linear algebra, enabling faster and more scalable combustion modeling.
Contribution
The novel library combines analytical Jacobian formulation, dynamic load balancing, and optimized linear algebra to drastically improve reactive flow simulation speed in OpenFOAM.
Findings
Achieves up to two orders of magnitude speed-up in reactive flow simulations.
Demonstrates improved scalability on complex combustion problems.
Provides open-source code and test cases for community use.
Abstract
Detailed chemistry-based computational fluid dynamics (CFD) simulations are computationally expensive due to the solution of the underlying chemical kinetics system of ordinary differential equations (ODEs). Here, we introduce a novel open-source library aiming at speeding up such reactive flow simulations using OpenFOAM, an open-source C++ software for CFD. First, our dynamic load balancing model DLBFoam (Tekg\"ul et al., 2021) is utilized to mitigate the computational imbalance due to chemistry solution in multiprocessor reactive flow simulations. Then, the individual (cell-based) chemistry solutions are optimized by implementing an analytical Jacobian formulation using the open-source library pyJac, and by increasing the efficiency of the ODE solvers by utilizing the linear algebra package LAPACK. We demonstrate the speed-up capabilities of this new library on various combustion…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
