Skip to content

Commit 7fb7af1

Browse files
committed
Changed CO2RR example to work with lithium_rebase
1 parent 9b70ec3 commit 7fb7af1

File tree

1 file changed

+101
-45
lines changed

1 file changed

+101
-45
lines changed

examples/rmg/CO2RR/input.py

Lines changed: 101 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
reactionLibraries = [('Surface/CPOX_Pt/Deutschmann2006_adjusted', False)],
55
seedMechanisms = [],
66
kineticsDepositories = ['training'],
7-
kineticsFamilies = ['surface','electrochem'],
7+
kineticsFamilies = ['electrochem',
8+
'surface',
9+
],
810
kineticsEstimator = 'rate rules',
911

1012
)
@@ -50,29 +52,6 @@
5052
"""),
5153
)
5254

53-
# species(
54-
# label='water',
55-
# reactive=True,
56-
# structure=adjacencyList(
57-
# """
58-
# 1 H u0 p0 c0 {3,S}
59-
# 2 H u0 p0 c0 {3,S}
60-
# 3 O u0 p2 c0 {1,S} {2,S}
61-
# """),
62-
# )
63-
64-
# species(
65-
# label='CO2X2',
66-
# reactive=True,
67-
# structure=adjacencyList("""
68-
# 1 O u0 p2 c0 {3,S} {5,S}
69-
# 2 O u0 p2 c0 {3,D}
70-
# 3 C u0 p0 c0 {1,S} {2,D} {4,S}
71-
# 4 X u0 p0 c0 {3,S}
72-
# 5 X u0 p0 c0 {1,S}
73-
# """),
74-
# )
75-
7655
species(
7756
label='CO2X',
7857
reactive=True,
@@ -96,33 +75,111 @@
9675
"""),
9776
)
9877

99-
# species(
100-
# label='HX',
101-
# reactive=True,
102-
# structure=adjacencyList(
103-
# """
104-
# 1 X u0 {2,S}
105-
# 2 H u0 p0 c0 {1,S}
106-
# """),
107-
# )
78+
species(
79+
label='CO2HX',
80+
reactive=True,
81+
structure=adjacencyList("""
82+
1 O u0 p2 c0 {2,S} {4,S}
83+
2 C u0 p0 c0 {1,S} {3,D} {5,S}
84+
3 O u0 p2 c0 {2,D}
85+
4 H u0 p0 c0 {1,S}
86+
5 X u0 p0 c0 {2,S}
87+
88+
"""),
89+
)
90+
91+
species(
92+
label='OCX',
93+
reactive=True,
94+
structure=adjacencyList("""
95+
1 O u0 p2 c0 {2,D}
96+
2 C u0 p0 c0 {1,D} {3,D}
97+
3 X u0 p0 c0 {2,D}
98+
"""),
99+
)
100+
101+
species(
102+
label='OX',
103+
reactive=True,
104+
structure=adjacencyList("""
105+
1 O u0 p2 c0 {2,D}
106+
2 X u0 p0 c0 {1,D}
107+
"""),
108+
)
109+
110+
species(
111+
label='CH2O2X',
112+
reactive=True,
113+
structure=adjacencyList("""
114+
1 O u0 p2 c0 {3,S} {5,S}
115+
2 O u0 p2 c0 {3,D}
116+
3 C u0 p0 c0 {1,S} {2,D} {4,S}
117+
4 H u0 p0 c0 {3,S}
118+
5 H u0 p0 c0 {1,S}
119+
6 X u0 p0 c0
120+
"""),
121+
)
122+
123+
species(
124+
label='CHOX',
125+
reactive=True,
126+
structure=adjacencyList("""
127+
1 O u0 p2 c0 {2,D}
128+
2 C u0 p0 c0 {1,D} {3,S} {4,S}
129+
3 H u0 p0 c0 {2,S}
130+
4 X u0 p0 c0 {2,S}
131+
"""),
132+
)
133+
134+
species(
135+
label='CH2OX',
136+
reactive=True,
137+
structure=adjacencyList("""
138+
1 O u0 p2 c0 {2,D}
139+
2 C u0 p0 c0 {1,D} {3,S} {4,S}
140+
3 H u0 p0 c0 {2,S}
141+
4 H u0 p0 c0 {2,S}
142+
5 X u0 p0 c0
143+
"""),
144+
)
145+
146+
147+
forbidden(
148+
label='CO2-bidentate',
149+
structure=adjacencyList(
150+
"""
151+
1 O u0 p2 c0 {2,D}
152+
2 C u0 p0 c0 {1,D} {3,S} {4,S}
153+
3 X u0 p0 c0 {2,S}
154+
4 O u0 p2 c0 {2,S} {5,S}
155+
5 X u0 p0 c0 {4,S}
156+
"""
157+
)
158+
)
108159

109160
liquidSurfaceReactor(
110161
temperature=(300,'K'),
111162
liqPotential=(0,'V'),
112-
surfPotential=(-1.2,'V'),
163+
surfPotential=(-1.5,'V'),
113164
initialConcentrations={
114-
# "CO2": (1e-3,'mol/cm^3'),
115-
"proton": (1e-3,'mol/m^3'),
116-
# "water": (0.055, 'mol/cm^3'),
165+
"CO2": (1e-3,'mol/cm^3'),
166+
"proton": (1e-4,'mol/m^3'),
117167
},
118168
initialSurfaceCoverages={
119169
# "HX": 0.5,
120170
# # "CXO2": 0.0,
121-
"CHO2X": 1.0,
122-
# "vacantX": 1.0,
171+
"CHO2X": 0.1,
172+
"CO2HX": 0.1,
173+
"vacantX": 0.1,
174+
"CO2X": 0.4,
175+
'OX': 0.1,
176+
'OCX': 0.1,
177+
'CH2O2X': 0.05,
178+
'CHOX': 0.04,
179+
'CH2OX': 0.01
123180
},
124181
surfaceVolumeRatio=(1.0e5, 'm^-1'),
125-
terminationTime=(1.0,'sec'),
182+
terminationTime=(1,'sec'),
126183
# terminationConversion={'CO2': 0.90},
127184
# constantSpecies=["proton"],
128185
)
@@ -138,9 +195,9 @@
138195

139196
model(
140197
toleranceKeepInEdge=1E-16,
141-
toleranceMoveToCore=1E-8,
142-
toleranceRadMoveToCore=1E-10,
143-
toleranceInterruptSimulation=1E10,
198+
toleranceMoveToCore=1E-6,
199+
toleranceRadMoveToCore=1E-8,
200+
toleranceInterruptSimulation=1E6,
144201
filterReactions=False,
145202
maximumEdgeSpecies=10000,
146203
toleranceBranchReactionToCore=1E-8,
@@ -160,7 +217,6 @@
160217
allowed=['input species','reaction libraries'],
161218
maximumSurfaceSites=2,
162219
maximumCarbonAtoms=4,
163-
maximumOxygenAtoms=4,
220+
maximumOxygenAtoms=2,
164221
maximumRadicalElectrons=1,
165222
)
166-

0 commit comments

Comments
 (0)