We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6c29e6f commit 2efc4e5Copy full SHA for 2efc4e5
rmgpy/data/kinetics/rules.py
@@ -561,12 +561,19 @@ def _get_average_kinetics(self, kinetics_list):
561
Hence we average n, Ea, and alpha arithmetically, but we
562
average log A (geometric average)
563
"""
564
+
565
+ kinetics_type = None
566
logA = 0.0
567
n = 0.0
568
E0 = 0.0
569
alpha = 0.0
570
count = len(kinetics_list)
571
for kinetics in kinetics_list:
572
+ if kinetics_type is None:
573
+ kinetics_type = type(kinetics)
574
+ else:
575
+ if type(kinetics) != kinetics_type:
576
+ raise KineticsError(f"Unable to average kinetics with mixed kinetics types ({kinetics_type} != {type(kinetics)})")
577
logA += math.log10(kinetics.A.value_si)
578
n += kinetics.n.value_si
579
alpha += kinetics.alpha.value_si
0 commit comments