Skip to content

Commit 329a79e

Browse files
authored
Merge branch 'ReactionMechanismGenerator:main' into NOx_adscor_data
2 parents 8aacd61 + febe936 commit 329a79e

37 files changed

Lines changed: 6475 additions & 13 deletions

File tree

.conda/meta.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# For conda build
22
package:
33
name: rmgdatabase
4-
version: 3.3.0
4+
version: 4.0.0.rc1
55

66
source:
77
path: ../
62.1 KB
Loading
75.7 KB
Loading
53 KB
Loading
62 KB
Loading
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
#!/usr/bin/env python
2+
# encoding: utf-8
3+
4+
name = "Surface_Abstraction_Charge_Separation/groups"
5+
shortDesc = u""
6+
longDesc = u"""
7+
Two adsorbates react. One has multiple bonds to the surface, the other has a
8+
bond to the surface and to some functional group with charge separation
9+
across the bond. The functional group is transferred to the multiple-bonded
10+
species.
11+
12+
*1 *4[-]-*3[+] *1=*4 *3
13+
||| | ----> | |
14+
~*2~~ + ~*5~~ ~*2~ + ~*5~~
15+
16+
The rate, which should be in mol/m2/s,
17+
will be given by k * (mol/m2) * (mol/m2)
18+
so k should be in (m2/mol/s)
19+
"""
20+
21+
template(reactants=["Abstracting", "Donating"], products=["Abstracted", "Donated"], ownReverse=False)
22+
23+
reactantNum=2
24+
productNum=2
25+
26+
recipe(actions=[
27+
['FORM_BOND', '*1', 1, '*4'],
28+
['BREAK_BOND', '*3', 1, '*4'],
29+
['CHANGE_BOND', '*1', 1, '*4'],
30+
['CHANGE_BOND', '*1', -1, '*2'],
31+
['CHANGE_BOND', '*1', -1, '*2'],
32+
['LOSE_PAIR','*4','1'],
33+
['GAIN_PAIR', '*3', '1'],
34+
['LOSE_CHARGE','*3','1'],
35+
['GAIN_CHARGE', '*4', '1'],
36+
])
37+
38+
entry(
39+
index = 1,
40+
label = "Abstracting",
41+
group =
42+
"""
43+
1 *1 R!H u0 px c0 {2,[T,Q]}
44+
2 *2 Xo u0 p0 c0 {1,[T,Q]}
45+
""",
46+
kinetics = None,
47+
)
48+
49+
entry(
50+
index = 2,
51+
label="Donating",
52+
group =
53+
"""
54+
1 *4 R!H u0 p[1,2,3] c-1 {2,S}
55+
2 *3 Val5 u0 p0 c+1 {1,S} {3,[S,D]} {4,[S,D]}
56+
3 *5 Xo u0 p0 c0 {2,[S,D]}
57+
4 R u0 px c0 {2,[S,D]}
58+
""",
59+
kinetics = None,
60+
)
61+
62+
63+
tree(
64+
"""
65+
L1: Abstracting
66+
L1: Donating
67+
"""
68+
)
69+
70+
forbidden(
71+
label = "Surf",
72+
group =
73+
"""
74+
1 *4 R!H u0 p[1,2,3] c-1 {2,S} {5,[S,D,T]}
75+
2 *3 Val5 u0 p0 c+1 {1,S} {3,[S,D]} {4,[S,D]}
76+
3 *5 Xo u0 p0 c0 {2,[S,D]}
77+
4 R u0 px c0 {2,[S,D]}
78+
5 Xo u0 c0 {1,[S,D,T]}
79+
""",
80+
)
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#!/usr/bin/env python
2+
# encoding: utf-8
3+
4+
name = "Surface_Abstraction_Charge_Separation/rules"
5+
shortDesc = u""
6+
longDesc = u"""
7+
"""
8+
entry(
9+
index = 1,
10+
label = "Abstracting;Donating",
11+
kinetics = SurfaceArrheniusBEP(
12+
A = (2.20e21, 'cm^2/(mol*s)'),
13+
n = 0,
14+
alpha = 0.52,
15+
E0 = (126, 'kJ/mol'),
16+
Tmin = (200, 'K'),
17+
Tmax = (3000, 'K'),
18+
),
19+
rank = 0,
20+
shortDesc = u"""Default""",
21+
longDesc = u"""
22+
This BEP is created from a mixture of data in literature taken from the following papers:
23+
24+
Ma and Schneider
25+
https://doi.org/10.1021/acscatal.8b04251
26+
27+
Gomez-Díaz and Lopez
28+
https://pubs.acs.org/doi/10.1021/jp1093349
29+
30+
Farberow et al.
31+
https://doi.org/10.1021/cs500668k
32+
33+
Deng et al.
34+
https://pubs.rsc.org/en/content/articlelanding/2014/ra/c3ra46544f
35+
36+
and the current manuscript in progress by Badger et al. looking at the effects
37+
of NO on the light out curves for hydrocarbons.
38+
""",
39+
)
Binary file not shown.
Binary file not shown.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

0 commit comments

Comments
 (0)