GitHub repo link: https://github.com/yanggaome/Python-functions-based-on-Cantera
Author: Yang Gao
Email: yanggao.me@gmail.com
Extract reaction information from Cantera functions
including: reaction rate parameters, third-body species indices and efficiencies, fall-off parameters
Reaction types supported
Support simple reactions, third-body reactions, fall-off reactions, and PLOG reactions.
Do not support SRI, CHEBY, and chemically activated reactions so far.
How to call the function
reac = get_reaction_info(g, i)
g is the initialized chemistry
e.g. g = ct.Solution(‘h2.cti’)
i the reaction index – 1 (Python is zero based)
funtion returns a structure reac
Reaction rate information in reac
reac.RA, reac.RB, reac.RE : forward temperature ABE factors
RE is converted and divided by RU, so
kf = AT**Bexp(-E/T)
RA is kmole based, and converted to mole based in the test_get_reaction_info.py based on reaction order
Make sure you are using the correct unit
Third body information
reac.ITHB: number of enhanced third-body species, type: int
reac.NKTB: indices of enhanced third-body species, type: list
reac.AIK: efficiencies of enhanced third-body species, type: list
Fall off reaction information
reac.Fall: first 3-> low pressure limit ABE, 4th-7th: alpha, T3, T1, T2 (T2 is only for 7 parameters Troe)
Reaction type flag (default value is false)
reac.isReversible = False
reac.isThirdbody = False
reac.isFalloff = False
reac.isChemical = False
reac.isPLOG = False
reac.isSimple = False
reac.isLindemann = False
reac.isTroe = False
reac.isTroe6 = False
reac.isTroe7 = False