Pseudo-potentials
Description of the pseudo-potentials (PSP) used in the GGA and GGA+U calculations.
Pseudopotentials are used to reduce computation time by replacing the full electron system in the Coulombic potential by a system only taking explicitly into account the "valence" electrons (i.e., the electrons participating into bonding) but in a pseudopotential. This approach not only reduces the electron number but also the energy cutoff necessary (this is critical in plane-wave-based computations). All computations in the materials project have been performed using a specific type of very efficient pseudopotentials: the projector augmented wave (PAW) pseudopotentials. [1] We used the library of PAW pseudopotentials provided by VASP but for a given element there are often several possibilities in the VASP library. This wiki presents how the choices between the different pseudopotential options were made.
The strategy
As a test set, we ran all elements and binary oxides present in the ICSD with the available PAW pseudopotentials. As it is difficult to test for all properties (structural, electronic, etc...), we chose to be inclusive and to select the pseudopotential with the largest number of electrons (high e) except if convergence issues were seen on our test set, or if previous experience excluded a specific pseudopotential. We also excluded pseudopotentials with too large an energy cutoff.
We also compared to recommendations from the VASP manual present in 1.
Finally, as we had energies for elements and binary oxides, we compared binary oxide formation energies with the available pseudopotentials. The oxygen molecule energy was obtained from Wang et al. Please note that this data is pure GGA and some chemistries (e.g., transition metals) will give extremely bad formation energy results in GGA. This is not an issue with the pseudopotential but with the functional, so we do not focus on that issue in this wiki.
Pseudopotential comments and choice
Summary
The PBE GGA and PBE+U calculations in the Materials Project use older pseudopotentials, some of which are no longer distributed by VASP. In particular, the Ce, Eu, Gd, Ge, Li, Mg, and Na POTCARs come from a pre-March 2002 release, and are no longer distributed by VASP. The rest of the POTCARs listed below can be approximated by the POTCARs in the PBE 2010 release, which is still distributed by VASP.
These POTCARs are selected by the MPRelaxSet in pymatgen.
Ac
PAW_PBE Ac 06Sep2000
Ag
PAW_PBE Ag 06Sep2000
Al
PAW_PBE Al 04Jan2001
Ar
PAW_PBE Ar 07Sep2000
As
PAW_PBE As 06Sep2000
Au
PAW_PBE Au 06Sep2000
B
PAW_PBE B 06Sep2000
Ba
PAW_PBE Ba_sv 06Sep2000
Be
PAW_PBE Be_sv 06Sep2000
Bi
PAW_PBE Bi 08Apr2002
Br
PAW_PBE Br 06Sep2000
C
PAW_PBE C 08Apr2002
Ca
PAW_PBE Ca_sv 06Sep2000
Cd
PAW_PBE Cd 06Sep2000
Ce
PAW_PBE Ce 28Sep2000
Cl
PAW_PBE Cl 17Jan2003
Co
PAW_PBE Co 06Sep2000
Cr
PAW_PBE Cr_pv 07Sep2000
Cs
PAW_PBE Cs_sv 08Apr2002
Cu
PAW_PBE Cu_pv 06Sep2000
Dy
PAW_PBE Dy_3 06Sep2000
Er
PAW_PBE Er_3 06Sep2000
Eu
PAW_PBE Eu 08Apr2002
F
PAW_PBE F 08Apr2002
Fe
PAW_PBE Fe_pv 06Sep2000
Ga
PAW_PBE Ga_d 06Sep2000
Gd
PAW_PBE Gd 08Apr2002
Ge
PAW_PBE Ge_d 06Sep2000
H
PAW_PBE H 15Jun2001
He
PAW_PBE He 05Jan2001
Hf
PAW_PBE Hf_pv 06Sep2000
Hg
PAW_PBE Hg 06Sep2000
Ho
PAW_PBE Ho_3 06Sep2000
I
PAW_PBE I 08Apr2002
In
PAW_PBE In_d 06Sep2000
Ir
PAW_PBE Ir 06Sep2000
K
PAW_PBE K_sv 06Sep2000
Kr
PAW_PBE Kr 07Sep2000
La
PAW_PBE La 06Sep2000
Li
PAW_PBE Li_sv 23Jan2001
Lu
PAW_PBE Lu_3 06Sep2000
Mg
PAW_PBE Mg_pv 06Sep2000
Mn
PAW_PBE Mn_pv 07Sep2000
Mo
PAW_PBE Mo_pv 08Apr2002
N
PAW_PBE N 08Apr2002
Na
PAW_PBE Na_pv 05Jan2001
Nb
PAW_PBE Nb_pv 08Apr2002
Nd
PAW_PBE Nd_3 06Sep2000
Ne
PAW_PBE Ne 05Jan2001
Ni
PAW_PBE Ni_pv 06Sep2000
Np
PAW_PBE Np 06Sep2000
O
PAW_PBE O 08Apr2002
Os
PAW_PBE Os_pv 20Jan2003
P
PAW_PBE P 17Jan2003
Pa
PAW_PBE Pa 07Sep2000
Pb
PAW_PBE Pb_d 06Sep2000
Pd
PAW_PBE Pd 05Jan2001
Pm
PAW_PBE Pm_3 07Sep2000
Pr
PAW_PBE Pr_3 07Sep2000
Pt
PAW_PBE Pt 05Jan2001
Pu
PAW_PBE Pu 06Sep2000
Rb
PAW_PBE Rb_sv 06Sep2000
Re
PAW_PBE Re_pv 06Sep2000
Rh
PAW_PBE Rh_pv 06Sep2000
Ru
PAW_PBE Ru_pv 06Sep2000
S
PAW_PBE S 17Jan2003
Sb
PAW_PBE Sb 06Sep2000
Sc
PAW_PBE Sc_sv 07Sep2000
Se
PAW_PBE Se 06Sep2000
Si
PAW_PBE Si 05Jan2001
Sm
PAW_PBE Sm_3 07Sep2000
Sn
PAW_PBE Sn_d 06Sep2000
Sr
PAW_PBE Sr_sv 07Sep2000
Ta
PAW_PBE Ta_pv 07Sep2000
Tb
PAW_PBE Tb_3 06Sep2000
Tc
PAW_PBE Tc_pv 06Sep2000
Te
PAW_PBE Te 08Apr2002
Th
PAW_PBE Th 07Sep2000
Ti
PAW_PBE Ti_pv 07Sep2000
Tl
PAW_PBE Tl_d 06Sep2000
Tm
PAW_PBE Tm_3 06Sep2000
U
PAW_PBE U 06Sep2000
V
PAW_PBE V_pv 07Sep2000
W
PAW_PBE W_pv 06Sep2000
Xe
PAW_PBE Xe 07Sep2000
Y
PAW_PBE Y_sv 06Sep2000
Yb
PAW_PBE Yb_2 06Sep2000
Zn
PAW_PBE Zn 06Sep2000
Zr
PAW_PBE Zr_sv 07Sep2000
1st-row elements
Usually, they have three pseudopotentials: a soft _s, a hard _h, and a standard. The standard is recommended by VASP and will be used for all. The hard ones have extremely high cut-offs (700 eV)
alkali and alkali-earth
The table below indicates our choices. Basically, we chose all high e- pseudopotentials except for Na where we excluded Na_sv due to its very high cutoff (700 eV).
Li
Li, Li_sv
Li_sv
0.03
0.01
all converged
Li_sv
highest e- psp chosen
Na
Na, Na_sv, Na_pv
Na_pv
0.06
0.01
all converged
Na_pv
Na_sv is extremely high in cutoff (700 eV) for marginal gain in accuracy on Na2O
K
K_pv, K_sv
K_sv
0.01
0.01
80% conv for both
K_sv
highest e- psp chosen
Cs
Cs_sv
Cs_sv
Cs_sv
Rb
Rb_pv, Rb_sv
Rb_sv
0.05
0.03
all converged
Rb_sv
highest e- psp chosen
Be
Be, Be_sv
Be
0.04
0.04
all converged
Be_sv
highest e- psp chosen
Mg
Mg, Mg_pv
Mg_pv
0.02
0.05
all converged
Mg_pv
VASP and thermo suggest Mg as they are not much different; we decided to stick with the high e- psp.
Ca
Ca_sv, Ca_pv
Ca_pv
0.06
0.03
all converged
Ca_sv
highest e- psp chosen
Sr
Sr_sv
Sr_sv
Sr_sv
Ba
Ba_sv
Ba_sv
Ba_sv
d-elements, transition metals
The table below shows the details on the PSP choices. All high e- PSPs have been chosen except for Pd which had convergences problem with the high e- PSP in PdO.
Sc
Sc_sv
Sc_sv
Sc_sv
Y
Y_sv
Y_sv
Y_sv
Ti
Ti, Ti_pv, Ti_sv
Ti_pv
0.13
0.23
metal conv pb with Ti and Ti_sv
Ti_pv
highest e- psp with best conv. chosen
Zr
Zr, Zr_sv
Zr_sv
0.06
0.03
all converged
Zr_sv
highest e- psp chosen
Hf
Hf, Hf_pv
Hf_pv
0.19
0.18
all converged
Hf_pv
highest e- psp chosen
V
V, V_pv, V_sv
V_pv
0.39
0.46
all converged
V_pv
balance of high e-psp and compute cost
Nb
Nb_pv
Nb_pv
Nb_pv
Ta
Ta, Ta_pv
Ta_pv
0.3
0.31
similar conv. for both
Ta_pv
highest e- psp chosen
Cr
Cr, Cr_pv
Cr_pv
0.53
0.6
all converged
Cr_pv
highest e- psp chosen
Mo
Mo, Mo_pv
Mo_pv
0.39
0.45
all converged
Mo_pv
highest e- psp chosen
W
W, W_pv
W_pv
0.47
0.48
all converged
W_pv
highest e- psp chosen
Mn
Mn, Mn_pv
Mn or Mn_pv (!)
0.29
0.31
all converged
Mn_pv
highest e- psp chosen
Tc
Tc, Tc_pv
Tc or Tc_pv
all converged (no metals BTW)
Tc_pv
highest e- psp chosen
Re
Re, Re_pv
Re
0.56
0.59
all converged
Re_pv
highest e- psp chosen
Fe
Fe, Fe_pv
Fe_pv
0.62
0.47
50% conv. on oxides for both psp
Fe_pv
highest e- psp chosen
Co
Co
Co
Co
Ni
Ni, Ni_pv
Ni
0.4
0.4
all converged
Ni_pv
highest e- psp chosen
Cu
Cu, Cu_pv
Cu
0.07
0.1
all converged
Cu_pv
highest e- psp chosen
Zn
Zn
Zn
Zn
Ru
Ru, Ru_pv
Ru
0.41
0.41
all converged
Ru_pv
highest e- psp chosen
Rh
Rh, Rh_pv
Rh
0.36
0.35
all converged
Rh_pv
highest e- psp chosen
Pd
Pd, Pd_pv
Pd
0.2
0.2
Pd_pv has one unconv. PdO
Pd
due to the conv. issue we chose Pd (recommended by VASP too).
Ag
Ag
Ag
Cd
Cd
Cd
Hg
Hg
Hg
Au
Au
Au
Ir
Ir
Ir
Pt
Pt
Pt
Pt
Os
Os, Os_pv
Os_pv
0.67
0.7
all converged
Os_pv
highest e- psp chosen
main group
Si, P, Cl, S will be used in their standard form (not hard) as suggested by VASP manual.
The Al_h psp was found to be definitely wrong in terms of band structure. There were "ghost" states found in the DOS.
Pb is interesting as the high e- psp shows significantly higher error in formation energies. We kept the high e- psp (Pb_d), but it might be interesting to study this a little more. One hypothesis relies on a recent result showing that lead oxide formation energies need the use of spin-orbit coupling to be accurate. [2] Our computations do not include any relativistic corrections for valence electrons. However, spin-orbit coupling is taken into account during the psp construction. This would explain why a psp with more core electrons (treated indirectly with spin-orbit coupling) would give more accurate results than a psp with fewer electrons.
Bi_d shows a convergence problem, so the decision on Bi has been postponed to further analysis.
Finally, Po and At, while referred to in the VASP manual, are not present in the VASP PAW library.
Ga
Ga, Ga_d, Ga_h
Ga_d
0.05
0.01
all converged
Ga_d
Ga_h seems best (0.01 instead of 0.02) but same problem as Al_h?
Ge
Ge, Ge_d, Ge_h
Ge_d
0.06
0.06
all converged
Ge_d
Ge_h seems best (Ge_h and Ge_d similar though) but same problem as Al_h ?
Al
Al, Al_h
Al
0.03
0.01
all converged
Al
Good energetics but pb in band structure
As
As
Se
Se
Br
Br
In
In, In_d
In_d
0.13
0.1
all converged
In_d
highest e- psp chosen
Sn
S, Sn_d
Sn_d
0.16
0.12
all converged
Sn_d
highest e- psp chosen
Tl
Tl, Tl_d
Tl_d
0.26
0.31
all converged
Tl_d
highest e- psp chosen
Pb
Pb, Pb_d
Pb_d
0.17
0.36
all converged
Pb_d
highest e- psp chosen
Bi
Bi, Bi_d
Bi_d
convergence pb
?
Po
Po, Po_d
Po
no Po psp is available in the PAW library!
At
At, At_d
At_d
no At psp is available in the PAW library
rare-earth, f-electrons
These are probably the most problematic to use as pseudopotentials. Here is what the VASP manual says about them:
Due to self-interaction errors, f-electrons are not handled well by presently available density functionals. In particular, partially filled states are often incorrectly described, leading to large errors for Pr-Eu and Tb-Yb where the error increases in the middle (Gd is handled reasonably well, since 7 electrons occupy the majority shell). These errors are DFT and not VASP related. Particularly problematic is the description of the transition from an itinerant (band-like) behavior observed at the beginning of each period to localized states towards the end of the period. For the elements, this transition occurs already in La and Ce, whereas the transition sets in for Pu and Am for the elements. A routine way to cope with the inabilities of present DFT functionals to describe the localized electrons is to place the electrons in the core. Such potentials are available and described below. Furthermore, PAW potentials in which the states are treated as valence states are available, but these potentials are not expected to work reliable when the electrons are localized.
In summary, the pseudopotentials can either include or not include f electrons; how accurate including them or not is depends on the nature of the bonding for each particular system (localized or not).
What we found is that convergence issues are often seen for high electron psp (e.g., Pr, Nd, Sm). Also, some pseudopotentials (e.g., Er_2, Eu_2) freeze too many electrons and therefore have issues with oxidation states that make one of the frozen electron participate in bonding (e.g., Eu2O3, Er2O3). Finally, there is a major problem with Tb. Only Tb_3 exists but Tb is known to also form Tb4+ compounds (e.g., TbO2). For those Tb4+ compounds, this psp is likely to be extremely wrong. There is currently no fix for this except waiting for someone to develop a PAW Tb_4 psp.
La
La, La_s
La
0.12
0.17
all converged
La
La_s means soft
Ce
Ce_3, Ce
/
1.18
0.26
all converged
Ce
thermo data on CeO2 is terrible with Ce_3, cf Ce4+ thermo data on Ce2O3 is similar with both
Pr
Pr_3, Pr
/
0.00
0.09
Pr metal did not converge
Pr_3
Pr_3 better oxide thermo (surprisingly good!) and convergence in metal.
Nd
Nd_3, Nd
/
0.04
0.01
Nd metal conv. problem
Nd_3
convergence pb
Pm
Pm_3, Pm
/
/
/
Pm_3
no real data to compare, it is between Nd and Sm in the periodic table, so we decided to pick a _3 as Nd and Sm
Sm
Sm_3, Sm
/
0.1
/
Sm metal conv. pb
Sm_3
conv pb
Eu
Eu_2, Eu
/
0.68
0.25
all converged
Eu
Both EuO and Eu2O3 thermo worse with Eu_2
Gd
Gd_3, Gd
/
0.2
0.12
all converged
Gd
Gd has better thermo and highest e-
Tb
Tb_3
/
all converged
Tb_3
There is a major pb with Tb. It can 4+ and we have only a 3+ psps
Dy
Dy_3
/
all converged
Dy_3
Ho
Ho_3
/
Ho_3
Er
Er_2, Er_3
/
1.16
0.15
all converged
Er_3
thermo data on Er2O3 off with Er_2
Tm
Tm, Tm_3
/
0.2
?
could not converge any metal with Tm
Tm_3
Yb
Yb_3, Yb_2, Yb
/
1.03
0.59
all converged
Yb_3
thermo data off with Yb_2 and Yb has convergence issues
Lu
Lu_3, Lu
/
0.43
?
Lu could not be converged
Lu_3
transuranides, f-electrons
U, Ac, Th, Pa, Np, Pu, Am
Following VASP suggestion, we decided to use the standard (and not the soft) version for all those pseudopotentials.
Citation
To cite the Materials Project, please reference the following work:
M. K. Horton, P. Huck, R. X. Yang, J. M. Munro, S. Dwaraknath, A. M. Ganose, R. S. Kingsbury, M. Wen, J. X. Shen, T. S. Mathis, A. D. Kaplan, K. Berket, J. Riebesell, J. George, A. S. Rosen, E. W. C. Spotte-Smith, M. J. McDermott, O. A. Cohen, A. Dunn, M. C. Kuner, G.-M. Rignanese, G. Petretto, D. Waroquiers, S. M. Griffin, J. B. Neaton, D. C. Chrzan, M. Asta, G. Hautier, S. Cholia, G. Ceder, S. P. Ong, A. Jain, and K. A. Persson, Nature Materials, yr. 2025, DOI: 10.1038/s41563-025-02272-0
Past citations
To cite the legacy data in the Materials Project (from https://legacy.materialsproject.org/), please cite:
A. Jain, G. Hautier, C. J. Moore, S. P. Ong, C. C. Fischer, T. Mueller, K. A. Persson, and G. Ceder, A high-throughput infrastructure for density functional theory calculations, Computational Materials Science, vol. 50, yr. 2011, pp. 2295-2310. DOI:10.1016/j.commatsci.2011.02.023
Authors
Geoffroy Hautier
Aaron Kaplan
Michael Wolloch (VASP)
References
[1]: P.E. Blöchl, Physical Review B 50, 17953-17979 (1994).
[2]: R. Ahuja, A. Blomqvist, P. Larsson, P. Pyykkö, and P. Zaleski-Ejgierd, Physical Review Letters 106, 1-4 (2011).
Last updated
Was this helpful?