Skip to content

Commit 8e5531e

Browse files
authored
Merge pull request #569 from ReactionMechanismGenerator/bidentate_reaction_data
Bidentate reaction data
2 parents 3fe7010 + 0865ae4 commit 8e5531e

19 files changed

Lines changed: 891 additions & 27 deletions

File tree

input/forbiddenStructures.py

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,3 +456,71 @@
456456
becuase we do not have good thermo for `Ctc` (C u0 p0 c+1 {1,T}) atomtype
457457
""",
458458
)
459+
460+
entry(
461+
label = "CO2X2",
462+
species =
463+
"""
464+
1 O u0 p2 c0 {3,S} {5,S}
465+
2 O u0 p2 c0 {3,D}
466+
3 C u0 p0 c0 {1,S} {2,D} {4,S}
467+
4 X u0 p0 c0 {3,S}
468+
5 X u0 p0 c0 {1,S}
469+
""",
470+
shortDesc = u"""""",
471+
longDesc =
472+
u"""
473+
We assume that CO2 binds only via physisorption to the surface
474+
""",
475+
)
476+
477+
entry(
478+
label = "CO2X3",
479+
species =
480+
"""
481+
1 O u0 p2 c0 {3,S} {6,S}
482+
2 O u0 p2 c0 {3,S} {5,S}
483+
3 C u0 p0 c0 {1,S} {2,S} {4,D}
484+
4 X u0 p0 c0 {3,D}
485+
5 X u0 p0 c0 {2,S}
486+
6 X u0 p0 c0 {1,S}
487+
""",
488+
shortDesc = u"""""",
489+
longDesc =
490+
u"""
491+
We assume that CO2 binds only via physisorption to the surface
492+
""",
493+
)
494+
495+
496+
entry(
497+
label = "O2X2",
498+
species =
499+
"""
500+
1 O u0 p2 c0 {2,S} {3,S}
501+
2 O u0 p2 c0 {1,S} {4,S}
502+
3 X u0 p0 c0 {1,S}
503+
4 X u0 p0 c0 {2,S}
504+
""",
505+
shortDesc = u"""""",
506+
longDesc =
507+
u"""
508+
O2 dissociates upon adsorption
509+
""",
510+
)
511+
512+
entry(
513+
label = "OCX2",
514+
species =
515+
"""
516+
1 O u0 p2 c0 {2,S} {3,S}
517+
2 C u0 p0 c0 {1,S} {4,T}
518+
3 X u0 p0 c0 {1,S}
519+
4 X u0 p0 c0 {2,T}
520+
""",
521+
shortDesc = u"""""",
522+
longDesc =
523+
u"""
524+
CO binds in a monodentate configuration
525+
""",
526+
)

input/kinetics/families/Surface_Adsorption_Bidentate/rules.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
index = 1,
1111
label = "Adsorbate;VacantSite1;VacantSite2",
1212
kinetics = StickingCoefficientBEP(
13-
A = 0.1,
13+
A = 0.2,
1414
n = 0,
1515
alpha = 0,
1616
E0 = (0, 'kcal/mol'),
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
X_3
2+
1 *3 X u0 p0 c0
3+
4+
X_4
5+
1 *4 X u0 p0 c0
6+
7+
HCCH
8+
1 *1 C u0 p0 c0 {2,S} {3,T}
9+
2 H u0 p0 c0 {1,S}
10+
3 *2 C u0 p0 c0 {1,T} {4,S}
11+
4 H u0 p0 c0 {3,S}
12+
13+
HCCH_2X
14+
1 *1 C u0 p0 c0 {2,S} {3,D} {5,S}
15+
2 H u0 p0 c0 {1,S}
16+
3 *2 C u0 p0 c0 {1,D} {4,S} {6,S}
17+
4 H u0 p0 c0 {3,S}
18+
5 *3 X u0 p0 c0 {1,S}
19+
6 *4 X u0 p0 c0 {3,S}
20+
21+
H2CCH2
22+
1 *1 C u0 p0 c0 {2,S} {3,S} {4,D}
23+
2 H u0 p0 c0 {1,S}
24+
3 H u0 p0 c0 {1,S}
25+
4 *2 C u0 p0 c0 {1,D} {5,S} {6,S}
26+
5 H u0 p0 c0 {4,S}
27+
6 H u0 p0 c0 {4,S}
28+
29+
H2CCH2_2X
30+
1 *1 C u0 p0 c0 {2,S} {3,S} {4,S} {7,S}
31+
2 H u0 p0 c0 {1,S}
32+
3 H u0 p0 c0 {1,S}
33+
4 *2 C u0 p0 c0 {1,S} {5,S} {6,S} {8,S}
34+
5 H u0 p0 c0 {4,S}
35+
6 H u0 p0 c0 {4,S}
36+
7 *3 X u0 p0 c0 {1,S}
37+
8 *4 X u0 p0 c0 {4,S}
38+
39+
H2CO
40+
1 *1 C u0 p0 c0 {2,S} {3,S} {4,D}
41+
2 H u0 p0 c0 {1,S}
42+
3 H u0 p0 c0 {1,S}
43+
4 *2 O u0 p2 c0 {1,D}
44+
45+
H2CO_2X
46+
1 *1 C u0 p0 c0 {2,S} {3,S} {4,S} {5,S}
47+
2 H u0 p0 c0 {1,S}
48+
3 H u0 p0 c0 {1,S}
49+
4 *2 O u0 p2 c0 {1,S} {6,S}
50+
5 *3 X u0 p0 c0 {1,S}
51+
6 *4 X u0 p0 c0 {4,S}

input/kinetics/families/Surface_Adsorption_Bidentate/training/reactions.py

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,59 @@
77
Put kinetic parameters for specific reactions in this file to use as a
88
training set for generating rate rules to populate this kinetics family.
99
"""
10+
11+
entry(
12+
index = 1,
13+
label = "HCCH + X_3 + X_4 <=> HCCH_2X",
14+
kinetics = StickingCoefficient(
15+
A = 8.3E-1,
16+
n = 0,
17+
Ea = (0, 'J/mol'),
18+
Tmin = (200, 'K'),
19+
Tmax = (3000, 'K'),
20+
),
21+
rank = 1,
22+
shortDesc = u"""Default""",
23+
longDesc = u"""
24+
Experimental value with single-crystal adsorption calorimetry (SCAC) for initial sticking probability:
25+
"Energetics and kinetics of the interaction of acetylene and ethylene with Pd{100} and Ni{100}"
26+
Vattuone et al
27+
Surface Science, 2000, 447, 1-14""",
28+
metal = "Pd",
29+
)
30+
31+
entry(
32+
index = 2,
33+
label = "H2CCH2 + X_3 + X_4 <=> H2CCH2_2X",
34+
kinetics = StickingCoefficient(
35+
A = 6.9E-1,
36+
n = 0,
37+
Ea = (0, 'J/mol'),
38+
Tmin = (200, 'K'),
39+
Tmax = (3000, 'K'),
40+
),
41+
rank = 1,
42+
shortDesc = u"""Default""",
43+
longDesc = u"""
44+
Experimental value with microcalorimetry for initial sticking probability:
45+
"Microcalorimetric study of ethylene adsorption at 300 K on Pt{100}-hex and Pt{100}-(11)"
46+
Yeo et al
47+
Journal of Molecular Catalysis A: Chemical, 1998, 131, 31-38""",
48+
metal = "Pt",
49+
)
50+
51+
entry(
52+
index = 3,
53+
label = "H2CO + X_3 + X_4 <=> H2CO_2X",
54+
kinetics = StickingCoefficient(
55+
A = 2.0E-1,
56+
n = 0,
57+
Ea = (0, 'J/mol'),
58+
Tmin = (200, 'K'),
59+
Tmax = (3000, 'K'),
60+
),
61+
rank = 10,
62+
shortDesc = u"""Default""",
63+
longDesc = u"""Made up""",
64+
metal = "Pt",
65+
)

input/kinetics/families/Surface_Bidentate_Dissociation/rules.py

Lines changed: 6 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -9,32 +9,17 @@
99
index = 1,
1010
label = "Combined",
1111
kinetics = SurfaceArrheniusBEP(
12-
A = (8.96e10, '1/s'),
13-
n = 0.422,
14-
alpha = 0,
15-
E0 = (0.0, 'kcal/mol'),
12+
A = (1.187E12, '1/s'),
13+
n = 0.0,
14+
alpha = 0.842,
15+
E0 = (34.82, 'kcal/mol'),
1616
Tmin = (200, 'K'),
1717
Tmax = (3000, 'K'),
1818
),
1919
rank = 0,
2020
shortDesc = u"""Default""",
2121
longDesc = u"""
22-
Pre-exponential value, n and E0 are from R42 in Table 1 of "A Catalytic Reaction Mechanism for Methane
23-
Partial Oxidation at Short ContactTimes, Reforming, and Combustion, and
24-
for Oxygenate Decomposition and Oxidation on Platinum"
25-
Authors: A.B. Mhadeshwar and D.G. Vlachos
26-
doi:10.1021/ie070322c
27-
28-
The reaction is
29-
HCOO** -> CO2* + H*
30-
They report a nonlinear dependence of the activation energy on specific coverage (of H*)
31-
and temperature, but don't say what this dependence is.
32-
Note that this reaction is not actually an example of this reaction family!
33-
It the dissociation of a bidentate adsorbate, but the H* that ends up adsorbed was not
34-
one of the initial adatoms.
35-
However, in the absence of better data, it is currently our best estimate. (KB, CFG, RHW, 2020-11-30).
22+
A and n factors are averages of training reactions 1-3 and the reverse direction of training reactions 4-7,
23+
and alpha and E0 are BEP parameters from training reactions 1-3 and the reverse of training reactions 4-7.
3624
"""
3725
)
38-
39-
40-
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
CC_2X
2+
1 *1 C u0 p0 {2,S} {3,T}
3+
2 *2 C u0 p0 {1,S} {4,T}
4+
3 *3 X u0 p0 {1,T}
5+
4 *4 X u0 p0 {2,T}
6+
7+
CX_3
8+
1 *1 C u0 p0 {2,Q}
9+
2 *3 X u0 p0 {1,Q}
10+
11+
CX_4
12+
1 *2 C u0 p0 {2,Q}
13+
2 *4 X u0 p0 {1,Q}
14+
15+
CCH_2X
16+
1 *1 C u0 p0 {2,S} {3,S} {4,D}
17+
2 H u0 p0 {1,S}
18+
3 *2 C u0 p0 {1,S} {5,T}
19+
4 *3 X u0 p0 {1,D}
20+
5 *4 X u0 p0 {3,T}
21+
22+
CHX_4
23+
1 *2 C u0 p0 {2,S} {3,T}
24+
2 H u0 p0 {1,S}
25+
3 *4 X u0 p0 {1,T}
26+
27+
HCCH_2X
28+
1 *1 C u0 p0 {2,S} {3,S} {5,D}
29+
2 H u0 p0 {1,S}
30+
3 *2 C u0 p0 {1,S} {4,S} {6,D}
31+
4 H u0 p0 {3,S}
32+
5 *3 X u0 p0 {1,D}
33+
6 *4 X u0 p0 {3,D}
34+
35+
CHX_3
36+
1 *1 C u0 p0 {2,S} {3,T}
37+
2 H u0 p0 {1,S}
38+
3 *3 X u0 p0 {1,T}
39+
40+
HCCH2_2X
41+
1 *1 C u0 p0 {2,S} {3,S} {4,S} {6,S}
42+
2 H u0 p0 {1,S}
43+
3 H u0 p0 {1,S}
44+
4 *2 C u0 p0 {1,S} {5,S} {7,D}
45+
5 H u0 p0 {4,S}
46+
6 *3 X u0 p0 {1,S}
47+
7 *4 X u0 p0 {4,D}
48+
49+
CH2X_4
50+
1 *2 C u0 p0 {2,S} {3,S} {4,D}
51+
2 H u0 p0 {1,S}
52+
3 H u0 p0 {1,S}
53+
4 *4 X u0 p0 {1,D}
54+
55+
H2CCH2_2X
56+
1 *1 C u0 p0 {2,S} {3,S} {4,S} {7,S}
57+
2 H u0 p0 {1,S}
58+
3 H u0 p0 {1,S}
59+
4 *2 C u0 p0 {1,S} {5,S} {6,S} {8,S}
60+
5 H u0 p0 {4,S}
61+
6 H u0 p0 {4,S}
62+
7 *3 X u0 p0 {1,S}
63+
8 *4 X u0 p0 {4,S}
64+
65+
CH2X_3
66+
1 *1 C u0 p0 {2,S} {3,S} {4,D}
67+
2 H u0 p0 {1,S}
68+
3 H u0 p0 {1,S}
69+
4 *3 X u0 p0 {1,D}
70+
71+
HCO_2X
72+
1 *1 C u0 p0 {2,S} {3,S} {4,D}
73+
2 H u0 p0 {1,S}
74+
3 *2 O u0 p2 {1,S} {5,S}
75+
4 *3 X u0 p0 {1,D}
76+
5 *4 X u0 p0 {3,S}
77+
78+
OX_4
79+
1 *2 O u0 p2 {2,D}
80+
2 *4 X u0 p0 {1,D}
81+
82+
H2CO_2X
83+
1 *1 C u0 p0 {2,S} {3,S} {4,S} {5,S}
84+
2 H u0 p0 {1,S}
85+
3 H u0 p0 {1,S}
86+
4 *2 O u0 p2 {1,S} {6,S}
87+
5 *3 X u0 p0 {1,S}
88+
6 *4 X u0 p0 {4,S}

0 commit comments

Comments
 (0)