Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
278370f
Adding in Eley-Rideal family
mazeau Dec 6, 2019
4a08e28
Adding in Surface Migration family
mazeau Dec 6, 2019
7b831ba
Adding to Surface Dissociation vdW family
mazeau Dec 6, 2019
7a35bd1
Adding in Surface Dissociation Double vdW family
mazeau Dec 6, 2019
81f19a8
Adding in Surface Addition Single family
mazeau Dec 6, 2019
939dd1a
Adding in Surface Abstraction vdW family
mazeau Dec 6, 2019
11a5ba4
Adding in Surface Dual Adsorption vdW family
mazeau Dec 6, 2019
8c4f49f
Adding in Surface Recombination Single family
mazeau Dec 6, 2019
978ecc6
Adding in Surface Adsorption Abstraction vdW family
mazeau Dec 6, 2019
727f6e8
Updating Surface Dissociation family
mazeau Dec 6, 2019
68a5857
Updating Surface Abstraction family
mazeau Dec 6, 2019
8517fc4
Updating the reaction families pdf with new surface reactions
mazeau Dec 6, 2019
0331a86
Removing __pycache__ from the directory list
mazeau Dec 6, 2019
4cc75e3
Merge branch 'master' of https://github.com/mazeau/RMG-database into …
mazeau Dec 13, 2019
ffa48c6
Adding in Eley-Rideal family
mazeau Dec 6, 2019
e8c94a0
Adding in Surface Migration family
mazeau Dec 6, 2019
96d73d4
Adding to Surface Dissociation vdW family
mazeau Dec 6, 2019
e70a928
Adding in Surface Dissociation Double vdW family
mazeau Dec 6, 2019
10d36fd
Adding in Surface Addition Single family
mazeau Dec 6, 2019
96f31e2
Adding in Surface Abstraction vdW family
mazeau Dec 6, 2019
ff05255
Adding in Surface Dual Adsorption vdW family
mazeau Dec 6, 2019
5619236
Adding in Surface Recombination Single family
mazeau Dec 6, 2019
8182885
Adding in Surface Adsorption Abstraction vdW family
mazeau Dec 6, 2019
d45e7d7
Updating Surface Dissociation family
mazeau Dec 6, 2019
f1175c4
Updating Surface Abstraction family
mazeau Dec 6, 2019
c8e9873
Updating the reaction families pdf with new surface reactions
mazeau Dec 6, 2019
1e31461
Removing __pycache__ from the directory list
mazeau Dec 6, 2019
3d88b0a
Merge branch 'new-families' of https://github.com/mazeau/RMG-database…
mazeau Dec 18, 2019
b002af9
adding in a forbidden species to Surface Recombination Single
mazeau Jan 5, 2020
1d1d8ba
changed X to Xo and all tests still pass
mazeau Jan 6, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified families/images/Surface_Abstraction.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added families/images/Surface_Abstraction_vdW.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added families/images/Surface_Addition_Single_vdW.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified families/images/Surface_Dissociation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified families/images/Surface_Dissociation_vdW.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added families/images/Surface_Dual_Adsorption_vdW.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added families/images/Surface_Migration.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added families/images/Surface_Recombination_Single.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified families/rmg_reaction_families.pdf
Binary file not shown.
3 changes: 3 additions & 0 deletions input/kinetics/families/Surface_Abstraction/groups.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@

template(reactants=["Abstracting", "Donating"], products=["Abstracting", "Donating"], ownReverse=True)

reactantNum=2
productNum=2

recipe(actions=[
['FORM_BOND', '*1', 1, '*4'],
['BREAK_BOND', '*3', 1, '*4'],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,10 @@ CH3X_4
4 H u0 p0 {1,S}
5 *2 X u0 p0 {1,S}


OX_5
1 *5 X u0 p0 c0 {2,D}
2 *3 O u0 p2 c0 {1,D}


CHX_1
1 *1 C u0 p0 {2,S} {3,T}
2 H u0 p0 {1,S}
Expand All @@ -33,7 +31,6 @@ CH2X_4
3 H u0 p0 {1,S}
4 *2 X u0 p0 {1,D}


CX_1
1 *1 C u0 p0 {2,Q}
2 *2 X u0 p0 {1,Q}
Expand All @@ -43,3 +40,22 @@ CHX_4
2 *4 H u0 p0 {1,S}
3 *2 X u0 p0 {1,T}

O*
1 *2 X u0 p0 c0 {2,D}
2 *1 O u0 p2 c0 {1,D}

HCO*
1 O u0 p2 c0 {2,D}
2 *3 C u0 p0 c0 {1,D} {3,S} {4,S}
3 *4 H u0 p0 c0 {2,S}
4 *5 X u0 p0 c0 {2,S}

OH*
1 *1 O u0 p2 c0 {2,S} {3,S}
2 *4 H u0 p0 c0 {1,S}
3 *2 X u0 p0 c0 {1,S}

CO*
1 O u0 p2 c0 {2,D}
2 *3 C u0 p0 c0 {1,D} {3,D}
3 *5 X u0 p0 c0 {2,D}
24 changes: 21 additions & 3 deletions input/kinetics/families/Surface_Abstraction/training/reactions.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
Tmin = (298, 'K'),
Tmax = (2000, 'K'),
),
#rank = 3,
rank = 3,
shortDesc = u"""Deutschmann Ni""",
longDesc = u"""
"Surface Reaction Kinetics of Steam- and CO2-Reforming as well as Oxidation of Methane over Nickel-Based Catalysts"
Expand All @@ -39,7 +39,7 @@
Tmin = (298, 'K'),
Tmax = (2000, 'K'),
),
#rank = 3,
rank = 3,
shortDesc = u"""Default""",
longDesc = u"""
"Surface Reaction Kinetics of Steam- and CO2-Reforming as well as Oxidation of Methane over Nickel-Based Catalysts"
Expand Down Expand Up @@ -80,7 +80,7 @@
Tmin = (298, 'K'),
Tmax = (2000, 'K'),
),
#rank = 3,
rank = 3,
shortDesc = u"""Default""",
longDesc = u"""
"Surface Reaction Kinetics of Steam- and CO2-Reforming as well as Oxidation of Methane over Nickel-Based Catalysts"
Expand All @@ -89,3 +89,21 @@
"""
)

entry(
index = 39,
label = "O* + HCO* <=> OH* + CO*",
degeneracy = 1,
kinetics = SurfaceArrhenius(
A=(1.0e13, 'm^2/(mol*s)'),
n = 0.,
Ea=(0., 'kcal/mol'),
Tmin = (298, 'K'),
Tmax = (2000, 'K'),
),
rank = 1,
shortDesc = u"""Default""",
longDesc = u"""
Reaction 39 from table 2 in "Mechanism of Methanol Synthesis on Cu through CO2
and CO Hydrogenation", Grabow and Mavrikakis. doi:10.1021/cs200055d
"""
)
125 changes: 125 additions & 0 deletions input/kinetics/families/Surface_Abstraction_vdW/groups.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,125 @@
#!/usr/bin/env python
# encoding: utf-8

name = "Surface_Abstraction_vdW/groups"
shortDesc = u""
longDesc = u"""
A vdW species splitting, adsorbing to the surface, and transferring a functional group to a double, triple, or
quadruple bonded surface species.

*2-*3 *4 *2 *4-*3
: || ----> | |
~*1~ + ~*5~~ ~*1~ + ~*5~~

The rate, which should be in mol/m2/s,
will be given by k * (mol/m2) * (mol/m2)
so k should be in (m2/mol/s).

"""

template(reactants=["AdsorbateVdW","Adsorbate1"], products=["Adsorbate2","Adsorbate3"], ownReverse=False)

reverse = "Surface_Reverse_Abstraction_vdW" # maybe needs a better name?

reactantNum=2
productNum=2

recipe(actions=[
['BREAK_BOND', '*2', 1, '*3'],
['FORM_BOND', '*1', 1, '*2'],
['CHANGE_BOND', '*4', -1, '*5'],
['FORM_BOND', '*3', 1, '*4'],
])

entry(
index = 1,
label = "AdsorbateVdW",
group =
"""
1 *1 Xv ux px cx
2 *2 R ux px cx {3,S}
3 *3 R ux px cx {2,S}
""",
kinetics = None,
)

entry(
index = 2,
label = "Adsorbate1",
group =
"""
1 *5 X ux px cx {2,[D,T,Q]}
2 *4 R!H ux px cx {1,[D,T,Q]}
""",
kinetics = None,
)

entry(
index = 3,
label = "O-R",
group =
"""
1 *1 Xv u0 p0 c0
2 *2 O ux p2 cx {3,S}
3 *3 R ux px cx {2,S}
""",
kinetics = None,
)

entry(
index = 4,
label = "C-R",
group =
"""
1 *1 Xv u0 p0 c0
2 *2 C ux px cx {3,S}
3 *3 R ux px cx {2,S}
""",
kinetics = None,
)

entry(
index = 5,
label = "O=*",
group =
"""
1 *5 X u0 p0 c0 {2,D}
2 *4 O u0 p2 c0 {1,D}
""",
kinetics = None,
)

entry(
index = 6,
label = "C=*",
group =
"""
1 *5 X u0 p0 c0 {2,[D,T,Q]}
2 *4 C ux px cx {1,[D,T,Q]}
""",
kinetics = None,
)

entry(
index = 7,
label = "H-H",
group =
"""
1 *1 Xv u0 p0 c0
2 *2 H u0 p0 c0 {3,S}
3 *3 R ux px cx {2,S}
""",
kinetics = None,
)

tree(
"""
L1: AdsorbateVdW
L2: H-H
L2: O-R
L2: C-R
L1: Adsorbate1
L2: O=*
L2: C=*
"""
)
46 changes: 46 additions & 0 deletions input/kinetics/families/Surface_Abstraction_vdW/rules.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
#!/usr/bin/env python
# encoding: utf-8

name = "Surface_Abstraction_vdW/rules"
shortDesc = u""
longDesc = u"""
A vdW double bonded species dissociatively adsorbing to the surface with double
bonds.
"""

entry(
index = 1,
label = "AdsorbateVdW;Adsorbate1",
kinetics = SurfaceArrheniusBEP(
A = (1.0e13, 'm^2/(mol*s)'),
n = 0,
alpha = 0.5,
E0 = (0, 'kcal/mol'),
Tmin = (200, 'K'),
Tmax = (3000, 'K'),
),
rank = 0,
shortDesc = u"""Default""",
longDesc = u"""Made up"""
)

# entry(
# index = 2,
# label = "O-H;O=*",
# kinetics = SurfaceArrheniusBEP(
# A = (1e13, 'm^2/(mol*s)'),
# n = 0,
# alpha = 0.65,
# E0 = (2.3060548, 'kcal/mol'),
# Tmin = (200, 'K'),
# Tmax = (3000, 'K'),
# ),
# rank = 1,
# shortDesc = u"""Default""",
# longDesc = u"""
# Reaction 17 from table 2 in "Mechanism of Methanol Synthesis on Cu through CO2
# and CO Hydrogenation", Grabow and Mavrikakis. doi:10.1021/cs200055d
#
# E0 is Ea_fwd - deltaE and A is made up
# """
# )
Binary file not shown.
Loading