This repository provides a set of routines for managing Pressure Logarithmic (PLOG) reactions in chemical kinetic models using the CHEMKIN format. Many standard solvers, including OpenFOAM and older versions of CHEMKIN, do not natively support the PLOG formalism. To address this limitation, the code offers several methods for replacing and handling PLOG reactions, ensuring compatibility with these solvers and the CHEMKIN format. The implementation is written in Python, with most of the computations performed using JAX.
Alternatives:
- PLOG_replace, developed at Galway university (never tested personally). Limited to the substitution of a plog with a single modified Arrhenius expression.
- Clone this repository using
git
.> git clone https://github.com/tdinelli/diffPLOG2TROE
- Navigate into the directory containing the code and install the package by running the following commands:
> python setup.py sdist bdist_wheel > pip install .
In certain circumstances, the rate of a chemical reaction may be dependent on both pressure and temperature. CHEMKIN allows for two distinct types of such reactions: unimolecular/recombination fall-off reactions and chemically activated bimolecular reactions. In general, the rate for unimolecular/recombination fall-off reactions increases with increasing pressure, while the rate for chemically activated bimolecular reactions decreases with increasing pressure. In both cases, CHEMKIN provides a range of expressions that smoothly blend between high- and low-pressure limiting rate expressions.
A falloff reaction is defined as a reaction that exhibits a first-order dependence on the
concentration of the reactant,
There are multiple approaches to representing the rate expressions in this fall-off region. The most
straightforward approach is that proposed by Lindemann. Additionally, two other methodologies have
been developed that offer a more precise characterization of the fall-off region than the Lindemann
formulation. The CHEMKIN package accommodates all three of these forms as optional inputs. We
commence with an examination of the Lindemann approach. In order to obtain a pressure-dependent rate
expression, it is necessary to employ the Lindemann form for the rate coefficient, which blends the
Arrhenius rate parameters required for both the high- and low-pressure limiting cases. In the
Arrhenius form, the parameters are provided for the high-pressure limit (
The rate constant at any given pressure is then calculated according to the following formula:
Where the reduced pressure
Where
To illustrate a chemically activated bimolecular reaction, one might consider the reaction:
This reaction, which is endothermic, occurs via the same chemically activated
Formula for F | Notes | |
---|---|---|
Lindemann | ||
Troe |
|
Parameters to be specified in the CHEMKIN formalism are: |
SRI |
|
Parameters to be specified in the CHEMKIN formalism are: |
Introduced by J. Miller, as a generalized polynomial fitting for temperature and pressure dependent kinetic constants, by defining the following expression for the kinetic constant:
at a set of pressures,
Finish and publish code documentation.