Instead activation energy E a in the Arrhenius rate, the BMA rate expression requires users to specify the intrinsic activation energy as Ea0 and the average bond dissociation energy as w, as defined in equations ( ) and ( ), while the calculation of reaction enthalpy is handled internally by Cantera. An example of BMA rate expression input is The fourth line designates the reaction type, which Cantera reads to select the appropriate built-in function for estimating the rate coe cient. It is important to highlight that the BMA rate constant is evaluated on the basis of the enthalpy at the temperature in the current system, rather than at 298 K. While Cantera generally works internally in SI units, input values can be provided using many di↵erent units. The units can be specified using a "units" mapping in the Cantera YAML input file or written specifically for individual values like in this example. Modifications related to BMA were added to both C++ and Python code in Cantera, to enable the flexibility of using the code in multiple languages for reactor simulations.