Skip to content

Commit daf9251

Browse files
committed
Add coverage-dependent thermo lib for example use
There is a PR in progress to enable RMG to read coverage dependent thermo from libraries ReactionMechanismGenerator/RMG-Py#2646, but we have none in RMG-database to use as examples, so this adds a library with Jongyoon's CO coverage dependence corrections on Pt applied on top of the current surfaceThermoPt111 entry for XCO. This will make it much easier to share examples of using coverage dependent thermo in RMG.
1 parent ae74bcc commit daf9251

1 file changed

Lines changed: 79 additions & 0 deletions

File tree

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
name = "Coverage Dependent Thermo for Pt(111)"
2+
shortDesc = u"thermo with coverage dependence for Pt(111) surface species"
3+
longDesc = u"""
4+
COX coverage dependence as calculated by Jongyoon Bae, Bjarne Kreitz, Andrew A. Peterson, and C. Franklin Goldsmith
5+
Journal of Chemical Information and Modeling 2025 65 (7), 3461-3476
6+
DOI: 10.1021/acs.jcim.4c02167
7+
Polynomial coeffients taken from global minimum Pt Table S3. See Supplemental Material.
8+
"""
9+
10+
11+
entry(
12+
index = 1,
13+
label = "X",
14+
molecule =
15+
"""
16+
1 X u0 p0 c0
17+
""",
18+
thermo = NASA(
19+
polynomials = [
20+
NASAPolynomial(coeffs=[0.0,0,0,0,0,0.0,0.0], Tmin=(298,'K'), Tmax=(1000,'K')),
21+
NASAPolynomial(coeffs=[0.0,0,0,0,0,0.0,0.0], Tmin=(1000,'K'), Tmax=(2000,'K')),
22+
],
23+
Tmin = (298,'K'),
24+
Tmax = (2000,'K'),
25+
),
26+
shortDesc = u"""library value for a vacant surface site""",
27+
longDesc = u"""Zeros, by definition.""",
28+
metal = "Pt",
29+
facet = "111",
30+
)
31+
32+
33+
entry(
34+
index = 2,
35+
label = "XCO",
36+
molecule =
37+
"""
38+
1 X u0 p0 c0 {2,D}
39+
2 C u0 p0 c0 {1,D} {3,D}
40+
3 O u0 p2 c0 {2,D}
41+
""",
42+
thermo = NASA(
43+
polynomials = [
44+
NASAPolynomial(coeffs=[1.4289514345775818, 0.014037445912949231, -2.2117880511546713e-05, 1.7865950156490832e-08, -5.7147862830841945e-12, -34568.84870061009, -7.782662330904809], Tmin=(298.0,'K'),Tmax=(1000.0, 'K')),
45+
NASAPolynomial(coeffs=[5.486566622473974, -0.0016811903234556856, 3.0903081182232816e-06, -1.7118686775497669e-09, 3.158649696949356e-13, -35481.550855606365, -27.6788563455022], Tmin=(1000.0,'K'), Tmax=(2000.0, 'K')),
46+
],
47+
Tmin = (298.0,'K'),
48+
Tmax = (2000.0,'K'),
49+
thermo_coverage_dependence = {
50+
"""
51+
1 C u0 p0 {2,D} {3,D}
52+
2 O u0 p2 {1,D}
53+
3 X u0 p0 {1,D}
54+
""": {
55+
'model': 'polynomial',
56+
'enthalpy-coefficients': [(0.312, 'eV/molecule'), (-0.323, 'eV/molecule'), (0.890, 'eV/molecule')],
57+
'entropy-coefficients': [(1.11e-4, 'eV/(molecule*K)'), (-6.48e-5, 'eV/(molecule*K)'), (-1.63e-4, 'eV/(molecule*K)')]
58+
}
59+
},
60+
),
61+
longDesc = u"""
62+
Calculated by Kirk Badger at Brown University using statistical mechanics methods implemented in
63+
Franklin Goldsmith's thermo_kinetics_scripts repository in the new_workflow folder:
64+
65+
https://github.com/franklingoldsmith/thermo_kinetics_scripts/tree/main/new_workflow
66+
67+
DFT calculations were performed with Quantum Espresso using PAW pseudopotentals and the BEEF-vdW
68+
functional for an optimized 3x3x4 supercell with the bottom 2 layers fixed. The following settings
69+
were applied: kpoints=5x5x1, ecutwfc=50 Ry (60 Ry single point evaluation after),
70+
smearing='marzari-vanderbilt', degauss=0.02, mixing_mode='local-TF', conv_thr=1e-12, fmax=1e-3.
71+
72+
COX coverage dependence calculated by Jongyoon Bae, Bjarne Kreitz, Andrew A. Peterson, and C. Franklin Goldsmith
73+
Journal of Chemical Information and Modeling 2025 65 (7), 3461-3476
74+
DOI: 10.1021/acs.jcim.4c02167
75+
Polynomial coeffients taken from global minimum Pt Table S3. See Supplemental Material.
76+
""",
77+
metal = "Pt",
78+
facet = "111",
79+
)

0 commit comments

Comments
 (0)