From 6acfea61ffca92a11673b8febb57483eb7ebf3c5 Mon Sep 17 00:00:00 2001 From: Dave Goodwin Date: Fri, 15 Aug 2003 02:54:09 +0000 Subject: [PATCH] *** empty log message *** --- Cantera/python/Cantera/ctml_writer.py | 29 +- Cantera/src/converters/Makefile.in | 2 +- Cantera/src/converters/ck2ct.cpp | 25 +- Cantera/src/importCTML.cpp | 137 +++-- data/inputs/air.xml | 41 +- data/inputs/argon.xml | 11 +- data/inputs/gri30.xml | 777 +++++++++++++------------- data/inputs/h2o2.xml | 93 +-- data/inputs/silane.xml | 65 ++- tools/src/Makefile.in | 8 +- 10 files changed, 618 insertions(+), 570 deletions(-) diff --git a/Cantera/python/Cantera/ctml_writer.py b/Cantera/python/Cantera/ctml_writer.py index a0c90d83a..c5c3242e1 100644 --- a/Cantera/python/Cantera/ctml_writer.py +++ b/Cantera/python/Cantera/ctml_writer.py @@ -453,15 +453,15 @@ class reaction(writer): equation = '', kf = None, id = '', - special = [] + options = [] ): self._id = id self._e = equation - if type(special) == types.StringType: - self._special = [special] + if type(options) == types.StringType: + self._options = [options] else: - self._special = special + self._options = options global _reactions self._num = len(_reactions)+1 r = '' @@ -524,9 +524,10 @@ class reaction(writer): r['reversible'] = 'yes' else: r['reversible'] = 'no' - nspecial = len(self._special) - for nss in range(nspecial): - s = self._special[nss] + + noptions = len(self._options) + for nss in range(noptions): + s = self._options[nss] if s == 'duplicate': r['duplicate'] = 'yes' elif s == 'negative_A': @@ -603,10 +604,10 @@ class three_body_reaction(reaction): kf = None, efficiencies = '', id = '', - special = [] + options = [] ): - reaction.__init__(self, equation, kf, id, special) + reaction.__init__(self, equation, kf, id, options) self._type = 'threeBody' self._effm = 1.0 self._eff = efficiencies @@ -641,11 +642,11 @@ class falloff_reaction(reaction): efficiencies = '', falloff = None, id = '', - special = [] + options = [] ): kf2 = (kf, kf0) - reaction.__init__(self, equation, kf2, id) + reaction.__init__(self, equation, kf2, id, options) self._type = 'falloff' # use a Lindemann falloff function by default self._falloff = falloff @@ -696,11 +697,11 @@ class surface_reaction(reaction): kf = None, stick = None, id = '', - special = []): + options = []): if stick: - reaction.__init__(self, equation, stick, id) + reaction.__init__(self, equation, stick, id, options) else: - reaction.__init__(self, equation, kf, id) + reaction.__init__(self, equation, kf, id, options) self._type = 'surface' #-------------- diff --git a/Cantera/src/converters/Makefile.in b/Cantera/src/converters/Makefile.in index d05afae98..a21524b8f 100644 --- a/Cantera/src/converters/Makefile.in +++ b/Cantera/src/converters/Makefile.in @@ -16,7 +16,7 @@ OBJDIR = . CXX_FLAGS = @CXXFLAGS@ $(CXX_OPT) # Temporarily removed 'filter.o', since it was causing a compile error on Mac OS X. -OBJS = ck2ctml.o atomicWeightDB.o CKParser.o CKReader.o Reaction.o ckr_utils.o \ +OBJS = atomicWeightDB.o CKParser.o CKReader.o Reaction.o ckr_utils.o \ thermoFunctions.o writelog.o ck2ct.o CXX_INCLUDES = -I. -I.. diff --git a/Cantera/src/converters/ck2ct.cpp b/Cantera/src/converters/ck2ct.cpp index c7a4b17f6..fb7ef4690 100644 --- a/Cantera/src/converters/ck2ct.cpp +++ b/Cantera/src/converters/ck2ct.cpp @@ -1,7 +1,7 @@ /** - * @file ck2ctml.cpp + * @file ck2ct.cpp * - * Convert CK-format reaction mechanism files to CTML format. + * Convert CK-format reaction mechanism files to Cantera input format. * */ #ifdef WIN32 @@ -11,6 +11,9 @@ #include #include + +#define USE_STRINGSTREAM + #ifdef USE_STRINGSTREAM #include #endif @@ -28,8 +31,6 @@ using namespace Cantera; namespace pip { struct trdata { - //trdata() {name = "-";} - // string name; int geom; doublereal welldepth, diam, dipole, polar, rot; }; @@ -155,19 +156,6 @@ namespace pip { } -// static void addShomate(XML_Node& node, -// const vector_fp& low, const vector_fp& high, -// doublereal minx, doublereal midx, -// doublereal maxx) { -// XML_Node& f = node.addChild("Shomate"); -// if (minx != -999.0) f.addAttribute("Tmin",minx); -// if (maxx != -999.0) f.addAttribute("Tmid",midx); -// if (maxx != -999.0) f.addAttribute("Tmax",maxx); -// addFloatArray(f,"low",low.size(),low.begin()); -// addFloatArray(f,"high",high.size(),high.begin()); -// } - - static void addFalloff(string type, const vector_fp& params) { if (type == "Troe") { @@ -298,6 +286,9 @@ namespace pip { cout << ",\n efficiencies = \"" << estr << "\""; } } + if (rxn.isDuplicate) { + cout << ",\n options = \'duplicate\'"; + } cout << ")" << endl; } diff --git a/Cantera/src/importCTML.cpp b/Cantera/src/importCTML.cpp index 097945d88..44bca5cce 100755 --- a/Cantera/src/importCTML.cpp +++ b/Cantera/src/importCTML.cpp @@ -52,7 +52,7 @@ GasKineticsWriter* writer = 0; vector< map > _reactiondata; vector _eqn; -vector_int _dup; +vector_int _dup, _nr, _typ; vector _rev; @@ -773,19 +773,35 @@ namespace Cantera { * stoichiometric coefficients have the same ratio for all * species. */ - static bool isDuplicateReaction(map& r1, map& r2) { + static doublereal isDuplicateReaction(map& r1, map& r2) { map::const_iterator b = r1.begin(), e = r1.end(); int k1 = b->first; - doublereal ratio = r2[k1]/r1[k1]; - if (r1[k1] == 0.0 || r2[k1] == 0.0) return false; + doublereal ratio = 0.0; + if (r1[k1] == 0.0 || r2[k1] == 0.0) goto next; + ratio = r2[k1]/r1[k1]; ++b; for (; b != e; ++b) { k1 = b->first; - if (r1[k1] == 0.0 || r2[k1] == 0.0) return false; - if (fabs(r2[k1]/r1[k1] - ratio) > 1.e-8) return false; + if (r1[k1] == 0.0 || r2[k1] == 0.0) goto next; + if (fabs(r2[k1]/r1[k1] - ratio) > 1.e-8) + goto next; } - return true; + return ratio; +next: + ratio = 0.0; + b = r1.begin(); + k1 = b->first; + if (r1[k1] == 0.0 || r2[-k1] == 0.0) return 0.0; + ratio = r2[-k1]/r1[k1]; + ++b; + for (; b != e; ++b) { + k1 = b->first; + if (r1[k1] == 0.0 || r2[-k1] == 0.0) return 0.0; + if (fabs(r2[-k1]/r1[k1] - ratio) > 1.e-8) + return 0.0; + } + return ratio; } @@ -855,56 +871,11 @@ namespace Cantera { return false; } + rdata.reversible = false; string isrev = r["reversible"]; if (isrev == "yes" || isrev == "true") rdata.reversible = true; - if (check_for_duplicates) { - doublereal c = 0.0; - map rxnstoich; - rxnstoich.clear(); - int nr = rdata.reactants.size(); - for (nn = 0; nn < nr; nn++) { - rxnstoich[rdata.reactants[nn]] -= rdata.rstoich[nn]; - } - int np = rdata.products.size(); - for (nn = 0; nn < np; nn++) { - rxnstoich[rdata.products[nn]] += rdata.pstoich[nn]; - } - int nrxns = _reactiondata.size(); - for (nn = 0; nn < nrxns; nn++) { - c = isDuplicateReaction(rxnstoich, _reactiondata[nn]); - if (c > 0.0 - || (c < 0.0 && rdata.reversible) - || (c < 0.0 && _rev[nn])) { - - if ((!dup || !_dup[nn])) { - string msg = string("Undeclared duplicate reactions detected: \n") - +"Reaction "+int2str(nn+1)+": "+_eqn[nn] - +"\nReaction "+int2str(i+1)+": "+eqn+"\n"; - _reactiondata.clear(); - _eqn.clear(); - _rev.clear(); - _dup.clear(); - throw CanteraError("installReaction",msg); - } - } - } - _dup.push_back(dup); - _rev.push_back(rdata.reversible); - _eqn.push_back(eqn); - _reactiondata.push_back(rxnstoich); - } - - rdata.equation = eqn; - rdata.reversible = false; - rdata.number = i; - rdata.rxn_number = i; - /* - * Seaarch the reaction element for the attribute "type". - * If found, then branch on the type, to fill in appropriate - * fields in rdata. - */ string typ = r["type"]; if (typ == "falloff") { rdata.reactionType = FALLOFF_RXN; @@ -923,6 +894,62 @@ namespace Cantera { else if (typ != "") throw CanteraError("installReaction", "Unknown reaction type: " + typ); + + + if (check_for_duplicates) { + doublereal c = 0.0; + + map rxnstoich; + rxnstoich.clear(); + int nr = rdata.reactants.size(); + for (nn = 0; nn < nr; nn++) { + rxnstoich[-1 - rdata.reactants[nn]] -= rdata.rstoich[nn]; + } + int np = rdata.products.size(); + for (nn = 0; nn < np; nn++) { + rxnstoich[rdata.products[nn]+1] += rdata.pstoich[nn]; + } + int nrxns = _reactiondata.size(); + for (nn = 0; nn < nrxns; nn++) { + if ((int(rdata.reactants.size()) == _nr[nn]) + && (rdata.reactionType == _typ[nn])) { + c = isDuplicateReaction(rxnstoich, _reactiondata[nn]); + if (c > 0.0 + || (c < 0.0 && rdata.reversible) + || (c < 0.0 && _rev[nn])) { + if ((!dup || !_dup[nn])) { + string msg = string("Undeclared duplicate reactions detected: \n") + +"Reaction "+int2str(nn+1)+": "+_eqn[nn] + +"\nReaction "+int2str(i+1)+": "+eqn+"\n"; + _reactiondata.clear(); + _eqn.clear(); + _rev.clear(); + _nr.clear(); + _typ.clear(); + _dup.clear(); + throw CanteraError("installReaction",msg); + } + //else + // break; + } + } + } + _dup.push_back(dup); + _rev.push_back(rdata.reversible); + _eqn.push_back(eqn); + _nr.push_back(rdata.reactants.size()); + _typ.push_back(rdata.reactionType); + _reactiondata.push_back(rxnstoich); + } + + rdata.equation = eqn; + rdata.number = i; + rdata.rxn_number = i; + /* + * Seaarch the reaction element for the attribute "type". + * If found, then branch on the type, to fill in appropriate + * fields in rdata. + */ getRateCoefficient(r.child("rateCoeff"), kin, rdata, negA); /* @@ -953,6 +980,8 @@ namespace Cantera { _eqn.clear(); _dup.clear(); + _nr.clear(); + _typ.clear(); _reactiondata.clear(); _rev.clear(); @@ -1058,6 +1087,8 @@ namespace Cantera { writer = 0; _eqn.clear(); _dup.clear(); + _nr.clear(); + _typ.clear(); _reactiondata.clear(); return true; } diff --git a/data/inputs/air.xml b/data/inputs/air.xml index a0ac54f6a..e702ea9f3 100644 --- a/data/inputs/air.xml +++ b/data/inputs/air.xml @@ -1,7 +1,12 @@ + - + + + halt + warn + O N Ar O O2 N NO NO2 N2O N2 AR @@ -10,10 +15,10 @@ - + - + O:1 @@ -38,7 +43,7 @@ - + O:2 @@ -63,7 +68,7 @@ - + N:1 @@ -88,7 +93,7 @@ - + O:1 N:1 @@ -113,7 +118,7 @@ - + O:2 N:1 @@ -138,7 +143,7 @@ - + O:1 N:2 @@ -163,7 +168,7 @@ - + N:2 @@ -188,7 +193,7 @@ - + Ar:1 @@ -215,7 +220,7 @@ - + 2 O + M [=] O2 + M @@ -230,7 +235,7 @@ O2:1 - + N + NO [=] N2 + O @@ -244,7 +249,7 @@ N2:1 O:1 - + N + O2 [=] NO + O @@ -258,7 +263,7 @@ O:1 NO:1 - + N2O + O [=] N2 + O2 @@ -272,7 +277,7 @@ N2:1 O2:1 - + N2O + O [=] 2 NO @@ -286,7 +291,7 @@ NO:2 - + N2O (+ M) [=] N2 + O (+ M) @@ -307,7 +312,7 @@ N2:1 O:1 - + NO + O + M [=] NO2 + M @@ -322,7 +327,7 @@ NO2:1 - + NO2 + O [=] NO + O2 diff --git a/data/inputs/argon.xml b/data/inputs/argon.xml index ec8d0361e..76ed1fa73 100644 --- a/data/inputs/argon.xml +++ b/data/inputs/argon.xml @@ -1,7 +1,12 @@ + - + + + halt + warn + Ar AR @@ -10,10 +15,10 @@ - + - + Ar:1 diff --git a/data/inputs/gri30.xml b/data/inputs/gri30.xml index 14638b74d..273ba0d9c 100755 --- a/data/inputs/gri30.xml +++ b/data/inputs/gri30.xml @@ -1,7 +1,12 @@ + - + + + halt + warn + O H C N Ar H2 H O O2 OH H2O HO2 H2O2 C CH @@ -16,10 +21,10 @@ - + - + H:2 @@ -44,7 +49,7 @@ - + H:1 @@ -69,7 +74,7 @@ - + O:1 @@ -94,7 +99,7 @@ - + O:2 @@ -119,7 +124,7 @@ - + H:1 O:1 @@ -144,7 +149,7 @@ - + H:2 O:1 @@ -169,7 +174,7 @@ - + H:1 O:2 @@ -194,7 +199,7 @@ - + H:2 O:2 @@ -219,7 +224,7 @@ - + C:1 @@ -244,7 +249,7 @@ - + H:1 C:1 @@ -269,7 +274,7 @@ - + H:2 C:1 @@ -294,7 +299,7 @@ - + H:2 C:1 @@ -319,7 +324,7 @@ - + H:3 C:1 @@ -344,7 +349,7 @@ - + H:4 C:1 @@ -369,7 +374,7 @@ - + C:1 O:1 @@ -394,7 +399,7 @@ - + C:1 O:2 @@ -419,7 +424,7 @@ - + H:1 C:1 O:1 @@ -444,7 +449,7 @@ - + H:2 C:1 O:1 @@ -469,7 +474,7 @@ - + H:3 C:1 O:1 @@ -494,7 +499,7 @@ - + H:3 C:1 O:1 @@ -519,7 +524,7 @@ - + H:4 C:1 O:1 @@ -544,7 +549,7 @@ - + H:1 C:2 @@ -569,7 +574,7 @@ - + H:2 C:2 @@ -594,7 +599,7 @@ - + H:3 C:2 @@ -619,7 +624,7 @@ - + H:4 C:2 @@ -644,7 +649,7 @@ - + H:5 C:2 @@ -669,7 +674,7 @@ - + H:6 C:2 @@ -694,7 +699,7 @@ - + H:1 C:2 O:1 @@ -719,7 +724,7 @@ - + H:2 C:2 O:1 @@ -744,7 +749,7 @@ - + H:2 C:2 O:1 @@ -769,7 +774,7 @@ - + N:1 @@ -794,7 +799,7 @@ - + H:1 N:1 @@ -819,7 +824,7 @@ - + H:2 N:1 @@ -844,7 +849,7 @@ - + H:3 N:1 @@ -869,7 +874,7 @@ - + H:1 N:2 @@ -894,7 +899,7 @@ - + O:1 N:1 @@ -919,7 +924,7 @@ - + O:2 N:1 @@ -944,7 +949,7 @@ - + O:1 N:2 @@ -969,7 +974,7 @@ - + H:1 O:1 N:1 @@ -994,7 +999,7 @@ - + C:1 N:1 @@ -1019,7 +1024,7 @@ - + H:1 C:1 N:1 @@ -1044,7 +1049,7 @@ - + H:2 C:1 N:1 @@ -1069,7 +1074,7 @@ - + H:1 C:1 N:2 @@ -1094,7 +1099,7 @@ - + H:1 C:1 O:1 N:1 @@ -1119,7 +1124,7 @@ - + H:1 C:1 O:1 N:1 @@ -1144,7 +1149,7 @@ - + H:1 C:1 O:1 N:1 @@ -1169,7 +1174,7 @@ - + C:1 O:1 N:1 @@ -1194,7 +1199,7 @@ - + N:2 @@ -1219,7 +1224,7 @@ - + Ar:1 @@ -1244,7 +1249,7 @@ - + H:7 C:3 @@ -1269,7 +1274,7 @@ - + H:8 C:3 @@ -1294,7 +1299,7 @@ - + H:3 C:2 O:1 @@ -1319,7 +1324,7 @@ - + H:4 C:2 O:1 @@ -1346,7 +1351,7 @@ - + 2 O + M [=] O2 + M @@ -1361,7 +1366,7 @@ O2:1 - + O + H + M [=] OH + M @@ -1376,7 +1381,7 @@ OH:1 - + O + H2 [=] H + OH @@ -1390,7 +1395,7 @@ H:1 OH:1 - + O + HO2 [=] OH + O2 @@ -1404,7 +1409,7 @@ O2:1 OH:1 - + O + H2O2 [=] OH + HO2 @@ -1418,7 +1423,7 @@ HO2:1 OH:1 - + O + CH [=] H + CO @@ -1432,7 +1437,7 @@ H:1 CO:1 - + O + CH2 [=] H + HCO @@ -1446,7 +1451,7 @@ H:1 HCO:1 - + O + CH2(S) [=] H2 + CO @@ -1460,7 +1465,7 @@ H2:1 CO:1 - + O + CH2(S) [=] H + HCO @@ -1474,7 +1479,7 @@ H:1 HCO:1 - + O + CH3 [=] H + CH2O @@ -1488,7 +1493,7 @@ CH2O:1 H:1 - + O + CH4 [=] OH + CH3 @@ -1502,7 +1507,7 @@ CH3:1 OH:1 - + O + CO (+ M) [=] CO2 (+ M) @@ -1523,7 +1528,7 @@ CO2:1 - + O + HCO [=] OH + CO @@ -1537,7 +1542,7 @@ CO:1 OH:1 - + O + HCO [=] H + CO2 @@ -1551,7 +1556,7 @@ H:1 CO2:1 - + O + CH2O [=] OH + HCO @@ -1565,7 +1570,7 @@ HCO:1 OH:1 - + O + CH2OH [=] OH + CH2O @@ -1579,7 +1584,7 @@ CH2O:1 OH:1 - + O + CH3O [=] OH + CH2O @@ -1593,7 +1598,7 @@ CH2O:1 OH:1 - + O + CH3OH [=] OH + CH2OH @@ -1607,7 +1612,7 @@ CH2OH:1 OH:1 - + O + CH3OH [=] OH + CH3O @@ -1621,7 +1626,7 @@ CH3O:1 OH:1 - + O + C2H [=] CH + CO @@ -1635,7 +1640,7 @@ CH:1 CO:1 - + O + C2H2 [=] H + HCCO @@ -1649,7 +1654,7 @@ H:1 HCCO:1 - + O + C2H2 [=] OH + C2H @@ -1663,7 +1668,7 @@ C2H:1 OH:1 - + O + C2H2 [=] CO + CH2 @@ -1677,7 +1682,7 @@ CH2:1 CO:1 - + O + C2H3 [=] H + CH2CO @@ -1691,7 +1696,7 @@ H:1 CH2CO:1 - + O + C2H4 [=] CH3 + HCO @@ -1705,7 +1710,7 @@ CH3:1 HCO:1 - + O + C2H5 [=] CH3 + CH2O @@ -1719,7 +1724,7 @@ CH2O:1 CH3:1 - + O + C2H6 [=] OH + C2H5 @@ -1733,7 +1738,7 @@ C2H5:1 OH:1 - + O + HCCO [=] H + 2 CO @@ -1747,7 +1752,7 @@ H:1 CO:2 - + O + CH2CO [=] OH + HCCO @@ -1761,7 +1766,7 @@ HCCO:1 OH:1 - + O + CH2CO [=] CH2 + CO2 @@ -1775,7 +1780,7 @@ CH2:1 CO2:1 - + O2 + CO [=] O + CO2 @@ -1789,7 +1794,7 @@ CO2:1 O:1 - + O2 + CH2O [=] HO2 + HCO @@ -1803,7 +1808,7 @@ HO2:1 HCO:1 - + H + O2 + M [=] HO2 + M @@ -1818,7 +1823,7 @@ HO2:1 - + H + 2 O2 [=] HO2 + O2 @@ -1832,7 +1837,7 @@ HO2:1 O2:1 - + H + O2 + H2O [=] HO2 + H2O @@ -1846,7 +1851,7 @@ H2O:1 HO2:1 - + H + O2 + N2 [=] HO2 + N2 @@ -1860,7 +1865,7 @@ N2:1 HO2:1 - + H + O2 + AR [=] HO2 + AR @@ -1874,7 +1879,7 @@ AR:1 HO2:1 - + H + O2 [=] O + OH @@ -1888,7 +1893,7 @@ O:1 OH:1 - + 2 H + M [=] H2 + M @@ -1903,7 +1908,7 @@ H2:1 - + 2 H + H2 [=] 2 H2 @@ -1917,7 +1922,7 @@ H2:2 - + 2 H + H2O [=] H2 + H2O @@ -1931,7 +1936,7 @@ H2:1 H2O:1 - + 2 H + CO2 [=] H2 + CO2 @@ -1945,7 +1950,7 @@ H2:1 CO2:1 - + H + OH + M [=] H2O + M @@ -1960,7 +1965,7 @@ H2O:1 - + H + HO2 [=] O + H2O @@ -1974,7 +1979,7 @@ H2O:1 O:1 - + H + HO2 [=] O2 + H2 @@ -1988,7 +1993,7 @@ H2:1 O2:1 - + H + HO2 [=] 2 OH @@ -2002,7 +2007,7 @@ OH:2 - + H + H2O2 [=] HO2 + H2 @@ -2016,7 +2021,7 @@ H2:1 HO2:1 - + H + H2O2 [=] OH + H2O @@ -2030,7 +2035,7 @@ H2O:1 OH:1 - + H + CH [=] C + H2 @@ -2044,7 +2049,7 @@ H2:1 C:1 - + H + CH2 (+ M) [=] CH3 (+ M) @@ -2065,7 +2070,7 @@ CH3:1 - + H + CH2(S) [=] CH + H2 @@ -2079,7 +2084,7 @@ H2:1 CH:1 - + H + CH3 (+ M) [=] CH4 (+ M) @@ -2100,7 +2105,7 @@ CH4:1 - + H + CH4 [=] CH3 + H2 @@ -2114,7 +2119,7 @@ H2:1 CH3:1 - + H + HCO (+ M) [=] CH2O (+ M) @@ -2135,7 +2140,7 @@ CH2O:1 - + H + HCO [=] H2 + CO @@ -2149,7 +2154,7 @@ H2:1 CO:1 - + H + CH2O (+ M) [=] CH2OH (+ M) @@ -2170,7 +2175,7 @@ CH2OH:1 - + H + CH2O (+ M) [=] CH3O (+ M) @@ -2191,7 +2196,7 @@ CH3O:1 - + H + CH2O [=] HCO + H2 @@ -2205,7 +2210,7 @@ H2:1 HCO:1 - + H + CH2OH (+ M) [=] CH3OH (+ M) @@ -2226,7 +2231,7 @@ CH3OH:1 - + H + CH2OH [=] H2 + CH2O @@ -2240,7 +2245,7 @@ H2:1 CH2O:1 - + H + CH2OH [=] OH + CH3 @@ -2254,7 +2259,7 @@ CH3:1 OH:1 - + H + CH2OH [=] CH2(S) + H2O @@ -2268,7 +2273,7 @@ CH2(S):1 H2O:1 - + H + CH3O (+ M) [=] CH3OH (+ M) @@ -2289,7 +2294,7 @@ CH3OH:1 - + H + CH3O [=] H + CH2OH @@ -2303,7 +2308,7 @@ H:1 CH2OH:1 - + H + CH3O [=] H2 + CH2O @@ -2317,7 +2322,7 @@ H2:1 CH2O:1 - + H + CH3O [=] OH + CH3 @@ -2331,7 +2336,7 @@ CH3:1 OH:1 - + H + CH3O [=] CH2(S) + H2O @@ -2345,7 +2350,7 @@ CH2(S):1 H2O:1 - + H + CH3OH [=] CH2OH + H2 @@ -2359,7 +2364,7 @@ H2:1 CH2OH:1 - + H + CH3OH [=] CH3O + H2 @@ -2373,7 +2378,7 @@ H2:1 CH3O:1 - + H + C2H (+ M) [=] C2H2 (+ M) @@ -2394,7 +2399,7 @@ C2H2:1 - + H + C2H2 (+ M) [=] C2H3 (+ M) @@ -2415,7 +2420,7 @@ C2H3:1 - + H + C2H3 (+ M) [=] C2H4 (+ M) @@ -2436,7 +2441,7 @@ C2H4:1 - + H + C2H3 [=] H2 + C2H2 @@ -2450,7 +2455,7 @@ H2:1 C2H2:1 - + H + C2H4 (+ M) [=] C2H5 (+ M) @@ -2471,7 +2476,7 @@ C2H5:1 - + H + C2H4 [=] C2H3 + H2 @@ -2485,7 +2490,7 @@ H2:1 C2H3:1 - + H + C2H5 (+ M) [=] C2H6 (+ M) @@ -2506,7 +2511,7 @@ C2H6:1 - + H + C2H5 [=] H2 + C2H4 @@ -2520,7 +2525,7 @@ H2:1 C2H4:1 - + H + C2H6 [=] C2H5 + H2 @@ -2534,7 +2539,7 @@ H2:1 C2H5:1 - + H + HCCO [=] CH2(S) + CO @@ -2548,7 +2553,7 @@ CH2(S):1 CO:1 - + H + CH2CO [=] HCCO + H2 @@ -2562,7 +2567,7 @@ H2:1 HCCO:1 - + H + CH2CO [=] CH3 + CO @@ -2576,7 +2581,7 @@ CH3:1 CO:1 - + H + HCCOH [=] H + CH2CO @@ -2590,7 +2595,7 @@ H:1 CH2CO:1 - + H2 + CO (+ M) [=] CH2O (+ M) @@ -2611,7 +2616,7 @@ CH2O:1 - + OH + H2 [=] H + H2O @@ -2625,7 +2630,7 @@ H:1 H2O:1 - + 2 OH (+ M) [=] H2O2 (+ M) @@ -2646,7 +2651,7 @@ H2O2:1 - + 2 OH [=] O + H2O @@ -2660,8 +2665,8 @@ H2O:1 O:1 - - + + OH + HO2 [=] O2 + H2O @@ -2674,8 +2679,8 @@ H2O:1 O2:1 - - + + OH + H2O2 [=] HO2 + H2O @@ -2688,8 +2693,8 @@ H2O:1 HO2:1 - - + + OH + H2O2 [=] HO2 + H2O @@ -2702,7 +2707,7 @@ H2O:1 HO2:1 - + OH + C [=] H + CO @@ -2716,7 +2721,7 @@ H:1 CO:1 - + OH + CH [=] H + HCO @@ -2730,7 +2735,7 @@ H:1 HCO:1 - + OH + CH2 [=] H + CH2O @@ -2744,7 +2749,7 @@ CH2O:1 H:1 - + OH + CH2 [=] CH + H2O @@ -2758,7 +2763,7 @@ H2O:1 CH:1 - + OH + CH2(S) [=] H + CH2O @@ -2772,7 +2777,7 @@ CH2O:1 H:1 - + OH + CH3 (+ M) [=] CH3OH (+ M) @@ -2793,7 +2798,7 @@ CH3OH:1 - + OH + CH3 [=] CH2 + H2O @@ -2807,7 +2812,7 @@ CH2:1 H2O:1 - + OH + CH3 [=] CH2(S) + H2O @@ -2821,7 +2826,7 @@ CH2(S):1 H2O:1 - + OH + CH4 [=] CH3 + H2O @@ -2835,7 +2840,7 @@ H2O:1 CH3:1 - + OH + CO [=] H + CO2 @@ -2849,7 +2854,7 @@ H:1 CO2:1 - + OH + HCO [=] H2O + CO @@ -2863,7 +2868,7 @@ H2O:1 CO:1 - + OH + CH2O [=] HCO + H2O @@ -2877,7 +2882,7 @@ H2O:1 HCO:1 - + OH + CH2OH [=] H2O + CH2O @@ -2891,7 +2896,7 @@ CH2O:1 H2O:1 - + OH + CH3O [=] H2O + CH2O @@ -2905,7 +2910,7 @@ CH2O:1 H2O:1 - + OH + CH3OH [=] CH2OH + H2O @@ -2919,7 +2924,7 @@ CH2OH:1 H2O:1 - + OH + CH3OH [=] CH3O + H2O @@ -2933,7 +2938,7 @@ H2O:1 CH3O:1 - + OH + C2H [=] H + HCCO @@ -2947,7 +2952,7 @@ H:1 HCCO:1 - + OH + C2H2 [=] H + CH2CO @@ -2961,7 +2966,7 @@ H:1 CH2CO:1 - + OH + C2H2 [=] H + HCCOH @@ -2975,7 +2980,7 @@ H:1 HCCOH:1 - + OH + C2H2 [=] C2H + H2O @@ -2989,7 +2994,7 @@ C2H:1 H2O:1 - + OH + C2H2 [=] CH3 + CO @@ -3003,7 +3008,7 @@ CH3:1 CO:1 - + OH + C2H3 [=] H2O + C2H2 @@ -3017,7 +3022,7 @@ H2O:1 C2H2:1 - + OH + C2H4 [=] C2H3 + H2O @@ -3031,7 +3036,7 @@ H2O:1 C2H3:1 - + OH + C2H6 [=] C2H5 + H2O @@ -3045,7 +3050,7 @@ C2H5:1 H2O:1 - + OH + CH2CO [=] HCCO + H2O @@ -3059,8 +3064,8 @@ H2O:1 HCCO:1 - - + + 2 HO2 [=] O2 + H2O2 @@ -3073,8 +3078,8 @@ O2:1 H2O2:1 - - + + 2 HO2 [=] O2 + H2O2 @@ -3087,7 +3092,7 @@ O2:1 H2O2:1 - + HO2 + CH2 [=] OH + CH2O @@ -3101,7 +3106,7 @@ CH2O:1 OH:1 - + HO2 + CH3 [=] O2 + CH4 @@ -3115,7 +3120,7 @@ CH4:1 O2:1 - + HO2 + CH3 [=] OH + CH3O @@ -3129,7 +3134,7 @@ CH3O:1 OH:1 - + HO2 + CO [=] OH + CO2 @@ -3143,7 +3148,7 @@ CO2:1 OH:1 - + HO2 + CH2O [=] HCO + H2O2 @@ -3157,7 +3162,7 @@ HCO:1 H2O2:1 - + C + O2 [=] O + CO @@ -3171,7 +3176,7 @@ CO:1 O:1 - + C + CH2 [=] H + C2H @@ -3185,7 +3190,7 @@ H:1 C2H:1 - + C + CH3 [=] H + C2H2 @@ -3199,7 +3204,7 @@ H:1 C2H2:1 - + CH + O2 [=] O + HCO @@ -3213,7 +3218,7 @@ HCO:1 O:1 - + CH + H2 [=] H + CH2 @@ -3227,7 +3232,7 @@ H:1 CH2:1 - + CH + H2O [=] H + CH2O @@ -3241,7 +3246,7 @@ CH2O:1 H:1 - + CH + CH2 [=] H + C2H2 @@ -3255,7 +3260,7 @@ H:1 C2H2:1 - + CH + CH3 [=] H + C2H3 @@ -3269,7 +3274,7 @@ H:1 C2H3:1 - + CH + CH4 [=] H + C2H4 @@ -3283,7 +3288,7 @@ H:1 C2H4:1 - + CH + CO (+ M) [=] HCCO (+ M) @@ -3304,7 +3309,7 @@ HCCO:1 - + CH + CO2 [=] HCO + CO @@ -3318,7 +3323,7 @@ CO:1 HCO:1 - + CH + CH2O [=] H + CH2CO @@ -3332,7 +3337,7 @@ H:1 CH2CO:1 - + CH + HCCO [=] CO + C2H2 @@ -3346,7 +3351,7 @@ CO:1 C2H2:1 - + CH2 + O2 =] OH + H + CO @@ -3360,7 +3365,7 @@ H:1 CO:1 OH:1 - + CH2 + H2 [=] H + CH3 @@ -3374,7 +3379,7 @@ H:1 CH3:1 - + 2 CH2 [=] H2 + C2H2 @@ -3388,7 +3393,7 @@ H2:1 C2H2:1 - + CH2 + CH3 [=] H + C2H4 @@ -3402,7 +3407,7 @@ H:1 C2H4:1 - + CH2 + CH4 [=] 2 CH3 @@ -3416,7 +3421,7 @@ CH3:2 - + CH2 + CO (+ M) [=] CH2CO (+ M) @@ -3437,7 +3442,7 @@ CH2CO:1 - + CH2 + HCCO [=] C2H3 + CO @@ -3451,7 +3456,7 @@ CO:1 C2H3:1 - + CH2(S) + N2 [=] CH2 + N2 @@ -3465,7 +3470,7 @@ CH2:1 N2:1 - + CH2(S) + AR [=] CH2 + AR @@ -3479,7 +3484,7 @@ CH2:1 AR:1 - + CH2(S) + O2 [=] H + OH + CO @@ -3493,7 +3498,7 @@ H:1 CO:1 OH:1 - + CH2(S) + O2 [=] CO + H2O @@ -3507,7 +3512,7 @@ H2O:1 CO:1 - + CH2(S) + H2 [=] CH3 + H @@ -3521,7 +3526,7 @@ H:1 CH3:1 - + CH2(S) + H2O (+ M) [=] CH3OH (+ M) @@ -3542,7 +3547,7 @@ CH3OH:1 - + CH2(S) + H2O [=] CH2 + H2O @@ -3556,7 +3561,7 @@ CH2:1 H2O:1 - + CH2(S) + CH3 [=] H + C2H4 @@ -3570,7 +3575,7 @@ H:1 C2H4:1 - + CH2(S) + CH4 [=] 2 CH3 @@ -3584,7 +3589,7 @@ CH3:2 - + CH2(S) + CO [=] CH2 + CO @@ -3598,7 +3603,7 @@ CH2:1 CO:1 - + CH2(S) + CO2 [=] CH2 + CO2 @@ -3612,7 +3617,7 @@ CH2:1 CO2:1 - + CH2(S) + CO2 [=] CO + CH2O @@ -3626,7 +3631,7 @@ CH2O:1 CO:1 - + CH2(S) + C2H6 [=] CH3 + C2H5 @@ -3640,7 +3645,7 @@ C2H5:1 CH3:1 - + CH3 + O2 [=] O + CH3O @@ -3654,7 +3659,7 @@ CH3O:1 O:1 - + CH3 + O2 [=] OH + CH2O @@ -3668,7 +3673,7 @@ CH2O:1 OH:1 - + CH3 + H2O2 [=] HO2 + CH4 @@ -3682,7 +3687,7 @@ CH4:1 HO2:1 - + 2 CH3 (+ M) [=] C2H6 (+ M) @@ -3703,7 +3708,7 @@ C2H6:1 - + 2 CH3 [=] H + C2H5 @@ -3717,7 +3722,7 @@ H:1 C2H5:1 - + CH3 + HCO [=] CH4 + CO @@ -3731,7 +3736,7 @@ CO:1 CH4:1 - + CH3 + CH2O [=] HCO + CH4 @@ -3745,7 +3750,7 @@ CH4:1 HCO:1 - + CH3 + CH3OH [=] CH2OH + CH4 @@ -3759,7 +3764,7 @@ CH2OH:1 CH4:1 - + CH3 + CH3OH [=] CH3O + CH4 @@ -3773,7 +3778,7 @@ CH3O:1 CH4:1 - + CH3 + C2H4 [=] C2H3 + CH4 @@ -3787,7 +3792,7 @@ CH4:1 C2H3:1 - + CH3 + C2H6 [=] C2H5 + CH4 @@ -3801,7 +3806,7 @@ C2H5:1 CH4:1 - + HCO + H2O [=] H + CO + H2O @@ -3815,7 +3820,7 @@ H:1 H2O:1 CO:1 - + HCO + M [=] H + CO + M @@ -3830,7 +3835,7 @@ H:1 CO:1 - + HCO + O2 [=] HO2 + CO @@ -3844,7 +3849,7 @@ CO:1 HO2:1 - + CH2OH + O2 [=] HO2 + CH2O @@ -3858,7 +3863,7 @@ CH2O:1 HO2:1 - + CH3O + O2 [=] HO2 + CH2O @@ -3872,7 +3877,7 @@ CH2O:1 HO2:1 - + C2H + O2 [=] HCO + CO @@ -3886,7 +3891,7 @@ CO:1 HCO:1 - + C2H + H2 [=] H + C2H2 @@ -3900,7 +3905,7 @@ H:1 C2H2:1 - + C2H3 + O2 [=] HCO + CH2O @@ -3914,7 +3919,7 @@ CH2O:1 HCO:1 - + C2H4 (+ M) [=] H2 + C2H2 (+ M) @@ -3935,7 +3940,7 @@ H2:1 C2H2:1 - + C2H5 + O2 [=] HO2 + C2H4 @@ -3949,7 +3954,7 @@ C2H4:1 HO2:1 - + HCCO + O2 [=] OH + 2 CO @@ -3963,7 +3968,7 @@ CO:2 OH:1 - + 2 HCCO [=] 2 CO + C2H2 @@ -3977,7 +3982,7 @@ CO:2 C2H2:1 - + N + NO [=] N2 + O @@ -3991,7 +3996,7 @@ N2:1 O:1 - + N + O2 [=] NO + O @@ -4005,7 +4010,7 @@ O:1 NO:1 - + N + OH [=] NO + H @@ -4019,7 +4024,7 @@ H:1 NO:1 - + N2O + O [=] N2 + O2 @@ -4033,7 +4038,7 @@ N2:1 O2:1 - + N2O + O [=] 2 NO @@ -4047,7 +4052,7 @@ NO:2 - + N2O + H [=] N2 + OH @@ -4061,7 +4066,7 @@ N2:1 OH:1 - + N2O + OH [=] N2 + HO2 @@ -4075,7 +4080,7 @@ N2:1 HO2:1 - + N2O (+ M) [=] N2 + O (+ M) @@ -4096,7 +4101,7 @@ N2:1 O:1 - + HO2 + NO [=] NO2 + OH @@ -4110,7 +4115,7 @@ NO2:1 OH:1 - + NO + O + M [=] NO2 + M @@ -4125,7 +4130,7 @@ NO2:1 - + NO2 + O [=] NO + O2 @@ -4139,7 +4144,7 @@ O2:1 NO:1 - + NO2 + H [=] NO + OH @@ -4153,7 +4158,7 @@ OH:1 NO:1 - + NH + O [=] NO + H @@ -4167,7 +4172,7 @@ H:1 NO:1 - + NH + H [=] N + H2 @@ -4181,7 +4186,7 @@ H2:1 N:1 - + NH + OH [=] HNO + H @@ -4195,7 +4200,7 @@ H:1 HNO:1 - + NH + OH [=] N + H2O @@ -4209,7 +4214,7 @@ H2O:1 N:1 - + NH + O2 [=] HNO + O @@ -4223,7 +4228,7 @@ O:1 HNO:1 - + NH + O2 [=] NO + OH @@ -4237,7 +4242,7 @@ OH:1 NO:1 - + NH + N [=] N2 + H @@ -4251,7 +4256,7 @@ H:1 N2:1 - + NH + H2O [=] HNO + H2 @@ -4265,7 +4270,7 @@ H2:1 HNO:1 - + NH + NO [=] N2 + OH @@ -4279,7 +4284,7 @@ N2:1 OH:1 - + NH + NO [=] N2O + H @@ -4293,7 +4298,7 @@ H:1 N2O:1 - + NH2 + O [=] OH + NH @@ -4307,7 +4312,7 @@ NH:1 OH:1 - + NH2 + O [=] H + HNO @@ -4321,7 +4326,7 @@ H:1 HNO:1 - + NH2 + H [=] NH + H2 @@ -4335,7 +4340,7 @@ NH:1 H2:1 - + NH2 + OH [=] NH + H2O @@ -4349,7 +4354,7 @@ NH:1 H2O:1 - + NNH [=] N2 + H @@ -4363,7 +4368,7 @@ H:1 N2:1 - + NNH + M [=] N2 + H + M @@ -4378,7 +4383,7 @@ H:1 N2:1 - + NNH + O2 [=] HO2 + N2 @@ -4392,7 +4397,7 @@ N2:1 HO2:1 - + NNH + O [=] OH + N2 @@ -4406,7 +4411,7 @@ N2:1 OH:1 - + NNH + O [=] NH + NO @@ -4420,7 +4425,7 @@ NH:1 NO:1 - + NNH + H [=] H2 + N2 @@ -4434,7 +4439,7 @@ H2:1 N2:1 - + NNH + OH [=] H2O + N2 @@ -4448,7 +4453,7 @@ H2O:1 N2:1 - + NNH + CH3 [=] CH4 + N2 @@ -4462,7 +4467,7 @@ N2:1 CH4:1 - + H + NO + M [=] HNO + M @@ -4477,7 +4482,7 @@ HNO:1 - + HNO + O [=] NO + OH @@ -4491,7 +4496,7 @@ OH:1 NO:1 - + HNO + H [=] H2 + NO @@ -4505,7 +4510,7 @@ H2:1 NO:1 - + HNO + OH [=] NO + H2O @@ -4519,7 +4524,7 @@ H2O:1 NO:1 - + HNO + O2 [=] HO2 + NO @@ -4533,7 +4538,7 @@ HO2:1 NO:1 - + CN + O [=] CO + N @@ -4547,7 +4552,7 @@ CO:1 N:1 - + CN + OH [=] NCO + H @@ -4561,7 +4566,7 @@ H:1 NCO:1 - + CN + H2O [=] HCN + OH @@ -4575,7 +4580,7 @@ HCN:1 OH:1 - + CN + O2 [=] NCO + O @@ -4589,7 +4594,7 @@ O:1 NCO:1 - + CN + H2 [=] HCN + H @@ -4603,7 +4608,7 @@ H:1 HCN:1 - + NCO + O [=] NO + CO @@ -4617,7 +4622,7 @@ CO:1 NO:1 - + NCO + H [=] NH + CO @@ -4631,7 +4636,7 @@ NH:1 CO:1 - + NCO + OH [=] NO + H + CO @@ -4645,7 +4650,7 @@ H:1 CO:1 NO:1 - + NCO + N [=] N2 + CO @@ -4659,7 +4664,7 @@ N2:1 CO:1 - + NCO + O2 [=] NO + CO2 @@ -4673,7 +4678,7 @@ CO2:1 NO:1 - + NCO + M [=] N + CO + M @@ -4688,7 +4693,7 @@ CO:1 N:1 - + NCO + NO [=] N2O + CO @@ -4702,7 +4707,7 @@ CO:1 N2O:1 - + NCO + NO [=] N2 + CO2 @@ -4716,7 +4721,7 @@ N2:1 CO2:1 - + HCN + M [=] H + CN + M @@ -4731,7 +4736,7 @@ H:1 CN:1 - + HCN + O [=] NCO + H @@ -4745,7 +4750,7 @@ H:1 NCO:1 - + HCN + O [=] NH + CO @@ -4759,7 +4764,7 @@ NH:1 CO:1 - + HCN + O [=] CN + OH @@ -4773,7 +4778,7 @@ CN:1 OH:1 - + HCN + OH [=] HOCN + H @@ -4787,7 +4792,7 @@ HOCN:1 H:1 - + HCN + OH [=] HNCO + H @@ -4801,7 +4806,7 @@ HNCO:1 H:1 - + HCN + OH [=] NH2 + CO @@ -4815,7 +4820,7 @@ CO:1 NH2:1 - + H + HCN (+ M) [=] H2CN (+ M) @@ -4836,7 +4841,7 @@ H2CN:1 - + H2CN + N [=] N2 + CH2 @@ -4850,7 +4855,7 @@ N2:1 CH2:1 - + C + N2 [=] CN + N @@ -4864,7 +4869,7 @@ CN:1 N:1 - + CH + N2 [=] HCN + N @@ -4878,7 +4883,7 @@ HCN:1 N:1 - + CH + N2 (+ M) [=] HCNN (+ M) @@ -4899,7 +4904,7 @@ HCNN:1 - + CH2 + N2 [=] HCN + NH @@ -4913,7 +4918,7 @@ NH:1 HCN:1 - + CH2(S) + N2 [=] NH + HCN @@ -4927,7 +4932,7 @@ NH:1 HCN:1 - + C + NO [=] CN + O @@ -4941,7 +4946,7 @@ CN:1 O:1 - + C + NO [=] CO + N @@ -4955,7 +4960,7 @@ CO:1 N:1 - + CH + NO [=] HCN + O @@ -4969,7 +4974,7 @@ HCN:1 O:1 - + CH + NO [=] H + NCO @@ -4983,7 +4988,7 @@ H:1 NCO:1 - + CH + NO [=] N + HCO @@ -4997,7 +5002,7 @@ HCO:1 N:1 - + CH2 + NO [=] H + HNCO @@ -5011,7 +5016,7 @@ HNCO:1 H:1 - + CH2 + NO [=] OH + HCN @@ -5025,7 +5030,7 @@ HCN:1 OH:1 - + CH2 + NO [=] H + HCNO @@ -5039,7 +5044,7 @@ H:1 HCNO:1 - + CH2(S) + NO [=] H + HNCO @@ -5053,7 +5058,7 @@ HNCO:1 H:1 - + CH2(S) + NO [=] OH + HCN @@ -5067,7 +5072,7 @@ HCN:1 OH:1 - + CH2(S) + NO [=] H + HCNO @@ -5081,7 +5086,7 @@ H:1 HCNO:1 - + CH3 + NO [=] HCN + H2O @@ -5095,7 +5100,7 @@ H2O:1 HCN:1 - + CH3 + NO [=] H2CN + OH @@ -5109,7 +5114,7 @@ H2CN:1 OH:1 - + HCNN + O [=] CO + H + N2 @@ -5123,7 +5128,7 @@ H:1 N2:1 CO:1 - + HCNN + O [=] HCN + NO @@ -5137,7 +5142,7 @@ HCN:1 NO:1 - + HCNN + O2 [=] O + HCO + N2 @@ -5151,7 +5156,7 @@ N2:1 HCO:1 O:1 - + HCNN + OH [=] H + HCO + N2 @@ -5165,7 +5170,7 @@ H:1 N2:1 HCO:1 - + HCNN + H [=] CH2 + N2 @@ -5179,7 +5184,7 @@ CH2:1 N2:1 - + HNCO + O [=] NH + CO2 @@ -5193,7 +5198,7 @@ NH:1 CO2:1 - + HNCO + O [=] HNO + CO @@ -5207,7 +5212,7 @@ CO:1 HNO:1 - + HNCO + O [=] NCO + OH @@ -5221,7 +5226,7 @@ OH:1 NCO:1 - + HNCO + H [=] NH2 + CO @@ -5235,7 +5240,7 @@ CO:1 NH2:1 - + HNCO + H [=] H2 + NCO @@ -5249,7 +5254,7 @@ H2:1 NCO:1 - + HNCO + OH [=] NCO + H2O @@ -5263,7 +5268,7 @@ H2O:1 NCO:1 - + HNCO + OH [=] NH2 + CO2 @@ -5277,7 +5282,7 @@ CO2:1 NH2:1 - + HNCO + M [=] NH + CO + M @@ -5292,7 +5297,7 @@ NH:1 CO:1 - + HCNO + H [=] H + HNCO @@ -5306,7 +5311,7 @@ HNCO:1 H:1 - + HCNO + H [=] OH + HCN @@ -5320,7 +5325,7 @@ HCN:1 OH:1 - + HCNO + H [=] NH2 + CO @@ -5334,7 +5339,7 @@ CO:1 NH2:1 - + HOCN + H [=] H + HNCO @@ -5348,7 +5353,7 @@ HNCO:1 H:1 - + HCCO + NO [=] HCNO + CO @@ -5362,7 +5367,7 @@ CO:1 HCNO:1 - + CH3 + N [=] H2CN + H @@ -5376,7 +5381,7 @@ H:1 H2CN:1 - + CH3 + N [=] HCN + H2 @@ -5390,7 +5395,7 @@ H2:1 HCN:1 - + NH3 + H [=] NH2 + H2 @@ -5404,7 +5409,7 @@ H2:1 NH2:1 - + NH3 + OH [=] NH2 + H2O @@ -5418,7 +5423,7 @@ H2O:1 NH2:1 - + NH3 + O [=] NH2 + OH @@ -5432,7 +5437,7 @@ OH:1 NH2:1 - + NH + CO2 [=] HNO + CO @@ -5446,7 +5451,7 @@ CO:1 HNO:1 - + CN + NO2 [=] NCO + NO @@ -5460,7 +5465,7 @@ NO:1 NCO:1 - + NCO + NO2 [=] N2O + CO2 @@ -5474,7 +5479,7 @@ CO2:1 N2O:1 - + N + CO2 [=] NO + CO @@ -5488,7 +5493,7 @@ CO:1 NO:1 - + O + CH3 =] H + H2 + CO @@ -5502,7 +5507,7 @@ H2:1 H:1 CO:1 - + O + C2H4 [=] H + CH2CHO @@ -5516,7 +5521,7 @@ H:1 CH2CHO:1 - + O + C2H5 [=] H + CH3CHO @@ -5530,8 +5535,8 @@ H:1 CH3CHO:1 - - + + OH + HO2 [=] O2 + H2O @@ -5544,7 +5549,7 @@ H2O:1 O2:1 - + OH + CH3 =] H2 + CH2O @@ -5558,7 +5563,7 @@ H2:1 CH2O:1 - + CH + H2 (+ M) [=] CH3 (+ M) @@ -5579,7 +5584,7 @@ CH3:1 - + CH2 + O2 =] 2 H + CO2 @@ -5593,7 +5598,7 @@ H:2 CO2:1 - + CH2 + O2 [=] O + CH2O @@ -5607,7 +5612,7 @@ CH2O:1 O:1 - + CH2 + CH2 =] 2 H + C2H2 @@ -5621,7 +5626,7 @@ H:2 C2H2:1 - + CH2(S) + H2O =] H2 + CH2O @@ -5635,7 +5640,7 @@ H2:1 CH2O:1 - + C2H3 + O2 [=] O + CH2CHO @@ -5649,7 +5654,7 @@ CH2CHO:1 O:1 - + C2H3 + O2 [=] HO2 + C2H2 @@ -5663,7 +5668,7 @@ HO2:1 C2H2:1 - + O + CH3CHO [=] OH + CH2CHO @@ -5677,7 +5682,7 @@ CH2CHO:1 OH:1 - + O + CH3CHO =] OH + CH3 + CO @@ -5691,7 +5696,7 @@ CH3:1 CO:1 OH:1 - + O2 + CH3CHO =] HO2 + CH3 + CO @@ -5705,7 +5710,7 @@ CO:1 CH3:1 HO2:1 - + H + CH3CHO [=] CH2CHO + H2 @@ -5719,7 +5724,7 @@ H2:1 CH2CHO:1 - + H + CH3CHO =] CH3 + H2 + CO @@ -5733,7 +5738,7 @@ H2:1 CH3:1 CO:1 - + OH + CH3CHO =] CH3 + H2O + CO @@ -5747,7 +5752,7 @@ H2O:1 CH3:1 CO:1 - + HO2 + CH3CHO =] CH3 + H2O2 + CO @@ -5761,7 +5766,7 @@ CH3:1 CO:1 H2O2:1 - + CH3 + CH3CHO =] CH3 + CH4 + CO @@ -5775,7 +5780,7 @@ CO:1 CH3:1 CH4:1 - + H + CH2CO (+ M) [=] CH2CHO (+ M) @@ -5796,7 +5801,7 @@ CH2CHO:1 - + O + CH2CHO =] H + CH2 + CO2 @@ -5810,7 +5815,7 @@ H:1 CH2:1 CO2:1 - + O2 + CH2CHO =] OH + CO + CH2O @@ -5824,7 +5829,7 @@ CH2O:1 CO:1 OH:1 - + O2 + CH2CHO =] OH + 2 HCO @@ -5838,7 +5843,7 @@ HCO:2 OH:1 - + H + CH2CHO [=] CH3 + HCO @@ -5852,7 +5857,7 @@ CH3:1 HCO:1 - + H + CH2CHO [=] CH2CO + H2 @@ -5866,7 +5871,7 @@ H2:1 CH2CO:1 - + OH + CH2CHO [=] H2O + CH2CO @@ -5880,7 +5885,7 @@ H2O:1 CH2CO:1 - + OH + CH2CHO [=] HCO + CH2OH @@ -5894,7 +5899,7 @@ CH2OH:1 HCO:1 - + CH3 + C2H5 (+ M) [=] C3H8 (+ M) @@ -5915,7 +5920,7 @@ C3H8:1 - + O + C3H8 [=] OH + C3H7 @@ -5929,7 +5934,7 @@ C3H7:1 OH:1 - + H + C3H8 [=] C3H7 + H2 @@ -5943,7 +5948,7 @@ H2:1 C3H7:1 - + OH + C3H8 [=] C3H7 + H2O @@ -5957,7 +5962,7 @@ C3H7:1 H2O:1 - + C3H7 + H2O2 [=] HO2 + C3H8 @@ -5971,7 +5976,7 @@ HO2:1 C3H8:1 - + CH3 + C3H8 [=] C3H7 + CH4 @@ -5985,7 +5990,7 @@ C3H7:1 CH4:1 - + CH3 + C2H4 (+ M) [=] C3H7 (+ M) @@ -6006,7 +6011,7 @@ C3H7:1 - + O + C3H7 [=] C2H5 + CH2O @@ -6020,7 +6025,7 @@ CH2O:1 C2H5:1 - + H + C3H7 (+ M) [=] C3H8 (+ M) @@ -6041,7 +6046,7 @@ C3H8:1 - + H + C3H7 [=] CH3 + C2H5 @@ -6055,7 +6060,7 @@ C2H5:1 CH3:1 - + OH + C3H7 [=] C2H5 + CH2OH @@ -6069,7 +6074,7 @@ CH2OH:1 C2H5:1 - + HO2 + C3H7 [=] O2 + C3H8 @@ -6083,7 +6088,7 @@ O2:1 C3H8:1 - + HO2 + C3H7 =] OH + C2H5 + CH2O @@ -6097,7 +6102,7 @@ CH2O:1 C2H5:1 OH:1 - + CH3 + C3H7 [=] 2 C2H5 diff --git a/data/inputs/h2o2.xml b/data/inputs/h2o2.xml index 886d96517..70bf3694b 100644 --- a/data/inputs/h2o2.xml +++ b/data/inputs/h2o2.xml @@ -1,7 +1,12 @@ + - + + + halt + warn + O H Ar H2 H O O2 OH H2O HO2 H2O2 AR @@ -10,10 +15,10 @@ - + - + H:2 @@ -38,7 +43,7 @@ - + H:1 @@ -63,7 +68,7 @@ - + O:1 @@ -88,7 +93,7 @@ - + O:2 @@ -113,7 +118,7 @@ - + H:1 O:1 @@ -138,7 +143,7 @@ - + H:2 O:1 @@ -163,7 +168,7 @@ - + H:1 O:2 @@ -188,7 +193,7 @@ - + H:2 O:2 @@ -213,7 +218,7 @@ - + Ar:1 @@ -240,7 +245,7 @@ - + 2 O + M [=] O2 + M @@ -255,7 +260,7 @@ O2:1 - + O + H + M [=] OH + M @@ -270,7 +275,7 @@ OH:1 - + O + H2 [=] H + OH @@ -284,7 +289,7 @@ H:1 OH:1 - + O + HO2 [=] OH + O2 @@ -298,7 +303,7 @@ O2:1 OH:1 - + O + H2O2 [=] OH + HO2 @@ -312,7 +317,7 @@ HO2:1 OH:1 - + H + 2 O2 [=] HO2 + O2 @@ -326,7 +331,7 @@ HO2:1 O2:1 - + H + O2 + H2O [=] HO2 + H2O @@ -340,7 +345,7 @@ H2O:1 HO2:1 - + H + O2 + AR [=] HO2 + AR @@ -354,7 +359,7 @@ AR:1 HO2:1 - + H + O2 [=] O + OH @@ -368,7 +373,7 @@ O:1 OH:1 - + 2 H + M [=] H2 + M @@ -383,7 +388,7 @@ H2:1 - + 2 H + H2 [=] 2 H2 @@ -397,7 +402,7 @@ H2:2 - + 2 H + H2O [=] H2 + H2O @@ -411,7 +416,7 @@ H2:1 H2O:1 - + H + OH + M [=] H2O + M @@ -426,7 +431,7 @@ H2O:1 - + H + HO2 [=] O + H2O @@ -440,7 +445,7 @@ H2O:1 O:1 - + H + HO2 [=] O2 + H2 @@ -454,7 +459,7 @@ H2:1 O2:1 - + H + HO2 [=] 2 OH @@ -468,7 +473,7 @@ OH:2 - + H + H2O2 [=] HO2 + H2 @@ -482,7 +487,7 @@ H2:1 HO2:1 - + H + H2O2 [=] OH + H2O @@ -496,7 +501,7 @@ H2O:1 OH:1 - + OH + H2 [=] H + H2O @@ -510,7 +515,7 @@ H:1 H2O:1 - + 2 OH (+ M) [=] H2O2 (+ M) @@ -531,7 +536,7 @@ H2O2:1 - + 2 OH [=] O + H2O @@ -545,8 +550,8 @@ H2O:1 O:1 - - + + OH + HO2 [=] O2 + H2O @@ -559,8 +564,8 @@ H2O:1 O2:1 - - + + OH + H2O2 [=] HO2 + H2O @@ -573,8 +578,8 @@ H2O:1 HO2:1 - - + + OH + H2O2 [=] HO2 + H2O @@ -587,8 +592,8 @@ H2O:1 HO2:1 - - + + 2 HO2 [=] O2 + H2O2 @@ -601,8 +606,8 @@ O2:1 H2O2:1 - - + + 2 HO2 [=] O2 + H2O2 @@ -615,8 +620,8 @@ O2:1 H2O2:1 - - + + OH + HO2 [=] O2 + H2O diff --git a/data/inputs/silane.xml b/data/inputs/silane.xml index d32973fca..aaee12483 100644 --- a/data/inputs/silane.xml +++ b/data/inputs/silane.xml @@ -1,7 +1,12 @@ + - + + + halt + warn + Si H He H2 H HE SIH4 SI SIH SIH2 SIH3 H3SISIH SI2H6 @@ -12,10 +17,10 @@ - + - + H:2 @@ -32,7 +37,7 @@ - + H:1 @@ -49,7 +54,7 @@ - + He:1 @@ -66,7 +71,7 @@ - + H:4 Si:1 @@ -83,7 +88,7 @@ - + Si:1 @@ -100,7 +105,7 @@ - + H:1 Si:1 @@ -117,7 +122,7 @@ - + H:2 Si:1 @@ -134,7 +139,7 @@ - + H:3 Si:1 @@ -151,7 +156,7 @@ - + H:4 Si:2 @@ -168,7 +173,7 @@ - + H:6 Si:2 @@ -185,7 +190,7 @@ - + H:4 Si:2 @@ -202,7 +207,7 @@ - + H:8 Si:3 @@ -219,7 +224,7 @@ - + Si:2 @@ -236,7 +241,7 @@ - + Si:3 @@ -255,7 +260,7 @@ - + SIH4 + H [=] SIH3 + H2 @@ -269,7 +274,7 @@ H2:1 SIH3:1 - + SIH4 + M [=] SIH3 + H + M @@ -283,7 +288,7 @@ H:1 SIH3:1 - + SIH3 + H [=] SIH2 + H2 @@ -297,7 +302,7 @@ H2:1 SIH2:1 - + SI + SI + M [=] SI2 + M @@ -311,7 +316,7 @@ SI2:1 - + SIH4 + SIH2 [=] H3SISIH + H2 @@ -325,7 +330,7 @@ H2:1 H3SISIH:1 - + SIH + H2 [=] SIH2 + H @@ -339,7 +344,7 @@ H:1 SIH2:1 - + SIH + SIH4 [=] H3SISIH + H @@ -353,7 +358,7 @@ H:1 H3SISIH:1 - + SI + H2 [=] SIH + H @@ -367,7 +372,7 @@ H:1 SIH:1 - + SIH4 (+ M) [=] SIH2 + H2 (+ M) @@ -388,7 +393,7 @@ H2:1 SIH2:1 - + H3SISIH (+ M) [=] H2SISIH2 (+ M) @@ -409,7 +414,7 @@ H2SISIH2:1 - + SI3H8 (+ M) [=] SIH4 + H3SISIH (+ M) @@ -430,7 +435,7 @@ SIH4:1 H3SISIH:1 - + SI3H8 (+ M) [=] SIH2 + SI2H6 (+ M) @@ -451,7 +456,7 @@ SI2H6:1 SIH2:1 - + SI2H6 (+ M) [=] H2 + H3SISIH (+ M) @@ -472,7 +477,7 @@ H2:1 H3SISIH:1 - + SI2H6 (+ M) [=] SIH4 + SIH2 (+ M) diff --git a/tools/src/Makefile.in b/tools/src/Makefile.in index 20eaace88..11fe7a9f2 100755 --- a/tools/src/Makefile.in +++ b/tools/src/Makefile.in @@ -9,7 +9,7 @@ LCXX_FLAGS = -L$(LIBDIR) @CXXFLAGS@ LOCAL_LIBS = -lcantera @math_libs@ @LAPACK_LIBRARY@ @BLAS_LIBRARY@ -lctcxx LCXX_END_LIBS = @LCXX_END_LIBS@ -OBJS = ck2ctml.o +OBJS = ck2cti.o DEPENDS = $(OBJS:.o=.d) @@ -20,10 +20,10 @@ CANTERALIB_DEP = @buildlib@/libcantera.a \ .cpp.o: @CXX@ -c $< @DEFS@ $(INCDIR) @CXXFLAGS@ $(CXX_FLAGS) -all: $(BINDIR)/ck2ctml +all: $(BINDIR)/ck2cti -$(BINDIR)/ck2ctml: ck2ctml.o $(CONVLIB_DEP) $(CANTERALIB_DEP) - @CXX@ -o $(BINDIR)/ck2ctml ck2ctml.o $(LCXX_FLAGS) -lconverters $(LOCAL_LIBS) \ +$(BINDIR)/ck2cti: ck2cti.o $(CONVLIB_DEP) $(CANTERALIB_DEP) + @CXX@ -o $(BINDIR)/ck2cti ck2cti.o $(LCXX_FLAGS) -lconverters $(LOCAL_LIBS) \ $(LCXX_END_LIBS) clean: $(RM) *.o *.*~