Skip to content

Commit 8825a0c

Browse files
authored
Merge PR #646 to update bidentate surface reaction families.
@bjkreitz writes: I updated the BEP rate rules and training reactions for the following bidentate reaction families Surface_Dissociation, Surface_Bidentate_Dissociation, Surface_Dissociation_to_Bidentate, Surface_vdW_to_Bidentate based on new data that we published in our latest paper DOI: 10.1039/d3dd00184a. The original data compiled by Katrin was in the modified Arrhenius format, but a regular Arrhenius format has a sufficient accuracy and makes the manual evaluation of the microkinetics easier. Accordingly, I changed the training reaction format. I also added comments to the training reactions and rate rules to point to the publication. Kirk reviewed: I looked through the new values and they all seem to match up with what is in the paper. Additionally I ran a mechanism with both the main branch and this branch for the dehydrogenation reaction that was outlined in the paper. I used 5% CH3CH3, and 95% N2, and ran until a conversion of 0.1 was reached. Both core models were very similar, only differing by one species, and their thermo values stayed the same as expected. When looking at the reactions, both models had at least one reaction from each of these 6 reaction families. The new model generated 22 reactions that were within these 6 families, and the old model generated 24 reactions within these families. The reactions found were identical except for the old model having 2 extra. As expected the heats of reaction did not change. Also the rates of reaction changed by very little; when looking at log10, the differences were under 0.5. Chris reviewed: This looks good. I ran the attached example, using the compare tool it looks like the changes aren't huge. Where they are different, the bidentate-forming reactions are generally a little slower (which is a good thing, I think the general feeling was they were too fast before).
2 parents 713cd4d + 2db340e commit 8825a0c

10 files changed

Lines changed: 303 additions & 90 deletions

File tree

input/kinetics/families/Surface_Bidentate_Dissociation/rules.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,18 @@
1212
A = (1.187E12, '1/s'),
1313
n = 0.0,
1414
alpha = 0.842,
15-
E0 = (34.82, 'kcal/mol'),
15+
E0 = (145.69, 'kJ/mol'),
1616
Tmin = (200, 'K'),
1717
Tmax = (3000, 'K'),
1818
),
1919
rank = 0,
2020
shortDesc = u"""Default""",
2121
longDesc = u"""
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.
22+
A factors are averages of training reactions 1-4 and the reverse direction of training reactions 5-7,
23+
and alpha and E0 are BEP parameters from training reactions 1-4 and the reverse of training reactions 5-7.
24+
25+
Details on the computational method to derive the rate constants for the BEP relation are provided in "Automatic mechanism generation involving
26+
kinetics of surface reactions with bidentate adsorbates" by B. Kreitz, K. Blöndal, K. Badger, R. H. West and C. F. Goldsmith, Digital Discovery, 2024, 3, 173
27+
doi:10.1039/d3dd00184a
2428
"""
2529
)

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

Lines changed: 51 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -8,31 +8,24 @@
88
training set for generating rate rules to populate this kinetics family.
99
"""
1010

11-
#!/usr/bin/env python
12-
# encoding: utf-8
13-
14-
name = "Surface_Bidentate_Dissociation/training"
15-
shortDesc = u"Reaction kinetics used to generate rate rules"
16-
longDesc = u"""
17-
Put kinetic parameters for specific reactions in this file to use as a
18-
training set for generating rate rules to populate this kinetics family.
19-
"""
20-
2111
entry(
2212
index = 1,
2313
label = "CC_2X <=> CX_3 + CX_4 ",
2414
degeneracy = 1,
2515
kinetics = SurfaceArrhenius(
26-
A=(2.202E12, '1/s'),
27-
n = 0.09,
28-
Ea=(103497.2, 'J/mol'),
16+
A=(4.22E12, '1/s'),
17+
n = 0.0,
18+
Ea=(104, 'kJ/mol'),
2919
Tmin = (298, 'K'),
3020
Tmax = (2000, 'K'),
3121
),
3222
rank=8,
3323
shortDesc = u"""Default""",
3424
longDesc = u"""
35-
Calculated with DFT by Katrín Blöndal at Brown University, using the vdW-DF-cx functional in Quantum ESPRESSO.
25+
Calculated with DFT by Katrín Blöndal and Bjarne Kreitz at Brown University, using the vdW-DF-cx functional in Quantum ESPRESSO.
26+
Details on the computational method to derive the rate constants are provided in "Automatic mechanism generation involving
27+
kinetics of surface reactions with bidentate adsorbates" by B. Kreitz, K. Blöndal, K. Badger, R. H. West and C. F. Goldsmith, Digital Discovery, 2024, 3, 173
28+
doi:10.1039/d3dd00184a
3629
""",
3730
metal = "Pt",
3831
)
@@ -42,16 +35,19 @@
4235
label = "CCH_2X <=> CX_3 + CHX_4",
4336
degeneracy = 1,
4437
kinetics = SurfaceArrhenius(
45-
A=(5.272E11, '1/s'),
38+
A=(1.3E12, '1/s'),
4639
n = 0.126,
47-
Ea=(76699.8, 'J/mol'),
40+
Ea=(77, 'kJ/mol'),
4841
Tmin = (298, 'K'),
4942
Tmax = (2000, 'K'),
5043
),
5144
rank=8,
5245
shortDesc = u"""Default""",
5346
longDesc = u"""
54-
Calculated with DFT by Katrín Blöndal at Brown University, using the vdW-DF-cx functional in Quantum ESPRESSO.
47+
Calculated with DFT by Katrín Blöndal and Bjarne Kreitz at Brown University, using the vdW-DF-cx functional in Quantum ESPRESSO.
48+
Details on the computational method to derive the rate constants are provided in "Automatic mechanism generation involving
49+
kinetics of surface reactions with bidentate adsorbates" by B. Kreitz, K. Blöndal, K. Badger, R. H. West and C. F. Goldsmith, Digital Discovery, 2024, 3, 173
50+
doi:10.1039/d3dd00184a
5551
""",
5652
metal = "Pt",
5753
)
@@ -61,35 +57,41 @@
6157
label = "HCCH_2X <=> CHX_3 + CHX_4",
6258
degeneracy = 1,
6359
kinetics = SurfaceArrhenius(
64-
A=(7.062E11, '1/s'),
65-
n = 0.320,
66-
Ea=(88220.0, 'J/mol'),
60+
A=(7.93E12, '1/s'),
61+
n = 0.0,
62+
Ea=(90, 'kJ/mol'),
6763
Tmin = (298, 'K'),
6864
Tmax = (2000, 'K'),
6965
),
70-
rank=10,
66+
rank=8,
7167
shortDesc = u"""Default""",
7268
longDesc = u"""
73-
Calculated with DFT by Katrín Blöndal at Brown University, using the vdW-DF-cx functional in Quantum ESPRESSO.
69+
Calculated with DFT by Katrín Blöndal and Bjarne Kreitz at Brown University, using the vdW-DF-cx functional in Quantum ESPRESSO.
70+
Details on the computational method to derive the rate constants are provided in "Automatic mechanism generation involving
71+
kinetics of surface reactions with bidentate adsorbates" by B. Kreitz, K. Blöndal, K. Badger, R. H. West and C. F. Goldsmith, Digital Discovery, 2024, 3, 173
72+
doi:10.1039/d3dd00184a
7473
""",
7574
metal = "Pt",
7675
)
7776

7877
entry(
7978
index = 4,
80-
label = "CHX_3 + CH2X_4 <=> HCCH2_2X",
79+
label = "HCCH2_2X <=> CHX_3 + CH2X_4",
8180
degeneracy = 1,
8281
kinetics = SurfaceArrhenius(
83-
A=(4.256E17, 'm^2/(mol*s)'),
84-
n = 0.106,
85-
Ea=(138024.4, 'J/mol'),
82+
A=(2.74E13, '1/s'),
83+
n = 0.0,
84+
Ea=(140, 'kJ/mol'),
8685
Tmin = (298, 'K'),
8786
Tmax = (2000, 'K'),
8887
),
8988
rank=8,
9089
shortDesc = u"""Default""",
9190
longDesc = u"""
92-
Calculated with DFT by Katrín Blöndal at Brown University, using the vdW-DF-cx functional in Quantum ESPRESSO.
91+
Calculated with DFT by Katrín Blöndal and Bjarne Kreitz at Brown University, using the vdW-DF-cx functional in Quantum ESPRESSO.
92+
Details on the computational method to derive the rate constants are provided in "Automatic mechanism generation involving
93+
kinetics of surface reactions with bidentate adsorbates" by B. Kreitz, K. Blöndal, K. Badger, R. H. West and C. F. Goldsmith, Digital Discovery, 2024, 3, 173
94+
doi:10.1039/d3dd00184a
9395
""",
9496
metal = "Pt",
9597
)
@@ -99,16 +101,19 @@
99101
label = "CH2X_3 + CH2X_4 <=> H2CCH2_2X",
100102
degeneracy = 1,
101103
kinetics = SurfaceArrhenius(
102-
A=(1.161E19, 'm^2/(mol*s)'),
103-
n = 0.281,
104-
Ea=(152439.3, 'J/mol'),
104+
A=(9.89E23, 'cm^2/(mol*s)'),
105+
n = 0.0,
106+
Ea=(154, 'kJ/mol'),
105107
Tmin = (298, 'K'),
106108
Tmax = (2000, 'K'),
107109
),
108110
rank=8,
109111
shortDesc = u"""Default""",
110112
longDesc = u"""
111-
Calculated with DFT by Katrín Blöndal at Brown University, using the vdW-DF-cx functional in Quantum ESPRESSO.
113+
Calculated with DFT by Katrín Blöndal and Bjarne Kreitz at Brown University, using the vdW-DF-cx functional in Quantum ESPRESSO.
114+
Details on the computational method to derive the rate constants are provided in "Automatic mechanism generation involving
115+
kinetics of surface reactions with bidentate adsorbates" by B. Kreitz, K. Blöndal, K. Badger, R. H. West and C. F. Goldsmith, Digital Discovery, 2024, 3, 173
116+
doi:10.1039/d3dd00184a
112117
""",
113118
metal = "Pt",
114119
)
@@ -118,16 +123,19 @@
118123
label = "CHX_3 + OX_4 <=> HCO_2X",
119124
degeneracy = 1,
120125
kinetics = SurfaceArrhenius(
121-
A=(6.922E17, 'm^2/(mol*s)'),
122-
n = 0.049,
123-
Ea=(142325.0, 'J/mol'),
126+
A=(6.54E21, 'cm^2/(mol*s)'),
127+
n = 0.0,
128+
Ea=(142, 'kJ/mol'),
124129
Tmin = (298, 'K'),
125130
Tmax = (2000, 'K'),
126131
),
127132
rank=8,
128133
shortDesc = u"""Default""",
129134
longDesc = u"""
130-
Calculated with DFT by Katrín Blöndal at Brown University, using the vdW-DF-cx functional in Quantum ESPRESSO.
135+
Calculated with DFT by Katrín Blöndal and Bjarne Kreitz at Brown University, using the vdW-DF-cx functional in Quantum ESPRESSO.
136+
Details on the computational method to derive the rate constants are provided in "Automatic mechanism generation involving
137+
kinetics of surface reactions with bidentate adsorbates" by B. Kreitz, K. Blöndal, K. Badger, R. H. West and C. F. Goldsmith, Digital Discovery, 2024, 3, 173
138+
doi:10.1039/d3dd00184a
131139
""",
132140
metal = "Pt",
133141
)
@@ -137,16 +145,19 @@
137145
label = "CH2X_3 + OX_4 <=> H2CO_2X",
138146
degeneracy = 1,
139147
kinetics = SurfaceArrhenius(
140-
A=(1.174E18, 'm^2/(mol*s)'),
141-
n = 0.082,
142-
Ea=(114251.7, 'J/mol'),
148+
A=(2.2E22, 'cm^2/(mol*s)'),
149+
n = 0.0,
150+
Ea=(115, 'kJ/mol'),
143151
Tmin = (298, 'K'),
144152
Tmax = (2000, 'K'),
145153
),
146154
rank=8,
147155
shortDesc = u"""Default""",
148156
longDesc = u"""
149-
Calculated with DFT by Katrín Blöndal at Brown University, using the vdW-DF-cx functional in Quantum ESPRESSO.
157+
Calculated with DFT by Katrín Blöndal and Bjarne Kreitz at Brown University, using the vdW-DF-cx functional in Quantum ESPRESSO.
158+
Details on the computational method to derive the rate constants are provided in "Automatic mechanism generation involving
159+
kinetics of surface reactions with bidentate adsorbates" by B. Kreitz, K. Blöndal, K. Badger, R. H. West and C. F. Goldsmith, Digital Discovery, 2024, 3, 173
160+
doi:10.1039/d3dd00184a
150161
""",
151162
metal = "Pt",
152-
)
163+
)

input/kinetics/families/Surface_Dissociation/rules.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@
3030
index = 2,
3131
label = "C-H_Bidentate;VacantSite",
3232
kinetics = SurfaceArrheniusBEP(
33-
A = (7.250e16, 'm^2/(mol*s)'),
33+
A = (1.36e18, 'm^2/(mol*s)'),
3434
n = 0.0,
35-
alpha = 0.961,
36-
E0 = (22.37, 'kcal/mol'),
35+
alpha = 0.85,
36+
E0 = (65.61, 'kJ/mol'),
3737
Tmin = (200, 'K'),
3838
Tmax = (3000, 'K'),
3939
),

input/kinetics/families/Surface_Dissociation/training/dictionary.txt

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,3 +185,51 @@ HCO_2X
185185
3 O u0 p2 {1,S} {5,S}
186186
4 *3 X u0 p0 {1,D}
187187
5 X u0 p0 {3,S}
188+
189+
190+
XCXCH2_1
191+
1 C u0 p0 {2,S} {5,T}
192+
2 *1 C u0 p0 {1,S} {3,S} {4,S} {6,S}
193+
3 *2 H u0 p0 {2,S}
194+
4 H u0 p0 {2,S}
195+
5 X u0 p0 {1,T}
196+
6 *3 X u0 p0 {2,S}
197+
198+
XCXCH_3
199+
1 C u0 p0 {2,S} {4,T}
200+
2 *1 C u0 p0 {1,S} {3,S} {5,D}
201+
3 H u0 p0 {2,S}
202+
4 X u0 p0 {1,T}
203+
5 *3 X u0 p0 {2,D}
204+
205+
XCHXCH2_1
206+
1 *1 C u0 p0 {2,S} {3,S} {6,D}
207+
2 C u0 p0 {1,S} {4,S} {5,S} {7,S}
208+
3 *2 H u0 p0 {1,S}
209+
4 H u0 p0 {2,S}
210+
5 H u0 p0 {2,S}
211+
6 *3 X u0 p0 {1,D}
212+
7 X u0 p0 {2,S}
213+
214+
XCXCH2_3
215+
1 *1 C u0 p0 {2,S} {5,T}
216+
2 C u0 p0 {1,S} {3,S} {4,S} {6,S}
217+
3 H u0 p0 {2,S}
218+
4 H u0 p0 {2,S}
219+
5 *3 X u0 p0 {1,T}
220+
6 X u0 p0 {2,S}
221+
222+
XCHXCH_1
223+
1 *1 C u0 p0 {2,S} {3,S} {5,D}
224+
2 C u0 p0 {1,S} {4,S} {6,D}
225+
3 *2 H u0 p0 {1,S}
226+
4 H u0 p0 {2,S}
227+
5 *3 X u0 p0 {1,D}
228+
6 X u0 p0 {2,D}
229+
230+
XCXCH_4
231+
1 *1 C u0 p0 {2,S} {4,T}
232+
2 C u0 p0 {1,S} {3,S} {5,D}
233+
3 H u0 p0 {2,S}
234+
4 *3 X u0 p0 {1,T}
235+
5 X u0 p0 {2,D}

0 commit comments

Comments
 (0)