1 Introduction

The reaction steps of hydrogen and carbon monoxide combustion form a central part of the high temperature combustion of all hydrocarbons and oxygenates. Also, hydrogen is an important fuel itself in areas like carbon-free economy, safety issues, and rocket propulsion. In the recent years, there has been an increased interest in studying the combustion of fuel mixtures consisting of carbon monoxide and hydrogen, referred to as “wet CO” or syngas. These fuels can be produced from coal and biomass via gasification, and are considered to be a promising option towards cleaner combustion technologies for power generation. Oxygenated organic compounds have been proposed as alternative fuels in order to improve the fuel properties and reduce particulates and NOx emissions. Methanol is one of the most important oxygenated additives since it is the simplest alcohol, has high oxygen content and no C–C bonds.

In the present paper we investigate the combustion of hydrogen, carbon monoxide and methanol: three phenomena important both from theoretical and practical points of view in combustion.

The approach we use is absolutely structural in the sense that none of the results depend on the values of the rate coefficients (cf. [3]). We might say that we are going to discover possibilities instead of quantitatively dealing with individual mechanisms. To put it another way, we are going to raise questions to be answered by the chemist, rather than answering them.

In a previous paper we presented a Mathematica based program package called ReactionKinetics [27] aimed at symbolic and numerical treatment of chemical mechanisms. The package is especially useful when the numbers of species and reaction steps are larger than to allow manual investigations, i.e. if one has dozens or even thousands of species and reaction steps. After the publication of the previous version we made the package capable of reading CHEMKIN files by CHEMKINImport, added dozens of new functions and made the package compatible with Version 9 of Mathematica.

The structure of our paper is as follows. In Sect. 2 the mechanisms to be investigated are described. Results are shown in Sect. 3. The necessary mathematical background is relegated to the “Appendix”.

Finally, two electronic supplements are added. First, a Mathematica notebook showing all the details of the calculations which may be really useful for those interested in combustion modeling but of minor interest for the general audience. Some of the resulting figures are also given there. The calculations can be reproduced by using the package itself which can be downloaded from the following page:

http://www.math.bme.hu/~jtoth/Combustion2014.

The data can either be collected from the original authors, or from our database to be built in the near future. Second, we also attach the (very long) PDF version of our notebook which allows to passively follow what we have done, but this version does not need the Mathematica program.

2 Selected mechanisms of combustion of hydrogen, carbon monoxide and methanol

The simplest chain branching combustion reaction, the oxidation of hydrogen is already a much more complex system than the Mole and Robertson reactions discussed in the “Appendix”. It is a common misconception that the chemistry of these low-order systems is well understood: Zsély et al. [45] showed recently in a comprehensive mechanism comparison paper that this is not the case. The description of the experimental data is still not satisfactory and some of the recently published reaction mechanisms perform worse than older ones. Similar comparison was done by Olm et al. [31] for the oxidation of carbon monoxide. In this work we utilize the mechanism collection of these papers, but focus on the structural differences of the mechanisms. By extending the investigations to some detailed methanol mechanisms we show that the suggested formal mathematical handling is still applicable for even larger kinetic systems. The phenomena are more and more complex as we proceed from hydrogen through carbon monoxide to methanol. Correspondingly, the mechanisms are larger and more and more diverse.

3 On the structure of the selected combustion mechanisms

Even the simplest mechanisms for combustion usually contain dozens of species and of reaction steps, therefore we can only show selected parts of the results here, e.g. Volpert graphs of the investigated reactions are not shown here as the figures themselves are not useful, they can only be used for calculating the Volpert indices. However, we have shown the Volpert graphs together with Volpert indices for two simple reactions in the “Appendix”.

3.1 Hydrogen

As a starting point the basic data of the investigated mechanisms are presented in Table 1.

Table 1 Basic data of the investigated hydrogen combustion mechanisms
  • Number of species, \(M\) All mechanisms contains the same (core) set of species: \(\hbox {H}, \hbox {H}_{2}, \hbox {H}_{2}\hbox {O}, \hbox {OH}, {\hbox {H}_{2}\hbox {O}_{2}}, {\hbox {HO}_{2}}, {\hbox {O}_{2}}, {\hbox {O}}\). The Keromnes2013 mechanism, formally, contains \(h\nu \) as a species, but this is only a description for the photoexcitation in a photochemical reaction step. This mechanism is the only one which contains the excited OH species (OHEX) to describe some ignition delay experiments better. There is another mechanism (Starik2009) which contains an additional species, ozone. It is quite unique to include this species in a reaction mechanism intended to be used for the description of combustion processes.

  • Number of reaction steps, \(R\) The number of reaction steps, \(R\), varies between 37 and 44, except Starik2009, where this number is 52. Thus—as Law [22] reported in his comprehensive review paper—the number of reactions is approximately 5 times larger than the number of species (except the mentioned case).

  • Deficiency, \(\delta \) The number of complexes, \(N\), varies between 29 and 32, except Starik2009, where this number is 41. The number of weakly connected components is either 11 or 12, except again Starik2009, where this number is 16. The preliminary data suggest that Starik2009 is structurally richer than the other mechanisms. The deficiencies are large, neither the zero deficiency theorem, nor the one deficiency theory can be applied.

  • Weak reversibility and acyclicity None of the reactions have an acyclic Volpert graph, as all the reactions, except in CRECK2012, are fully reversible. Accordingly, all the reactions are weakly reversible, except again CRECK2012, which has a single irreversible step: \(\hbox {H}_{2}\hbox {O}_{2} + \hbox {O} \longrightarrow \hbox {HO}_{2} + \hbox {OH}\).

3.1.1 Representations of mechanism classes

From our—let us emphasize: structural—point of view not all the mechanisms in Table 1 are different, one has classes with exactly the same structure if the values of reaction rate coefficients are disregarded. (To put it another way: the underlying complex chemical reaction is the same.) The classes are shown in Fig. 1.

Fig. 1
figure 1

Classes of hydrogen combustion mechanisms. Mechanisms with the same structure are connected with an edge of the graph

During mechanism development one of the first steps is the decision of which species should be included in the mechanism. After this, the reaction steps and the best possible (to the best knowledge of the authors) set of parameters are selected. This last step, the assignment of the rate parameters forms the largest part of a mechanism development work. However, we have to keep it in mind that the parameter set corresponds to the previously fixed structure of the model. Therefore, it is important to compare the mechanisms from the point of view of their structures. Figure 1 is a demonstrative example that the currently published hydrogen combustion mechanisms are different not at the level of the parameters, but already in their general structures (i.e. the reaction steps underlying in the mechanism). It is interesting to see that a significant number of reaction mechanisms in this collection kept the structure of the old GRI30. It is also interesting, that when the mechanisms are updated most of the authors do not modify their structures (see the reaction mechanisms coming from the same research group, e.g. SaxenaWilliams2006 and SanDiego2011, or Li2007 and Burke2012, or OConaire2004 and NUIG2010). Clinging to potentially outdated structures can be one of the possible pitfalls in mechanism development. The structural relationship the OConaire2004, Li2007, NUIG2010 and Burke2012 is obvious, as they are based on some older reaction mechanisms of Dryer’s group [26].

However, this finding allows us to choose a single mechanism from the classes, and we remind the reader that from now on Davis2005 also represents GRI30, Hong2011, Rasmussen2008, Sun2007, USC2007; Burke2012 also represents Li2007, NUIG2010, OConaire2004; and Dagaut2003 also represents Konnov2008 and Zsely2005. SanDiego2011 also represents SaxenaWilliams2006; whereas each of Ahmed2007, CRECK2012, Keromnes2013 and Starik2009 form a separate class. The representatives have been selected by the caprice of the alphabet.

Given that the initial species in the case of hydrogen combustion mechanisms are \(\hbox {H}_{2}\) and \(\hbox {O}_{2}\), the Volpert indices of the species are displayed in Tables 23578 and 9. The Volpert indices of the reaction steps will only be given in the case of Burke2012 (Table 4).

Table 2 Volpert indices of the species in Ahmed2007
Table 3 Volpert indices of the species in Burke2012
Table 4 Volpert indices of the reaction steps in Burke2012
Table 5 Volpert indices of the species in CRECK2012

3.1.2 Ahmed2007

As an illustration, the Feinberg–Horn–Jackson graph of the Ahmed2007 mechanism is shown in Fig. 2.

Fig. 2
figure 2

The Feinberg–Horn–Jackson graph of Ahmed2007

One can also investigate the maximal (weakly) connected components of the Feinberg–Horn–Jackson graph. It turned out that this substructure is rather stable: the maximal (weakly) connected components of Ahmed2007-, Davis2005-, SanDiego2011- and Starik2009-type mechanisms are the same. Also, in the case of Burke2012-, CRECK2012- and Keromnes2013-type mechanisms we get the same component. And finally, the Dagaut2003-type mechanism is special, its Feinberg–Horn–Jackson graph is a kind of enlargement of the previous graphs. Chemically, OH has four different channels to be transformed as opposed to three in the other mechanisms. Let us mention that the three most important radicals in combustion: H, O and OH form a full triangle in most of the maximal connected components except the second series: Burke2012-, CRECK2012- and Keromnes2013-type mechanisms.

3.1.3 Burke2012

The Volpert indices of species and reaction steps in the Burke2012 mechanism can be seen in Tables 3 and 4, respectively. Let us note that water only appears at the third level. To use another terminology [40] one can say that it is only tertiary reactions steps which are able to produce water in this model.

This is the same with some mechanisms in other classes: CRECK2012 and Kereomnes2013; and in all the other mechanisms it appears (together with all the other species and reaction steps) earlier, at level 2.

3.1.4 CRECK2012

CRECK2012 contains a single irreversible step: \(\hbox {H}_{2}\hbox {O}_{2} + \hbox {O} \longrightarrow \hbox {HO}_{2} + \hbox {OH}\). Upon going through all the hydrogen combustion mechanisms it turns out that no other mechanism contains any irreversible steps. The Volpert indices of this mechanisms are shown in Tables 5 and 6.

Table 6 Volpert indices of the reaction steps in CRECK2012

3.1.5 Dagaut2003

The maximal connected component of the Feinberg–Horn–Jackson graph of Dagaut2003 is shown in Fig. 3 . Tables 79 show the Volpert indices in three different reactions.

Fig. 3
figure 3

The maximal connected component of the Feinberg–Horn–Jackson graph of Dagaut2003

Table 7 Volpert indices of the species in Dagaut2003
Table 8 Volpert indices of the species in Keromnes2013
Table 9 Volpert indices of the species in Starik2009

3.1.6 Keromnes2013

The maximal connected component of the Feinberg–Horn–Jackson graph of Keromnes2013 is shown in Fig. 4.

Fig. 4
figure 4

The maximal connected component of the Feinberg–Horn–Jackson graph of Keromnes2013

Figure 4 well visualizes the foundation that the Keromnes2013 mechanism does not contain reaction H \(+\) HO\(_2\) = H\(_{2}\)\(+\) O. Absence of this reaction is a unique feature and can be questioned since the importance of this reaction was clearly demonstrated by Konnov [20, p. 523].

Another interesting application can be found. Both from the point of view of thermodynamics and from the point of view of reducing the number of reaction rate coefficients one can require that a mechanism be detailed balanced, naturally, under the assumption that temperature and pressure are constant. Applying the pair of conditions formulated by Feinberg [14] (with an appropriate numbering of reaction steps, see the Electronic Supplementary Material) we get the following necessary and sufficient conditions in the case of Keromnes2013-type mechanisms:

$$\begin{aligned}&k_{26} k_{27} k_{42}=k_{25} k_{28} k_{41},\; k_4 k_{13} k_{39}=k_3k_{14} k_{40},\; k_2 k_{14} k_{17}=k_1 k_{13} k_{18},\\&k_3 k_8 k_{11}=k_4 k_7k_{12},\; k_2 k_4 k_5=k_1 k_3 k_6,\; k_2 k_4 k_9 k_{21}=k_1 k_3 k_{10}k_{22},\\&k_2 k_8 k_9 k_{19}=k_1 k_7 k_{10} k_{20},\; k_2 k_9 k_{14} k_{15}=k_1k_{10} k_{13} k_{16},\\&k_2 k_8 k_9 k_{13} k_{23} k_{37}^2=k_1 k_7 k_{10}k_{14} k_{24} k_{38}^2,\; k_2 k_8 k_9 k_{14} k_{24} k_{35}^2=k_1 k_7 k_{10}k_{13} k_{23} k_{36}^2,\\&k_1 k_8 k_{10} k_{13} k_{24} k_{33}^2=k_2 k_7 k_9k_{14} k_{23} k_{34}^2,\; k_1 k_8 k_9 k_{13} k_{24} k_{29}^2=k_2 k_7 k_{10}k_{14} k_{23} k_{30}^2,\\&k_2 k_8 k_9 k_{13} k_{24} k_{25}^2=k_1 k_7 k_{10}k_{14} k_{23} k_{26}^2,\; k_2 k_4^2 k_8 k_9 k_{13} k_{24} k_{31}^2=k_1 k_3^2k_7 k_{10} k_{14} k_{23} k_{32}^2 \end{aligned}$$

Further investigations may also use the extended theory by [15].

3.1.7 Starik2009

The maximal connected component of the Feinberg–Horn–Jackson graph of Starik2009 is shown in Fig. 5, while the corresponding Volpert indices in Table 9.

Fig. 5
figure 5

The maximal connected component of the Feinberg–Horn–Jackson graph of Starik2009

3.1.8 Similarities and differences between the mechanisms of hydrogen

We can further analyse the similarities and differences between the class representatives of hydrogen combustion mechanisms. (Similarity of mechanisms is understood in the naïve way: the more common species and reaction steps two underlying reactions contain the more similar they are.) One can easily determine which are the reaction steps present in one mechanism and missing in the other. This generates a very huge table, a simpler one is obtained if one only counts the number of reaction steps (reversible counts 2) present in one mechanism and missing from the other.

Tables 10 and 11 shows the number of reaction steps missing in the respective “column” mechanism, but present in the “row” mechanism.

Table 10 Number of different reaction steps in different mechanisms I
Table 11 Number of different reaction steps in different mechanisms II

Let us look at a single example. The reaction steps included in Ahmed2007, but not in Burke2012, CRECK2012 and Keromnes2013 are \({\hbox {H} + \hbox {HO}_{2} \rightleftharpoons \hbox {H}_{2}\hbox {O} + \hbox {O}}\) in all cases, and in the case of CRECK2012 \({\hbox {H}_{2}\hbox {O}_{2} + \hbox {O} \longleftarrow \hbox {HO}_{2} + \hbox {OH}}\), as well. Reaction steps contained in CRECK2012, but missing in Ahmed2007 are \({\hbox {HO}_{2} \rightleftharpoons \hbox {O} + \hbox {OH}}\). This shows that in Tables 10 and 11 reaction steps may mean either an irreversible step, or a reversible pair. Furthermore, Table 11 shows again that Starik2009 and Keromnes2013 contain quite a few reaction steps missing in the other mechanisms.

Readers interested in detailed combustion chemistry are referred to the supplement.

3.2 Carbon monoxide

Let us now summarize the basic data of carbon monoxide combustion mechanisms in Table 12.

Table 12 Basic data of the investigated carbon monoxide combustion mechanisms

Since all CO and hydrocarbon mechanisms contain a subset of hydrogen reactions, they also appear in Table 1. Hydrogen-only mechanisms (OConaire2004, Konnov2008, Hong2011, Burke2012) were not used here. Although the references show a large overlap with those in Table 1, here we focus on the submechanism describing carbon monoxide combustion. Now let us start finding the reasons why we have different numbers in different mechanisms.

  • Species and their number, \(M\) Here, the values are much more diverse. The core species present in all the mechanisms are \({\hbox {CO}}, {\hbox {CO}_{2}}, {\hbox {H}}, {\hbox {H}_2}, {\hbox {H}_{2}\hbox {O}}, {\hbox {HCO}}, {\hbox {HO}_{2}}, {\hbox {H}_{2}\hbox {O}_{2}}\), \({\hbox {O}}, {\hbox {O}_{2}}, {\hbox {OH}}\). Additional species are listed in Table 13.

  • Number of reaction steps, \(R\) The number of reaction steps, \(R\), varies between 60 and 88. The law of Law [22] reported in his comprehensive review paper that the number of reactions is approximately 5 times larger than the number of species is fulfilled again.

  • Deficiency, \(\delta \) The number of complexes, \(N\), varies between 45 and 66. The number of weakly connected components is between 18 and 28. The deficiencies are large, neither the zero deficiency theorem, nor the one deficiency theory can be applied.

  • Weak reversibility and acyclicity None of the reactions have an acyclic Volpert graph, as all the reactions, except CRECK2012 and Keromnes2013, are fully reversible. Both the mentioned two mechanisms contain two irreversible steps:

    $$\begin{aligned}&{\hbox {HCO} + \hbox {HO}_{2} \longrightarrow \hbox {CO}_{2} + \hbox {H} + \hbox {OH}}, {\hbox {H}_{2}\hbox {O}_{2} + \hbox {O} \longrightarrow \hbox {HO}_{2} + \hbox {OH}}\\&\text {(CRECK2012);}\\&{2\; \hbox {HCO} \longrightarrow 2\; \hbox {CO} + \hbox {H}_{2}}, {\hbox {HCO} + \hbox {HO}_{2} \longrightarrow \hbox {CO}_{2} + \hbox {H} + \hbox {OH}}\\&\text {(Keromnes2013).} \end{aligned}$$

    Although irreversible steps are acceptable modelling tools, there are at least two problems with them. If only one direction of the reaction is used the negligibility of the reverse reaction step may depend on the circumstances and it is possible that the mechanism will be used at such conditions where this simplification assumption will not be valid. In case both directions are present in a mechanism both of their values should change according to the thermodynamic equilibrium if they are re-parametrized.

Table 13 Species present only in a given mechanism

3.2.1 Representations of mechanism classes

The situation is much simpler here, in the case of carbon monoxide combustion mechanisms. From the structural point of view USC2007 is identical to GRI30, while NUIG2010 is identical to Li2007, and all the other mechanisms are different. Hence we do not introduce classes of mechanisms in this case.

3.2.2 Similarities and differences between the mechanisms of carbon monoxide

Tables 14 and 15 shows the number of species missing in the respective “column” mechanism, but present in the “row” mechanism.

Table 14 Species present in one CO mechanism and missing in others I
Table 15 Species present in one CO mechanism and missing in others II

As an illustration let us calculate the Volpert indices of Zsely2005 under the assumption that the species \({\hbox {O}_{2}}, {\hbox {H}_{2}}\) and CO are initially present (Table 16).

Table 16 Volpert indices of the species in Zsely2005

The maximal (weakly) connected components of the Feinberg–Horn–Jackson graphs are the same as those found in the case of hydrogen combustion mechanisms. The reason for this is that there are not enough carbon containing species in the mechanisms to form larger components, which is not the case with methanol mechanisms.

3.3 Methanol

Let us start again with the basic data, see Table 17.

Table 17 Basic data of the investigated methanol combustion mechanisms

The analysis of these mechanisms is much harder.

  • Species, classes of mechanisms The number of reaction steps is around ten times that of the species here. There is a striking similarity of Klippenstein2011 and Li2007 at the level of numbers. Really, they use the same set of species, and the only difference between their reaction steps is that Klippenstein2011 contains also the reversible reaction step

    $$\begin{aligned} {\hbox {CH}_{3}\hbox {O} + \hbox {H}_{2}\hbox {O}_{2} \rightleftharpoons \hbox {CH}_{3}\hbox {OH} + \hbox {HO}_{2}} \end{aligned}$$

    in addition to the common reaction steps. It is in accordance with the statement of the authors that they only made a small change on the structure of Li2007. Otherwise, methanol mechanisms are so different that the question of classes and their representation does not even come up.

  • Number of reaction steps, \(R\) The number of reaction steps, \(R\), ranges between 18 and 76.

  • Weak reversibility and acyclicity None of the reactions have an acyclic Volpert graph, as Li2007, Rasmussen2008 and ZabettaHupa2008 are fully reversible, and most of the reaction steps of the two other reactions are reversible. The exceptions are that Aranda2013 contains the irreversible reaction steps

    $$\begin{aligned}&\hbox {CH}_{2}\hbox {OOH} \longrightarrow \hbox {CH}_{2}\hbox {O} + \hbox {OH},\\&{\hbox {C}_{2}\hbox {H}_{4} + \hbox {HOCH}_{2}\hbox {CH}_{2}\hbox {OO} \longrightarrow \hbox {CH}_{2}\hbox {O} + \hbox {CH}_{2}\hbox {OH} + \hbox {CH}_{3}\hbox {CHO}},\\&{\hbox {CH}_{2}\hbox {O} + \hbox {HOCH}_{2}\hbox {CH}_{2}\hbox {OO}\longrightarrow \hbox {CH}_{2}\hbox {OH} + \hbox {CH}_{2}\hbox {OOH} + \hbox {HCO}},\\&{\hbox {HO}_{2} + \hbox {HOCH}_{2}\hbox {CH}_{2}\hbox {OO} \longrightarrow \hbox {CH}_{2}\hbox {OH} + \hbox {CH}_{2}\hbox {OOH} + \hbox {O}_{2}},\\&{\hbox {CH}_{2}\hbox {CHOH} + \hbox {O}_{2}\longrightarrow \hbox {CH}_{2}\hbox {O} + \hbox {HCO} + \hbox {OH}}; \end{aligned}$$

    whereas Rasmussen2008 contains the irreversible reaction steps

    $$\begin{aligned} \hbox {NO}_{2} \longrightarrow \hbox {NO}_{2}\cdot , {2\; \hbox {NO}_{2} \cdot \longrightarrow 2\; \hbox {NO} + \hbox {O}_{2}}, \end{aligned}$$

    and all the other reaction steps in all the other mechanisms are reversible.

  • Deficiency, \(\delta \) As even the smallest Feinberg–Horn–Jackson graph is too large to be shown here, we shall again deal with the largest components of the Feinberg–Horn–Jackson graph of the individual mechanisms. Volpert graphs will only be used for indexing, and will show some interesting relationships.

3.3.1 Aranda2013

The maximal weakly connected components of the Feinberg–Horn–Jackson graph of Aranda2013 can be found in our supplementary document as these are too large to be displayed here.

Starting from \(\hbox {CH}_{3}\hbox {OH}, {\hbox {O}_{2}}\) and \({\hbox {N}_2}\) as initial species all the reaction steps can finally take place and all the species will be produced except \(\hbox {NH}_{2}\) and \({\hbox {NH}_{3}}\) and the largest finite Volpert index is now 4. These species appears at level four, or to put it another way: they can only be produced by quaternary reaction steps. However, to have finite indices for all the species either \({\hbox {NH}_{2}}\) or \({\hbox {NH}_{3}}\) is to be included initially.

There are 22 species containing two carbon atoms (or C–C bonds, as these expressions are synonymous in this case): \({\hbox {HOCH}_{2}\hbox {CH}_{2}\hbox {OO}}\), \( {\hbox {CH}_{3}\hbox {CHO}}, {\hbox {CH}_{2}\hbox {CHOH}}\), \({\hbox {H}_{2}\hbox {CC}}, {\hbox {CH}_{2}\hbox {CHO}}, {\hbox {CH}_{2}\hbox {CO}}, {\hbox {CH}_{3}\hbox {CO}}\), \( {\hbox {CH}_{2}\hbox {CH}_{2}\hbox {OH}}, {\hbox {CH}_{2}\hbox {CH}_{2}\hbox {OOH}}\), \( {\hbox {CH}_{3}\hbox {CH}_{2}\hbox {OO}}\), \( {\hbox {CHCHOH}}\), \({\hbox {CH}_{2}\hbox {CHOO}}\), \( {\hbox {CYCOOC}}, {\hbox {CH}_{2}\hbox {CHOOH}}, {\hbox {CH}_{3}\hbox {CH}_{2}\hbox {O}}\), \( {\hbox {CH}_{3}\hbox {CH}_{2}\hbox {OH}}\), \({\hbox {CH}_{3}\hbox {CHOH}}\), \( {\hbox {HCCO}}, {\hbox {CH}_{3}\hbox {CH}_{2}\hbox {OOH}}\), \( {\hbox {CH}_{3}\hbox {CHOOH}}, {\hbox {HCCOH}}\) and OCHCHO. Beyond Aranda2013 it is only ZabettaHupa2008 where species with not less than two carbon atoms can be found.

3.3.2 Klippenstein2011 and Li2007

The maximal weakly connected components of the Feinberg–Horn–Jackson graph of Klippenstein2011 or Li2007 are shown in Fig. 6.

Fig. 6
figure 6

The maximal weakly connected components of the Feinberg–Horn–Jackson graphs of Klippenstein2011 and Li2007

Starting from \({\hbox {CH}_{3}\hbox {OH}}\) and \({\hbox {O}_2}\) as initial species all the reaction steps can finally take place and all the species will be produced and the largest Volpert index is now 4: that of \({\hbox {CO}_{2}}\). This species appears at level four, or to put it in another way: \({\hbox {CO}_{2}}\) can only be produced by quaternary reaction steps.

3.3.3 Rasmussen2008

The maximal weakly connected component of the Feinberg–Horn–Jackson graph of Rassmussen2008 is shown in Fig. 7.

Fig. 7
figure 7

The maximal weakly connected component of the Feinberg–Horn–Jackson graph of Rasmussen2008

Starting from \({\hbox {CH}_{3}\hbox {OH}}\) and \({\hbox {O}_{2}}\) as initial species all the reaction steps can finally take place and all the species containing no N will be produced and the largest finite Volpert index is now 3: including that of \({\hbox {CO}_2}\). These species appears at level three, or to put it another way: they can only be produced by tertiary reaction steps. If e.g. either \({\hbox {NO}_{2}}\) or \({\hbox {NO}_{3}}\) is also added then all the species will have a finite Volpert index.

Let us emphasize that the statements of this paragraph (and similar statements below) are independent from the values of the reaction rate coefficients.

3.3.4 ZabettaHupa2008

The maximal connected component of the Feinberg–Horn–Jackson graph of ZabettaHupa2008 is shown in Fig. 8.

Fig. 8
figure 8

The maximal connected component of the Feinberg–Horn–Jackson graph of ZabettaHupa2008

Starting from \({\hbox {CH}_{3}\hbox {OH}}, {\hbox {O}_{2}}\) and \({\hbox {N}_{2}}\) as initial species all the reaction steps can finally take place and all the species will be produced and the largest Volpert index is now 5: that of \({\hbox {C}_{2}\hbox {N}_{2}}\) and \({\hbox {C}_{4}\hbox {H}_{2}}\). These species appears at level five, or to put it in another way: they can only be produced by fifth level reaction steps.

Species containing two carbon atoms are \({\hbox {CH}_{2}\hbox {CO}}, {\hbox {HCCO}}\).

3.3.5 Similarities and differences between the mechanisms of methanol

The mechanisms are too large (especially Aranda2013) to present all details here. However, it is possible to show the number of reaction steps present in the different mechanisms and missing in the others, see Table 18.

Table 18 The number of different reaction steps in the different mechanisms

Thus, 897 in the first row, second column in Table 18 means that there are altogether 897 reaction steps enumerated in Aranda2013 but missing in Klippenstein2011. Note that the table is not symmetric, it should not be in general.

Let us look at a few examples in more detail. As Li2007 is a proper subset of Klippenstein2011, there is no reaction step present in the first one and missing in the second. The reaction steps present in Klippenstein2011 and missing in ZabettaHupa2008 are:

$$\begin{aligned} 2\; \hbox {CH}_{2}\hbox {O}&\rightleftharpoons \hbox {CH}_{2}\hbox {OH} + \hbox {HCO},\; {\hbox {CH}_{2}\hbox {O} + \hbox {CO} \rightleftharpoons 2 \hbox {HCO}}, \\ \hbox {CH}_{3}\hbox {O} + \hbox {CO}&\rightleftharpoons \hbox {CH}_{3} + \hbox {CO}_{2},\; {\hbox {CH}_{3}\hbox {O} + \hbox {H} \rightleftharpoons \hbox {CH}_{3}+ \hbox {OH}},\\ 2\; \hbox {CO} + \hbox {H}_{2}&\rightleftharpoons 2\; \hbox {HCO},\; {\hbox {CH}_{2}\hbox {O} + \hbox {H}_{2}\hbox {O}_{2} \rightleftharpoons \hbox {CH}_{2}\hbox {OH} + \hbox {HO}_{2}},\\ \hbox {CH}_{2}\hbox {O} + \hbox {H}_{2}\hbox {O}_{2}&\rightleftharpoons \hbox {CH}_{3}\hbox {O} + \hbox {HO}_{2},\; {\hbox {CH}_{3}\hbox {O} + \hbox {H}_{2}\hbox {O}_{2} \rightleftharpoons \hbox {CH}_{3}\hbox {OH} + \hbox {HO}_{2}},\\ \hbox {HCO} + \hbox {HO}_{2}&\rightleftharpoons \hbox {CO}_{2} + \hbox {H} + \hbox {OH} \end{aligned}$$

Finally, Rasmussen2008 contains a few reaction steps among nitrogen compounds (including two irreversible steps) which are not present in the huge Aranda2013. These are as follows.

$$\begin{aligned} \hbox {CH}_{2}\hbox {O} + \hbox {H}_{2}\hbox {O}_{2}&\rightleftharpoons \hbox {CH}_{3}\hbox {O} + \hbox {HO}_{2},\; {\hbox {HNO}_{2} \rightleftharpoons \hbox {H} + \hbox {NO}_{2}},\\ \hbox {HO}_{2} + \hbox {NO}_{2}&\rightleftharpoons \hbox {NO}_{3} + \hbox {OH},\; {\hbox {NO}_{3} \rightleftharpoons \hbox {NO} + \hbox {O}_{2}},\\ \hbox {H} + \hbox {NO}_{3}&\rightleftharpoons \hbox {NO}_{2} + \hbox {OH},\; {\hbox {HO}_{2} + \hbox {NO}_{3} \rightleftharpoons \hbox {NO}_{2} + \hbox {O}_{2} + \hbox {OH}},\\ \hbox {NO}_{3} + \hbox {O}&\rightleftharpoons \hbox {NO}_{2} + \hbox {O}_{2},\;{\hbox {NO}_{2} \longrightarrow \hbox {NO}_{2}}\cdot ,\;{2\; \hbox {NO}_{2} \cdot \longrightarrow 2\; \hbox {NO} + \hbox {O}_{2}} \end{aligned}$$

3.3.6 Constructing new mechanisms

Once we have such (big) mechanisms as those above one can easily construct new ones by “tayloring”. Let us make a few experiments with Klippenstein2011, as this is the smallest mechanism. One can easily select those reaction steps which contain water on the left side of the reaction steps.

$$\begin{aligned}&\hbox {CH}_{2}\hbox {O} + \hbox {H}_{2}\hbox {O} \longrightarrow \hbox {CH}_{2}\hbox {OH} + \hbox {OH},\quad {\hbox {CH}_{2}\hbox {O} + \hbox {H}_{2}\hbox {O} \longrightarrow \hbox {CH}_{3}\hbox {O} + \hbox {OH}},\\&{\hbox {CH}_{2}\hbox {OH} + \hbox {H}_{2}\hbox {O} \longrightarrow \hbox {CH}_{3}\hbox {OH} + \hbox {OH}},\quad {\hbox {CH}_{3} + \hbox {H}_{2}\hbox {O} \longrightarrow \hbox {CH}_{4} + \hbox {OH}},\\&{\hbox {CH}_{3}\hbox {O} + \hbox {H}_{2}\hbox {O} \longrightarrow \hbox {CH}_{3}\hbox {OH} + \hbox {OH}},\quad {\hbox {CO} + \hbox {H}_{2}\hbox {O} \longrightarrow \hbox {HCO} + \hbox {OH}},\\&{\hbox {H}_{2}\hbox {O} + \hbox {HCO} \longrightarrow \hbox {CH}_{2}\hbox {O} + \hbox {OH}} \end{aligned}$$

One can also consider such a submechanism of Klippenstein2011, which contains \(\hbox {CH}_{2}\hbox {O}\) on both of the sides of the reaction steps.

$$\begin{aligned}&{\hbox {CH}_{2}\hbox {O} \rightleftharpoons \hbox {CO} + \hbox {H}_{2}},\quad {\hbox {CH}_{2}\hbox {O} \rightleftharpoons \hbox {H} + \hbox {HCO}},\\&{ 2\; \hbox {CH}_{2}\hbox {O} \rightleftharpoons \hbox {CH}_{2}\hbox {OH} + \hbox {HCO}},\quad {\hbox {CH}_{2}\hbox {OH} \rightleftharpoons \hbox {CH}_{2}\hbox {O} + \hbox {H}} \\&{2 \; \hbox {CH}_{2}\hbox {OH} \rightleftharpoons \hbox {CH}_{2}\hbox {O} + \hbox {CH}_{3}\hbox {OH}},\quad {\hbox {CH}_{2}\hbox {O} + \hbox {CH}_{2}\hbox {OH} \rightleftharpoons \hbox {CH}_{3}\hbox {OH} + \hbox {HCO}},\\&{\hbox {CH}_{2}\hbox {O} + \hbox {CH}_{3} \rightleftharpoons \hbox {CH}_{4} + \hbox {HCO}},\quad {\hbox {CH}_{3}\hbox {O} \rightleftharpoons \hbox {CH}_{2}\hbox {O} + \hbox {H}}, \\&{2\; \hbox {CH}_{3}\hbox {O} \rightleftharpoons \hbox {CH}_{2}\hbox {O} + \hbox {CH}_{3}\hbox {OH}},\quad {\hbox {CH}_{2}\hbox {OH} + \hbox {CH}_{3}\hbox {O} \rightleftharpoons \hbox {CH}_{2}\hbox {O} + \hbox {CH}_{3}\hbox {OH}},\\&{\hbox {CH}_{2}\hbox {O} + \hbox {CO} \rightleftharpoons 2\; \hbox {HCO}},\quad {\hbox {CH}_{2}\hbox {O} + \hbox {H} \rightleftharpoons \hbox {H}_{2} + \hbox {HCO}}, \\&{\hbox {CH}_{2}\hbox {O} + \hbox {H} \rightleftharpoons \hbox {CH}_{3} + \hbox {O}},\quad {\hbox {CH}_{2}\hbox {OH} + \hbox {H} \rightleftharpoons \hbox {CH}_{2}\hbox {O} + \hbox {H}_{2}},\\&{\hbox {CH}_{2}\hbox {O} + \hbox {H}_{2}\hbox {O} \rightleftharpoons \hbox {CH}_{2}\hbox {OH} + \hbox {OH}},\quad {\hbox {CH}_{2}\hbox {O} + \hbox {H}_{2}\hbox {O} \rightleftharpoons \hbox {CH}_{3}\hbox {O} + \hbox {OH}},\\&{\hbox {CH}_{2}\hbox {O} + \hbox {H}_{2}\hbox {O}_{2} \rightleftharpoons \hbox {CH}_{2}\hbox {OH} + \hbox {HO}_{2}},\quad {\hbox {CH}_{2}\hbox {O} + \hbox {H}_{2}\hbox {O}_{2}\rightleftharpoons \hbox {CH}_{3}\hbox {O} + \hbox {HO}_{2}},\\&\hbox {H}_{2}\hbox {O} + \hbox {HCO} \rightleftharpoons \hbox {CH}_{2}\hbox {O} + \hbox {OH},\quad {\hbox {H}_{2}\hbox {O}_{2} + \hbox {HCO} \rightleftharpoons \hbox {CH}_{2}\hbox {O} + \hbox {HO}_{2}}, \\&{\hbox {CH}_{2}\hbox {O} + \hbox {HO}_{2} \rightleftharpoons \hbox {CH}_{2}\hbox {OH} + \hbox {O}_{2}},\quad {\hbox {CH}_{2}\hbox {O} + \hbox {HO}_{2} \rightleftharpoons \hbox {CH}_{3}\hbox {O} + \hbox {O}_{2}}, \\&{\hbox {HCO} + \hbox {HO}_{2} \rightleftharpoons \hbox {CH}_{2}\hbox {O} + \hbox {O}_{2}},\quad {\hbox {CH}_{2}\hbox {O} + \hbox {O} \rightleftharpoons \hbox {HCO} + \hbox {OH}}, \\&{\hbox {CH}_{2}\hbox {OH} + \hbox {O} \rightleftharpoons \hbox {CH}_{2}\hbox {O} + \hbox {OH}},\quad {\hbox {CH}_{3}\hbox {O} + \hbox {O} \rightleftharpoons \hbox {CH}_{2}\hbox {O} + \hbox {OH}}, \\&{\hbox {CH}_{3} + \hbox {O}_{2}\rightleftharpoons \hbox {CH}_{2}\hbox {O} + \hbox {OH}} \end{aligned}$$

And the possibilities know no bounds.

4 Discussion and outlook

The major application of the methods outlined in the paper is a structural analysis of the selected mechanisms prior to a quantitative analysis including the evaluation of reaction rate constants.

A systematic use of Volpert indexing may also serve the selection of a minimal initial set of species: the least number of species which is enough for all the reaction steps in a given mechanism to occur and for all the species to be produced.

Another possible application is that one starts from a big mechanism and deletes reaction steps obeying some restrictions. E.g. one starts from a CO combustion mechanism and deletes reaction steps containing C, thus we should arrive at a hydrogen combustion mechanism etc. The results are only useful if they are exported to a CHEMKIN file, CHEMKINExport will serve for this purpose, which is a built-in function of our package ReactionKinetics.

Additional fields of application of our method are metabolism chemistry as well as atmospheric chemistry.