Skip to content

Commit

Permalink
Updated default binding energies for Pt(111).
Browse files Browse the repository at this point in the history
Linear scaling relations are used to correct the Pt reference data
in the database, to new arbitrary metals. This is the presumption
for the reference point.
As provided by Katrin Blondal.
  • Loading branch information
rwest committed Mar 12, 2019
1 parent 4be82b3 commit 3ca8782
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions rmgpy/data/thermo.py
Original file line number Diff line number Diff line change
Expand Up @@ -1264,7 +1264,7 @@ def getThermoData(self, species, trainingSet=None):
def setDeltaAtomicAdsorptionEnergies(self, bindingEnergies):
"""
Sets and stores the change in atomic binding energy between
the desired and the Ni(111) default.
the desired and the Pt(111) default.
:param bindingEnergies: the required binding energies
:return: None (stores result in self.deltaAtomicAdsorptionEnergy)
Expand All @@ -1277,13 +1277,14 @@ def setDeltaAtomicAdsorptionEnergies(self, bindingEnergies):
'H': rmgpy.quantity.Energy(-2.778, 'eV/molecule'),
'O': rmgpy.quantity.Energy(-4.485, 'eV/molecule')
}
# These are for Pt, from Abild-Pedersen Phys Rev Lett 2007
# These are for Pt, from Katrin
deltaAtomicAdosrptionEnergy = {
'C': rmgpy.quantity.Energy(-6.364, 'eV/molecule'),
'H': rmgpy.quantity.Energy(-2.778, 'eV/molecule'), # UNKNOWN!!! (using Ni value from Blaylock)
'O': rmgpy.quantity.Energy(-3.481, 'eV/molecule')
'C': rmgpy.quantity.Energy(-6.750, 'eV/molecule'),
'H': rmgpy.quantity.Energy(-2.479, 'eV/molecule'),
'O': rmgpy.quantity.Energy(-3.586, 'eV/molecule'),
'N': rmgpy.quantity.Energy(-4.352, 'eV/molecule'),
}
for element in 'CHO':
for element in 'CHON':
deltaAtomicAdosrptionEnergy[element].value_si = bindingEnergies[element].value_si - deltaAtomicAdosrptionEnergy[element].value_si
self.deltaAtomicAdsorptionEnergy = deltaAtomicAdosrptionEnergy

Expand Down

0 comments on commit 3ca8782

Please sign in to comment.