Hi,
Explicit ODE integration methods generally do not work for solving combustion chemistry. You need to use an implicit numerical method such as the BDF method implemented by the SUNDIALS Cvode solver. You’re also very unlikely to have any success without a method that implements an adaptive time step size. I would not recommend trying to code up such a solver yourself. Instead, you could use an existing ODE solver. There are several options available in SciPy. We even have an existing example of doing this: custom.py.
Regarding third body reactions, the calculation of the effective third body concentration is done as weighted sum of all the species concentrations multiplied by their corresponding efficiency. You can get this value for each reaction using the gas.third_body_concentrations property in Python. The way this concentration is used depends on whether you’re talking about a simple third body reaction or a falloff reaction. Both cases are explained in the Cantera Science Documentation.
Regards,
Ray