Skip to content

Commit a3c8c8b

Browse files
authored
Merge pull request #205 from ReactionMechanismGenerator/Aromatics_updates_1
Aromatics updates 1 (out of 4): Propargyl radical recombination to benzene
2 parents add1b3a + 2e18d62 commit a3c8c8b

50 files changed

Lines changed: 3531 additions & 327 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

families/rmg families.pdf

9.05 KB
Binary file not shown.
1.12 KB
Binary file not shown.
24.6 KB
Binary file not shown.

input/forbiddenStructures.py

Lines changed: 354 additions & 30 deletions
Large diffs are not rendered by default.
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
#!/usr/bin/env python
2+
# encoding: utf-8
3+
4+
name = "6_membered_central_C-C_shift/groups"
5+
shortDesc = u"Concerted shift of the central C-C bond in an 1,5-unsaturated hexane to between the end atoms"
6+
longDesc = u"""
7+
Taken from:
8+
9+
Miller, J. A.; Klippenstein, S. J., The Recombination of Propargyl Radicals and Other Reactions on a C6H6 Potential.
10+
J. Phys. Chem. A 2003, 107, 7783-7799.
11+
"""
12+
13+
template(reactants=["1_5_unsaturated_hexane"], products=["1_5_unsaturated_hexane"], ownReverse=True)
14+
15+
recipe(actions=[
16+
['BREAK_BOND', '*3', 1, '*4'],
17+
['CHANGE_BOND', '*1', -1, '*2'],
18+
['CHANGE_BOND', '*5', -1, '*6'],
19+
['CHANGE_BOND', '*2', 1, '*3'],
20+
['CHANGE_BOND', '*4', 1, '*5'],
21+
['FORM_BOND', '*1', 1, '*6'],
22+
])
23+
24+
boundaryAtoms = ["*1", "*6"]
25+
26+
entry(
27+
index = 1,
28+
label = "1_5_unsaturated_hexane",
29+
group=
30+
"""
31+
1 *3 C u0 {2,S} {3,[S,D]}
32+
2 *4 C u0 {1,S} {4,[S,D]}
33+
3 *2 C u0 {1,[S,D]} {5,[D,T]}
34+
4 *5 C u0 {2,[S,D]} {6,[D,T]}
35+
5 *1 C u0 {3,[D,T]}
36+
6 *6 C u0 {4,[D,T]}
37+
""",
38+
kinetics = None,
39+
)
40+
41+
entry(
42+
index = 2,
43+
label = "1_5_hexadiyne",
44+
group=
45+
"""
46+
1 *3 C u0 {2,S} {3,S}
47+
2 *4 C u0 {1,S} {4,S}
48+
3 *2 Ct u0 {1,S} {5,T}
49+
4 *5 Ct u0 {2,S} {6,T}
50+
5 *1 Ct u0 {3,T}
51+
6 *6 Ct u0 {4,T}
52+
""",
53+
kinetics = None,
54+
)
55+
56+
entry(
57+
index = 2,
58+
label = "1_2_4_5_hexatetraene",
59+
group=
60+
"""
61+
1 *3 Cd u0 {2,S} {3,D}
62+
2 *4 Cd u0 {1,S} {4,D}
63+
3 *2 Cdd u0 {1,D} {5,D}
64+
4 *5 Cdd u0 {2,D} {6,D}
65+
5 *1 C u0 {3,D}
66+
6 *6 C u0 {4,D}
67+
""",
68+
kinetics = None,
69+
)
70+
71+
entry(
72+
index = 2,
73+
label = "1_5_hexadiene",
74+
group=
75+
"""
76+
1 *3 C u0 {2,S} {3,S}
77+
2 *4 C u0 {1,S} {4,S}
78+
3 *2 Cd u0 {1,S} {5,D}
79+
4 *5 Cd u0 {2,S} {6,D}
80+
5 *1 C u0 {3,D}
81+
6 *6 C u0 {4,D}
82+
""",
83+
kinetics = None,
84+
)
85+
86+
tree(
87+
"""
88+
L1: 1_5_unsaturated_hexane
89+
L2: 1_5_hexadiyne
90+
L2: 1_2_4_5_hexatetraene
91+
L2: 1_5_hexadiene
92+
"""
93+
)
94+
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/usr/bin/env python
2+
# encoding: utf-8
3+
4+
name = "6_membered_central_C-C_shift/rules"
5+
shortDesc = u"Concerted shift of the central C-C bond in an 1,5-unsaturated hexane to between the end atoms"
6+
longDesc = u"""
7+
Taken from:
8+
9+
Miller, J. A.; Klippenstein, S. J., The Recombination of Propargyl Radicals and Other Reactions on a C6H6 Potential.
10+
J. Phys. Chem. A 2003, 107, 7783-7799.
11+
"""
12+
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
C6H6-4
2+
1 *1 C u0 p0 c0 {2,S} {3,S} {7,S} {8,S}
3+
2 *6 C u0 p0 c0 {1,S} {4,S} {9,S} {10,S}
4+
3 *2 C u0 p0 c0 {1,S} {5,T}
5+
4 *5 C u0 p0 c0 {2,S} {6,T}
6+
5 *3 C u0 p0 c0 {3,T} {11,S}
7+
6 *4 C u0 p0 c0 {4,T} {12,S}
8+
7 H u0 p0 c0 {1,S}
9+
8 H u0 p0 c0 {1,S}
10+
9 H u0 p0 c0 {2,S}
11+
10 H u0 p0 c0 {2,S}
12+
11 H u0 p0 c0 {5,S}
13+
12 H u0 p0 c0 {6,S}
14+
15+
C6H6
16+
1 *3 C u0 p0 c0 {2,S} {3,S} {7,S} {8,S}
17+
2 *4 C u0 p0 c0 {1,S} {4,S} {9,S} {10,S}
18+
3 *2 C u0 p0 c0 {1,S} {5,T}
19+
4 *5 C u0 p0 c0 {2,S} {6,T}
20+
5 *1 C u0 p0 c0 {3,T} {11,S}
21+
6 *6 C u0 p0 c0 {4,T} {12,S}
22+
7 H u0 p0 c0 {1,S}
23+
8 H u0 p0 c0 {1,S}
24+
9 H u0 p0 c0 {2,S}
25+
10 H u0 p0 c0 {2,S}
26+
11 H u0 p0 c0 {5,S}
27+
12 H u0 p0 c0 {6,S}
28+
29+
C6H6-2
30+
1 *1 C u0 p0 c0 {2,S} {5,D} {7,S}
31+
2 *6 C u0 p0 c0 {1,S} {6,D} {8,S}
32+
3 *3 C u0 p0 c0 {5,D} {9,S} {10,S}
33+
4 *4 C u0 p0 c0 {6,D} {11,S} {12,S}
34+
5 *2 C u0 p0 c0 {1,D} {3,D}
35+
6 *5 C u0 p0 c0 {2,D} {4,D}
36+
7 H u0 p0 c0 {1,S}
37+
8 H u0 p0 c0 {2,S}
38+
9 H u0 p0 c0 {3,S}
39+
10 H u0 p0 c0 {3,S}
40+
11 H u0 p0 c0 {4,S}
41+
12 H u0 p0 c0 {4,S}
42+
43+
C6H6-3
44+
1 *3 C u0 p0 c0 {2,S} {5,D} {7,S}
45+
2 *4 C u0 p0 c0 {1,S} {6,D} {8,S}
46+
3 *1 C u0 p0 c0 {5,D} {9,S} {10,S}
47+
4 *6 C u0 p0 c0 {6,D} {11,S} {12,S}
48+
5 *2 C u0 p0 c0 {1,D} {3,D}
49+
6 *5 C u0 p0 c0 {2,D} {4,D}
50+
7 H u0 p0 c0 {1,S}
51+
8 H u0 p0 c0 {2,S}
52+
9 H u0 p0 c0 {3,S}
53+
10 H u0 p0 c0 {3,S}
54+
11 H u0 p0 c0 {4,S}
55+
12 H u0 p0 c0 {4,S}
56+
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#!/usr/bin/env python
2+
# encoding: utf-8
3+
4+
name = "6_membered_central_C-C_shift/training"
5+
shortDesc = u"Kinetics used to train group additivity values"
6+
longDesc = u"""
7+
Put kinetic parameters for reactions to use as a training set for fitting
8+
group additivity values in this file.
9+
"""
10+
11+
entry(
12+
index = 1,
13+
label = "C6H6 <=> C6H6-2",
14+
degeneracy = 1,
15+
kinetics = Arrhenius(A=(2.30946e+10, 's^-1'), n=0.360276, Ea=(144.706, 'kJ/mol'), T0=(1, 'K')),
16+
rank = 3,
17+
shortDesc = u"""Training reaction from kinetics library: 2003_Miller_Propargyl_Recomb_High_P""",
18+
longDesc =
19+
u"""
20+
Taken from entry: I <=> II
21+
""",
22+
)
23+
24+
25+
26+
entry(
27+
index = 2,
28+
label = "C6H6-3 <=> C6H6-4",
29+
degeneracy = 1,
30+
kinetics = Arrhenius(A=(9.06322e+11, 's^-1'), n=-0.0265989, Ea=(166.561, 'kJ/mol'), T0=(1, 'K')),
31+
rank = 3,
32+
shortDesc = u"""Training reaction from kinetics library: 2003_Miller_Propargyl_Recomb_High_P_reverse""",
33+
longDesc =
34+
u"""
35+
Taken from entry: II <=> I
36+
""",
37+
)
38+
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
#!/usr/bin/env python
2+
# encoding: utf-8
3+
4+
name = "Concerted_Intra_Diels_alder_monocyclic_1,2_shiftH/groups"
5+
shortDesc = u"Intramolecular ring-closure by concerted addition of two alkene end groups in a 1_3_hexadien_5_yne backbone " \
6+
u"(C=C-C=C-C#C) with simultaneous 1,2-H shift over an unsaturated bond to form an unsaturated singlet carbene " \
7+
u"cyclohexane product"
8+
longDesc = u"""
9+
From 2003 Miller and Klippenstein Propargyl recombination PES:
10+
11+
Miller, J. A.; Klippenstein, S. J., The Recombination of Propargyl Radicals and Other Reactions on a C6H6 Potential.
12+
J. Phys. Chem. A 2003, 107, 7783-7799.
13+
"""
14+
15+
template(reactants=["1_3_hexadien_5_yne"], products=["unsaturated_singlet_carbene_cyclohexane"], ownReverse=False)
16+
17+
reverse = "Concerted_Retro_Intra_Diels_alder_monocyclic_singlet_carbene_disproportionation"
18+
19+
recipe(actions=[
20+
['CHANGE_BOND', '*1', -1, '*2'],
21+
['CHANGE_BOND', '*3', -1, '*4'],
22+
['CHANGE_BOND', '*2', 1, '*3'],
23+
['CHANGE_BOND', '*5', -1, '*6'],
24+
['CHANGE_BOND', '*4', 1, '*5'],
25+
['FORM_BOND', '*1', 1, '*6'],
26+
['CHANGE_BOND', '*5', -1, '*6'],
27+
['BREAK_BOND', '*6', 1, '*7'],
28+
['FORM_BOND', '*5', 1, '*7'],
29+
['GAIN_PAIR', '*6', '1'],
30+
])
31+
32+
boundaryAtoms = ["*1", "*7"]
33+
34+
entry(
35+
index = 1,
36+
label = "1_3_hexadien_5_yne",
37+
group = 'OR{linear_1_3_hexadien_5_yne}',
38+
kinetics = None,
39+
)
40+
41+
entry(
42+
index = 2,
43+
label = "linear_1_3_hexadien_5_yne",
44+
group =
45+
"""
46+
1 *3 Cd u0 {2,S} {3,D} {8,S}
47+
2 *2 Cd u0 {1,S} {4,D} {7,S}
48+
3 *4 Cd u0 {1,D} {5,S} {9,S}
49+
4 *1 Cd u0 {2,D} {11,S} {12,S}
50+
5 *5 Ct u0 {3,S} {6,T}
51+
6 *6 Ct u0 p0 {5,T} {10,S}
52+
7 R u0 {2,S}
53+
8 R u0 {1,S}
54+
9 R u0 {3,S}
55+
10 *7 H u0 {6,S}
56+
11 R u0 {4,S}
57+
12 R u0 {4,S}
58+
""",
59+
kinetics = None,
60+
)
61+
62+
tree(
63+
"""
64+
L1: 1_3_hexadien_5_yne
65+
L2: linear_1_3_hexadien_5_yne
66+
"""
67+
)
68+
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/usr/bin/env python
2+
# encoding: utf-8
3+
4+
name = "Concerted_Intra_Diels_alder_monocyclic_1,2_shiftH/groups"
5+
shortDesc = u"Intramolecular ring-closure by concerted addition of two alkene end groups in a 1_3_hexadien_5_yne backbone " \
6+
u"(C=C-C=C-C#C) with simultaneous 1,2-H shift over an unsaturated bond to form an unsaturated singlet carbene " \
7+
u"cyclohexane product"
8+
longDesc = u"""
9+
From 2003 Miller and Klippenstein Propargyl recombination PES:
10+
11+
Miller, J. A.; Klippenstein, S. J., The Recombination of Propargyl Radicals and Other Reactions on a C6H6 Potential.
12+
J. Phys. Chem. A 2003, 107, 7783-7799.
13+
"""
14+

0 commit comments

Comments
 (0)