Cannot reproduce Materials Project energy for ZnCu (mp-987) #3982
-
Hi there! During calculations on a ZnCu structure from the Materials Project (mp-987), I noticed that I cannot reproduce the energies provided on their website, despite using parameters from MPRelaxSet in pymatgen. The energies obtained from VASP relaxations lie approx. 500 meV (i.e. ~250 meV/atom) above the reported entries in Materials Project. For the calculations, I used the ZnCu structure directly downloaded from MP (see POSCAR). Then, I prepared the other input files using MPRelaxSet from pymatgen.io.vasp, see INCAR, KPOINTS, POTCAR, and create_vasp_input.py files attached. (This step has been tested with pymatgen versions 2022.9.8 and 2024.4.13 and yields identical files.) Finally, I obtain a VASP energy of -5.025 eV (i.e. -2.513 eV/atom), see OUTCAR or vasprun.xml attached, whereas MP reports -5.54 eV (i.e. -2.77 eV/atom). I have asked several colleagues to reproduce this result and all calculations end up at around the same values ranging from -5.00 eV to -5.05 eV, even with varying k-point grids, different initial magnetic moments, different VASP versions, or even different pseudopotentials. Furthermore, I confirmed that I used exactly the same POTCAR versions as in the original Materials Project relaxation (PAW_PBE Zn from 06Sep2000 & PAW_PBE Cu_pv from 06Sep2000). Could you please validate these observations or point me towards potential sources of error in this workflow? Thanks in advance for your help and feel free to reach out, should you require more details! Greetings, |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
I tried to recreate the energy and ended up getting similar results to yours (-5.00 eV) using VASP 5.4.4, with exactly the same INCAR tags listed on the database (except for However, note that original calculation was carried out with VASP 5.2.2, and I'm not sure if this deviation is related to VASP version (I didn't manage to compile it with AMD AOCC toolchain on my EPYC server, I might give it another try later and keep you updated). |
Beta Was this translation helpful? Give feedback.
-
@KonniJakob : VASP uses little to no version control for pseudopotentials, so many pseudopotentials have been updated without changing the name (TITEL) More, you cannot compare absolute total energies from the same functional but different pseudopotentials. The pseudopotential vacuum level changes unpredictably. See this paper for the theory behind this You should still get roughly similar energy differences (formation, cohesive, etc.) using different pseudos than MP uses |
Beta Was this translation helpful? Give feedback.
I tried to recreate the energy and ended up getting similar results to yours (-5.00 eV) using VASP 5.4.4, with exactly the same INCAR tags listed on the database (except for
NPAR = 4
for my particular cluster), notMPRelaxSet
. For PSP of copper, I tried bothCu
(recommended by VASP) andCu_pv
(recommended by MP), and didn't noticed much difference.However, note that original calculation was carried out with VASP 5.2.2, and I'm not sure if this deviation is related to VASP version (I didn't manage to compile it with AMD AOCC toolchain on my EPYC server, I might give it another try later and keep you updated).