Symbolic construction of the chemical Jacobian of quasi-steady state (QSS) chemistries for Exascale computing platforms
Journal Article
·
· Combustion and Flame
- National Renewable Energy Laboratory (NREL), Golden, CO (United States)
- Delft Univ. of Technology (Netherlands)
- Florida State Univ., Tallahassee, FL (United States)
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. Here, 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.
- Research Organization:
- National Renewable Energy Laboratory (NREL), Golden, CO (United States)
- Sponsoring Organization:
- USDOE National Nuclear Security Administration (NNSA); USDOE Office of Energy Efficiency and Renewable Energy (EERE); USDOE Office of Science (SC), Basic Energy Sciences (BES). Scientific User Facilities (SUF)
- Grant/Contract Number:
- AC05-00OR22725; AC36-08GO28308
- OSTI ID:
- 2449680
- Report Number(s):
- NREL/JA--2C00-83709; MainId:84482; UUID:7b5e9a12-7cfb-4052-9e12-ab5d91f29138; MainAdminId:73488
- Journal Information:
- Combustion and Flame, Journal Name: Combustion and Flame Vol. 270; ISSN 0010-2180
- Publisher:
- ElsevierCopyright Statement
- Country of Publication:
- United States
- Language:
- English
Similar Records
The ALPAL Matrix Editor for symbolic Jacobians
PeleLMeX: an AMR Low Mach Number Reactive Flow Simulation Code without level sub-cycling
The Matrix Editor for symbolic Jacobians in ALPAL
Conference
·
Sat Mar 31 23:00:00 EST 1990
·
OSTI ID:6991543
PeleLMeX: an AMR Low Mach Number Reactive Flow Simulation Code without level sub-cycling
Journal Article
·
Mon Oct 30 20:00:00 EDT 2023
· Journal of Open Source Software
·
OSTI ID:2228465
The Matrix Editor for symbolic Jacobians in ALPAL
Conference
·
Sat Nov 30 23:00:00 EST 1991
·
OSTI ID:5503219