Hi Alessandro,
Thanks for providing the input file. It didn't work for me directly with either Cantera 2.1.1 or the current development version, so I wasn't able to recreate your results exactly. With a modified script (attached) and the current development version of Cantera, I get flame speeds that are a bit different from what you reported for Cantera, but still matching the general pattern that found compared to the Chemkin solutions. I spent a bit of time comparing the results for the CH4/air flame at phi=1.3, which was one of the maximum discrepancy cases you showed, and I think that (1) the differences can be attributed to the grid and (2) for the same grid parameters, Cantera's grid better resolves the flame structure than the one that Chemkin uses, even though both use a similar number of grid points (245 for Cantera vs 213 for Chemkin).
I have attached plots showing a couple of regions where the Chemkin-generated grid is surprisingly coarse: (1) in resolving the temperature increase on the leading edge of the flame and (2) in resolving mole fractions downstream of the reaction zone (plotting OH as representative).
I also found it interesting that with the tolerances you used (grad=0.06, curv=0.12) the Chemkin solution overpredicts the burned gas temperature (Tb) by much more than Cantera's solution with the same tolerances. At phi=1.3, Tb should be 2057.3 (according to 'gas.TPX = 300, 101325, 'CH4:0.65, O2:1.0 N2:3.76'; gas.equilibrate('HP')). The Cantera solution gives Tb = 2058.6 (error of 1.3 K), while the Chemkin solution gives Tb = 2064.4 (error of 7.1 K).
As a test of how well resolved the grids are for each solver, here are the computed flame speeds and burned gas temperatures for the baseline grid tolerances (0.06; 0.12) and with higher tolerances (0.03;0.06) for each solver:
Flame Speed Burned T npoints
Cantera, low-res 24.05 cm/s 2058.6 K 245
Cantera, high-res 23.83 cm/s 2058.3 K 441
Chemkin, low-res 25.28 cm/s 2064.4 K 213
Chemkin, high-res 24.55 cm/s 2060.8 K 402
What this suggests is that if you're concerned about differences of a few percent in flame speed, those tolerances are not tight enough, especially if you're using Chemkin.
Regards,
Ray