Skip to content

Commit dc89aac

Browse files
mjohnson541ssun30
authored andcommitted
add Li adsorption to test data
1 parent 8629e6a commit dc89aac

1 file changed

Lines changed: 261 additions & 0 deletions

File tree

Lines changed: 261 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,261 @@
1+
#!/usr/bin/env python
2+
# encoding: utf-8
3+
4+
name = "Surface Adsorption Corrections Lithium"
5+
shortDesc = "Li"
6+
longDesc = """
7+
Changes due to adsorbing on a Lithium electrode.
8+
Note: "-h" means "horizontal"
9+
10+
Li enthalpy of formation 159.30 kJ/mol https://webbook.nist.gov/cgi/cbook.cgi?ID=C7439932&Units=SI&Mask=1#ref-2
11+
12+
https://labs.chem.ucsb.edu/zakarian/armen/11---bonddissociationenergy.pdf
13+
LiF = 577
14+
LiH = 247
15+
LiO = 341
16+
LiOH = 427
17+
18+
https://pubs.acs.org/doi/abs/10.1021/om950966x
19+
Li-CH3 = 190.37
20+
21+
LiF
22+
4.329154975994253
23+
LiH
24+
0.9089463523933348
25+
LiO
26+
1.8831875966917782
27+
LiOH
28+
2.7745146925392903
29+
LiC
30+
0.3220178240463045
31+
"""
32+
33+
entry(
34+
index = 0,
35+
label = "R*",
36+
group =
37+
"""
38+
1 R ux
39+
2 * X ux
40+
""",
41+
thermo = None,
42+
shortDesc = """Anything adsorbed anyhow.""",
43+
longDesc =
44+
"""
45+
R
46+
X
47+
***********
48+
This node should be empty, ensuring that one of the nodes below is used.
49+
50+
51+
The group could well be defined as:
52+
53+
1 R ux
54+
2 * Xux
55+
56+
but then it is identical with the R*vdW node, and the database tests
57+
do not like that. It should be OK, because things would check the
58+
tree in order, and if there *was* a bond it would match either
59+
R*bidentate or R*single_chemisorbed and thus not R*vdW.
60+
""",
61+
)
62+
63+
entry(
64+
index = 1,
65+
label = "R*single_chemisorbed",
66+
group =
67+
"""
68+
1 * X u0 {2,S}
69+
2 R ux {1,S}
70+
""",
71+
thermo = ThermoData(
72+
Tdata = ([300,400,500,600,800,1000,1500],'K'),
73+
Cpdata = ([-0.07,1.05,1.77,2.43,2.8,3.08,3.39],'cal/(mol*K)'),
74+
H298 = (-2,'eV/molecule'),
75+
S298 = (-38.17,'cal/(mol*K)'),
76+
),
77+
shortDesc = """""",
78+
longDesc =
79+
"""
80+
81+
""",
82+
)
83+
84+
entry(
85+
index = 2,
86+
label = "C*",
87+
group =
88+
"""
89+
1 * X u0 {2,S}
90+
2 C ux {1,S}
91+
""",
92+
thermo = ThermoData(
93+
Tdata = ([300,400,500,600,800,1000,1500],'K'),
94+
Cpdata = ([-0.45,0.61,1.42,2.02,2.81,3.26,3.73],'cal/(mol*K)'),
95+
H298 = (-0.5,'eV/molecule'),
96+
S298 = (-32.73,'cal/(mol*K)'),
97+
),
98+
shortDesc = """""",
99+
longDesc =
100+
"""
101+
CR3
102+
|
103+
***********
104+
""",
105+
)
106+
107+
entry(
108+
index = 3,
109+
label = "O*",
110+
group =
111+
"""
112+
1 * X u0 {2,S}
113+
2 O ux {1,S}
114+
""",
115+
thermo = ThermoData(
116+
Tdata = ([300,400,500,600,800,1000,1500],'K'),
117+
Cpdata = ([1.09,1.82,2.2,2.42,2.65,2.75,2.86],'cal/(mol*K)'),
118+
H298 = (-1.88,'eV/molecule'),
119+
S298 = (-33.89,'cal/(mol*K)'),
120+
),
121+
shortDesc = """Came from OH single-bonded on Pt(111)""",
122+
longDesc =
123+
"""
124+
R
125+
|
126+
O
127+
|
128+
***********
129+
""",
130+
)
131+
132+
entry(
133+
index = 4,
134+
label = "F*",
135+
group =
136+
"""
137+
1 * X u0 {2,S}
138+
2 F ux {1,S}
139+
""",
140+
thermo = ThermoData(
141+
Tdata = ([300,400,500,600,800,1000,1500],'K'),
142+
Cpdata = ([1.09,1.82,2.2,2.42,2.65,2.75,2.86],'cal/(mol*K)'),
143+
H298 = (-4.33,'eV/molecule'),
144+
S298 = (-26,'cal/(mol*K)'),
145+
),
146+
shortDesc = """""",
147+
longDesc =
148+
"""
149+
F
150+
|
151+
***********
152+
""",
153+
154+
)
155+
156+
entry(
157+
index = 5,
158+
label = "H*",
159+
group =
160+
"""
161+
1 * X u0 {2,S}
162+
2 H ux {1,S}
163+
""",
164+
thermo = ThermoData(
165+
Tdata = ([300,400,500,600,800,1000,1500],'K'),
166+
Cpdata = ([1.09,1.82,2.2,2.42,2.65,2.75,2.86],'cal/(mol*K)'),
167+
H298 = (-0.9,'eV/molecule'),
168+
S298 = (-26,'cal/(mol*K)'),
169+
),
170+
shortDesc = """""",
171+
longDesc =
172+
"""
173+
H
174+
|
175+
***********
176+
""",
177+
)
178+
179+
entry(
180+
index = 6,
181+
label = "OH*",
182+
group =
183+
"""
184+
1 * X u0 {2,S}
185+
2 O u0 {1,S} {3,S}
186+
3 H u0 {2,S}
187+
""",
188+
thermo = ThermoData(
189+
Tdata = ([300,400,500,600,800,1000,1500],'K'),
190+
Cpdata = ([1.09,1.82,2.2,2.42,2.65,2.75,2.86],'cal/(mol*K)'),
191+
H298 = (-2.77,'eV/molecule'),
192+
S298 = (-34,'cal/(mol*K)'),
193+
),
194+
shortDesc = """Came from OH single-bonded on Pt(111)""",
195+
longDesc =
196+
"""
197+
H
198+
|
199+
O
200+
|
201+
***********
202+
""",
203+
)
204+
205+
entry(
206+
index = 7,
207+
label = "R*vdW",
208+
group =
209+
"""
210+
1 * X u0
211+
2 R u0
212+
""",
213+
thermo = ThermoData(
214+
Tdata = ([300,400,500,600,800,1000,1500],'K'),
215+
Cpdata = ([1.23,1.71,2,2.19,2.39,2.5,2.61],'cal/(mol*K)'),
216+
H298 = (-0.5,'eV/molecule'),
217+
S298 = (-20.48,'cal/(mol*K)'),
218+
),
219+
shortDesc = """Average of (CR4)*, (NR3)* and (OR2)* thermo.""",
220+
longDesc =
221+
"""
222+
223+
""",
224+
metal = "Pt",
225+
facet = "111",
226+
)
227+
228+
entry(
229+
index = 8,
230+
label = "O*vdW",
231+
group =
232+
"""
233+
1 * X u0 p0
234+
2 O u0 p2
235+
""",
236+
thermo = ThermoData(
237+
Tdata = ([300,400,500,600,800,1000,1500],'K'),
238+
Cpdata = ([0.71,1.22,1.49,1.65,1.81,1.9,1.98],'cal/(mol*K)'),
239+
H298 = (-0.8,'eV/molecule'),
240+
S298 = (-22.53,'cal/(mol*K)'),
241+
),
242+
shortDesc = """""",
243+
longDesc =
244+
"""
245+
""",
246+
)
247+
248+
tree(
249+
"""
250+
L1: R*
251+
L2: R*single_chemisorbed
252+
L3: C*
253+
L3: O*
254+
L4: OH*
255+
L3: F*
256+
L3: H*
257+
L2: R*vdW
258+
L3: O*vdW
259+
"""
260+
)
261+

0 commit comments

Comments
 (0)