Dear CP2K developers and users,
I am trying to reproduce C 1s and O 1s binding energies (from XPS simulation) using CP2K, following the methodology described in the Supporting Information of the following paper:
“Reaction Intermediates Involved in the Epoxidation of Ethylene Over Silver Revealed by In Situ Photoelectron Spectroscopy”
Man Guo, Nanchen Dongfang, Qiang Liu, Marcella Iannuzzi, Jeroen Anton van Bokhoven, Luca Artiglia,
Small 2024, DOI: 10.1002/smll.202408432. https://onlinelibrary.wiley.com/doi/10.1002/smll.202408432?af=R
“Slater transition potential method with half-core hole approximation using GAPW and all-electron basis sets.”
According to the SI, they:
Performed geometry optimization with GPW + GTH pseudopotentials
Switched to GAPW
Treated C and O as all-electron (no pseudopotentials)
Used 6-311G all-electron basis sets
Applied the Slater transition potential method (half-core-hole)
Extracted binding energies from core-level eigenvalues after removing half an electron
I have added the following in the input file of my final states (with core-hole).
But the calculation keeps give me the same total energy as the initial state (without core-hole). I'd appreciate if someone can point out the mistake?
Thank you in advance for any advice or examples you can share.
With best regards,
For reference, the Supporting Information of Small 2024 (DOI: 10.1002/smll.202408432) states:
“The calculation of the C and O K-edge, used to reproduce the binding energies of 1s electrons, was achieved by applying the Gaussian augmented plane wave method (GAPW). For the C and O elements, all electrons were explicitly considered (no pseudopotentials) and 6-311G** all-electron basis sets were employed to expand the molecular orbitals. The calculations of the energies of the core states were based on the Slater transition potential method with half-core hole approximation, where initial and final state effects were accounted for by electronic energy eigenvalue calculations after removing half an electron from the core state.”
In my case, I am using CP2K version 2025.1, and I am planning to calculate the C 1s and O 1s binding energies for adsorbates on a metallic surface slab model.
Conventionally, core-level binding energies are often computed using a pseudopotential containing an explicit core hole (for example, ΔSCF with a core-hole pseudopotential). However, in this work the authors instead employ an all-electron GAPW treatment with a half-core-hole Slater transition potential and extract the binding energy from the core eigenvalue.
I would greatly appreciate any guidance on the recommended way to implement this approach correctly in CP2K.
Thank you very much in advance..