[ck2cti] Fixed parsing duplicate reactions with explicit reverse rate constants

Cherry-pick of r2066.
This commit is contained in:
Ray Speth 2013-01-22 20:35:50 +00:00
parent 80f3c9d24d
commit 0b4af9ac0e

View file

@ -982,6 +982,7 @@ def readKineticsEntry(entry, speciesDict, energyUnits, moleculeUnits):
pdepArrhenius = None
efficiencies = {}
chebyshevCoeffs = []
revReaction = None
# Note that the subsequent lines could be in any order
for line in lines[1:]:
@ -1097,6 +1098,9 @@ def readKineticsEntry(entry, speciesDict, energyUnits, moleculeUnits):
for collider, efficiency in zip(tokens[0::2], tokens[1::2]):
efficiencies[collider.strip()] = float(efficiency.strip())
if revReaction:
revReaction.duplicate = reaction.duplicate
# Decide which kinetics to keep and store them on the reaction object
# Only one of these should be true at a time!
if chebyshev is not None: