Jump to content

Requests for technical support from the VASP team should be posted in the VASP Forum.

List of hybrid functionals: Difference between revisions

From VASP Wiki
Ftran (talk | contribs)
No edit summary
Csheldon (talk | contribs)
 
(13 intermediate revisions by 2 users not shown)
Line 30: Line 30:
</span>
</span>


<span id="DD-RSH-CAM (dielectric-dependent hybrid)">
<span id="RS-DDH">
*Dielectric-dependent hybrid (DDH) functional DD-RSH-CAM{{cite|chen2018nonempirical}}{{cite|cui2018doubly}}
*Dielectric-dependent hybrid (DDH) RS-DDH{{cite|skone:prb:2016}}
{{TAG|LHFCALC}} = .TRUE.
  {{TAG|LMODELHF}} = .TRUE.
  {{TAG|LMODELHF}} = .TRUE.
  {{TAG|AEXX}} = <math>\varepsilon^{-1}</math>
  {{TAG|AEXX}} = <math>\varepsilon_{\infty}^{-1}</math>
{{TAG|BEXX}} = 0.25
  {{TAG|HFSCREEN}} = <math>\mu</math>
  {{TAG|HFSCREEN}} = <math>\mu</math>
  {{TAG|GGA}} = PE
  {{TAG|GGA}} = PE


:where <math>\varepsilon^{-1}</math> is the inverse dielectric constant and <math>\mu</math> is the range-separation parameter. See a detailed description of the DDH functionals in the documentation for the {{TAG|LMODELHF}} tag.  
:where <math>\varepsilon_{\infty}^{-1}</math> is the inverse dielectric constant and <math>\mu</math> is the range-separation parameter. See a detailed description of the DDH functionals in the documentation for the {{TAG|LMODELHF}} tag as well as [[Hybrid_functionals:_formalism#HF_exchange_at_short_range_and_long_range_%28error-function_screening%29_with_different_mixings|here]].
</span>
 
<span id="DD-RSH-CAM">
*Dielectric-dependent hybrid (DDH) DD-RSH-CAM,{{cite|chen2018nonempirical}}DSH{{cite|cui2018doubly}}
{{TAG|LHFCALC}} = .TRUE.
{{TAG|LMODELHF}} = .TRUE.
{{TAG|AEXX}} = <math>\varepsilon_{\infty}^{-1}</math>
{{TAG|HFSCREEN}} = <math>\mu</math>
{{TAG|GGA}} = PE
 
:with the default value {{TAG|BEXX}}=1 and where <math>\varepsilon_{\infty}^{-1}</math> is the inverse dielectric constant and <math>\mu</math> is the range-separation parameter. See a detailed description of the DDH functionals in the documentation for the {{TAG|LMODELHF}} tag as well as [[Hybrid_functionals:_formalism#HF_exchange_at_short_range_and_long_range_%28error-function_screening%29_with_different_mixings|here]].
</span>
</span>


Line 46: Line 59:
  {{TAG|GGA}} = CA (or PZ)
  {{TAG|GGA}} = CA (or PZ)
  {{TAG|HFSCREEN}} = 0.75 # Optimal value for solids
  {{TAG|HFSCREEN}} = 0.75 # Optimal value for solids
  {{TAG|ALDAC}} = 1.0    # Necessary since correlation is not included when {{TAG|AEXX}}=1
  {{TAG|ALDAC}} = 1.0    # Necessary since correlation is by default not included when {{TAG|AEXX}}=1


:with the default values {{TAG|AEXX}}=1, {{TAG|AGGAX}}=1-{{TAG|AEXX}}=0, {{TAG|AGGAC}}=1, and {{TAG|ALDAC}}=1.
:with the default value {{TAG|AEXX}}=1.
</span>
</span>


Line 57: Line 70:
  {{TAG|GGA}} = PE
  {{TAG|GGA}} = PE
  {{TAG|HFSCREEN}} = 0.91 # Optimal value for the enthalpies of formation of molecules
  {{TAG|HFSCREEN}} = 0.91 # Optimal value for the enthalpies of formation of molecules
  {{TAG|ALDAC}} = 1.0    # Necessary since correlation is not included when {{TAG|AEXX}}=1
  {{TAG|ALDAC}} = 1.0    # Necessary since correlation is by default not included when {{TAG|AEXX}}=1
  {{TAG|AGGAC}} = 1.0    # Necessary since correlation is not included when {{TAG|AEXX}}=1
  {{TAG|AGGAC}} = 1.0    # Necessary since correlation is by default not included when {{TAG|AEXX}}=1
 
:with the default values {{TAG|AEXX}}=1.
</span>
 
<span id="sX-LDA">
*sX-LDA{{cite|bylander:prb:90}}
{{TAG|LHFCALC}} = .TRUE.
{{TAG|LTHOMAS}} = .TRUE.
{{TAG|GGA}} = CA (or PZ)
{{TAG|HFSCREEN}} = <math>k_{\rm TF}</math>
{{TAG|ALDAC}} = 1.0    # Necessary since correlation is by default not included when {{TAG|AEXX}}=1
{{TAG|AGGAC}} = 1.0    # Necessary since correlation is by default not included when {{TAG|AEXX}}=1


:with the default values {{TAG|AEXX}}=1, {{TAG|AGGAX}}=1-{{TAG|AEXX}}=0, {{TAG|AGGAC}}=1, and {{TAG|ALDAC}}=1.
:with the default value {{TAG|AEXX}}=1 and where <math>k_{\rm TF}</math> is the Thomas-Fermi screening. More details can be found at {{TAG|LTHOMAS}} as well as [[Hybrid_functionals:_formalism#HF_exchange_at_short_range_(exponential_screening)|here]].
</span>
</span>


=== Unscreened hybrid functionals ===
=== Unscreened hybrid functionals ===


<span id="PBE0">
*PBE0 (PBEh){{cite|perdew:jcp:1996}}{{cite|ernzerhof:jcp:99}}{{cite|adamo:jcp:1999}}
*PBE0 (PBEh){{cite|perdew:jcp:1996}}{{cite|ernzerhof:jcp:99}}{{cite|adamo:jcp:1999}}
  {{TAG|LHFCALC}} = .TRUE.
  {{TAG|LHFCALC}} = .TRUE.
Line 70: Line 96:


:with the default values {{TAG|AEXX}}=0.25, {{TAG|AGGAX}}=1-{{TAG|AEXX}}=0.75, {{TAG|AGGAC}}=1, and {{TAG|ALDAC}}=1.
:with the default values {{TAG|AEXX}}=0.25, {{TAG|AGGAX}}=1-{{TAG|AEXX}}=0.75, {{TAG|AGGAC}}=1, and {{TAG|ALDAC}}=1.
</span>


<span id="B3LYP">
*B3LYP{{cite|stephens:jpc:94}} with VWN3 (or VWN5) for LDA correlation
*B3LYP{{cite|stephens:jpc:94}} with VWN3 (or VWN5) for LDA correlation
  {{TAG|LHFCALC}} = .TRUE.  
  {{TAG|LHFCALC}} = .TRUE.  
Line 80: Line 108:


:with the default value {{TAG|ALDAX}}=1-{{TAG|AEXX}}=0.8.
:with the default value {{TAG|ALDAX}}=1-{{TAG|AEXX}}=0.8.
</span>


<span id="B3PW91">
*B3PW91{{cite|becke:jcp:93}} (using Libxc, see the tag {{TAG|LIBXC1}})
*B3PW91{{cite|becke:jcp:93}} (using Libxc, see the tag {{TAG|LIBXC1}})
  {{TAG|LHFCALC}} = .TRUE.
  {{TAG|LHFCALC}} = .TRUE.
Line 86: Line 116:
  {{TAG|LIBXC1}} = HYB_GGA_XC_B3PW91 # or 401
  {{TAG|LIBXC1}} = HYB_GGA_XC_B3PW91 # or 401
  {{TAG|AEXX}} = 0.2
  {{TAG|AEXX}} = 0.2
</span>


<span id="B1-WC">
*B1-WC{{cite|bilc:prb:08}} (using Libxc, see the tag {{TAG|LIBXC1}})
*B1-WC{{cite|bilc:prb:08}} (using Libxc, see the tag {{TAG|LIBXC1}})
  {{TAG|LHFCALC}} = .TRUE.
  {{TAG|LHFCALC}} = .TRUE.
Line 92: Line 124:
  {{TAG|LIBXC1}} = HYB_GGA_XC_B1WC # or 412
  {{TAG|LIBXC1}} = HYB_GGA_XC_B1WC # or 412
  {{TAG|AEXX}} = 0.16
  {{TAG|AEXX}} = 0.16
</span>


<span id="SCAN0">
*SCAN0
*SCAN0
  {{TAG|LHFCALC}} = .TRUE.
  {{TAG|LHFCALC}} = .TRUE.
Line 98: Line 132:


:with the default values {{TAG|AEXX}}=0.25, {{TAG|AMGGAX}}=1-{{TAG|AEXX}}=0.75, and {{TAG|AMGGAC}}=1.
:with the default values {{TAG|AEXX}}=0.25, {{TAG|AMGGAX}}=1-{{TAG|AEXX}}=0.75, and {{TAG|AMGGAC}}=1.
</span>


<span id="DDH">
*DDH{{Cite|alkauskas:pssb:2011}}{{Cite|skone:prb:2014}}
{{TAG|LHFCALC}} = .TRUE.
{{TAG|GGA}} = PE
{{TAG|AEXX}} = <math>\varepsilon_{\infty}^{-1}</math>
</span>
<span id="DD-r2SCANH">
*DD-r2SCANH{{Cite|riemelmoser:natcomm:2026}}
{{TAG|LHFCALC}} = .TRUE.
{{TAG|METAGGA}} = R2SCAN
{{TAG|AEXX}} = <math>\varepsilon_{\infty}^{-1}</math>
</span>
<span id="Hartree-Fock">
*Hartree-Fock (no correlation)
*Hartree-Fock (no correlation)
  {{TAG|LHFCALC}} = .TRUE.  
  {{TAG|LHFCALC}} = .TRUE.  
  {{TAG|AEXX}}    = 1
  {{TAG|AEXX}}    = 1
</span>


:with the default values {{TAG|AGGAX}}=1-{{TAG|AEXX}}=0, {{TAG|ALDAC}}=0, and {{TAG|AGGAC}}=0.
:with the default values {{TAG|AGGAX}}=1-{{TAG|AEXX}}=0, {{TAG|ALDAC}}=0, and {{TAG|AGGAC}}=0.
Line 107: Line 158:
{{NB|mind|Note the default values when {{TAG|LHFCALC}}{{=}}.TRUE.:
{{NB|mind|Note the default values when {{TAG|LHFCALC}}{{=}}.TRUE.:
*{{TAG|ALDAX}}, {{TAG|AGGAX}} and {{TAG|AMGGAX}} are set to 1-{{TAG|AEXX}}.
*{{TAG|ALDAX}}, {{TAG|AGGAX}} and {{TAG|AMGGAX}} are set to 1-{{TAG|AEXX}}.
*
*{{TAG|ALDAC}}, {{TAG|AGGAC}} and {{TAG|AMGGAC}} are set to 0 if {{TAG|AEXX}}{{=}}1 or to 1 if {{TAG|AEXX}}<math>\neq</math>1.}}
*{{TAG|ALDAC}}, {{TAG|AGGAC}} and {{TAG|AMGGAC}} are set to 0 if {{TAG|AEXX}}{{=}}1 or to 1 if {{TAG|AEXX}}<math>\neq</math>1.}}


Line 116: Line 166:
{{TAG|LIBXC2}},
{{TAG|LIBXC2}},
{{TAG|AEXX}},
{{TAG|AEXX}},
{{TAG|BEXX}},
{{TAG|ALDAX}},
{{TAG|ALDAX}},
{{TAG|ALDAC}},
{{TAG|ALDAC}},
Line 125: Line 176:
{{TAG|HFSCREEN}},
{{TAG|HFSCREEN}},
{{TAG|LMODELHF}},
{{TAG|LMODELHF}},
{{TAG|LTHOMAS}},
{{TAG|LRHFCALC}},
{{TAG|LRHFCALC}},
[[Hybrid_functionals:_formalism|Hybrid functionals: formalism]]
[[Hybrid_functionals:_formalism|Hybrid functionals: formalism]]

Latest revision as of 14:45, 23 September 2026

A certain number of unscreened and screened hybrid functionals are available in VASP, and furthermore if VASP is compiled with the library of exchange-correlation functionals Libxc, then most of the existing hybrid functionals can be used[1]. Examples of INCAR files are shown below. Since VASP.6.4.0 it is possible to use hybrid functionals that mix meta-GGA and Hartree-Fock exchange. Note that it is in general recommended to use the PBE POTCAR files for hybrid functionals.

Range-separated hybrid functionals

LHFCALC = .TRUE.
GGA = PE
HFSCREEN = 0.2
with the default values AEXX=0.25, AGGAX=1-AEXX=0.75, AGGAC=1, and ALDAC=1.

LHFCALC = .TRUE.
GGA = PE
HFSCREEN = 0.3
with the default values AEXX=0.25, AGGAX=1-AEXX=0.75, AGGAC=1, and ALDAC=1.

LHFCALC = .TRUE.
GGA = PS
HFSCREEN = 0.2
with the default values AEXX=0.25, AGGAX=1-AEXX=0.75, AGGAC=1, and ALDAC=1.

  • Dielectric-dependent hybrid (DDH) RS-DDH[7]
LHFCALC = .TRUE.
LMODELHF = .TRUE.
AEXX = [math]\displaystyle{ \varepsilon_{\infty}^{-1} }[/math]
BEXX = 0.25
HFSCREEN = [math]\displaystyle{ \mu }[/math]
GGA = PE
where [math]\displaystyle{ \varepsilon_{\infty}^{-1} }[/math] is the inverse dielectric constant and [math]\displaystyle{ \mu }[/math] is the range-separation parameter. See a detailed description of the DDH functionals in the documentation for the LMODELHF tag as well as here.

  • Dielectric-dependent hybrid (DDH) DD-RSH-CAM,[8]DSH[9]
LHFCALC = .TRUE.
LMODELHF = .TRUE.
AEXX = [math]\displaystyle{ \varepsilon_{\infty}^{-1} }[/math]
HFSCREEN = [math]\displaystyle{ \mu }[/math]
GGA = PE
with the default value BEXX=1 and where [math]\displaystyle{ \varepsilon_{\infty}^{-1} }[/math] is the inverse dielectric constant and [math]\displaystyle{ \mu }[/math] is the range-separation parameter. See a detailed description of the DDH functionals in the documentation for the LMODELHF tag as well as here.

LHFCALC = .TRUE.
LRHFCALC = .TRUE.
GGA = CA (or PZ)
HFSCREEN = 0.75 # Optimal value for solids
ALDAC = 1.0     # Necessary since correlation is by default not included when AEXX=1
with the default value AEXX=1.

LHFCALC = .TRUE.
LRHFCALC = .TRUE.
GGA = PE
HFSCREEN = 0.91 # Optimal value for the enthalpies of formation of molecules
ALDAC = 1.0     # Necessary since correlation is by default not included when AEXX=1
AGGAC = 1.0     # Necessary since correlation is by default not included when AEXX=1
with the default values AEXX=1.

LHFCALC = .TRUE.
LTHOMAS = .TRUE.
GGA = CA (or PZ)
HFSCREEN = [math]\displaystyle{ k_{\rm TF} }[/math]
ALDAC = 1.0     # Necessary since correlation is by default not included when AEXX=1
AGGAC = 1.0     # Necessary since correlation is by default not included when AEXX=1
with the default value AEXX=1 and where [math]\displaystyle{ k_{\rm TF} }[/math] is the Thomas-Fermi screening. More details can be found at LTHOMAS as well as here.

Unscreened hybrid functionals

LHFCALC = .TRUE.
GGA = PE
with the default values AEXX=0.25, AGGAX=1-AEXX=0.75, AGGAC=1, and ALDAC=1.

  • B3LYP[16] with VWN3 (or VWN5) for LDA correlation
LHFCALC = .TRUE. 
GGA     = B3 (or B5)
AEXX    = 0.2
AGGAX   = 0.72 
AGGAC   = 0.81 
ALDAC   = 0.19
with the default value ALDAX=1-AEXX=0.8.

LHFCALC = .TRUE.
GGA = LIBXC
LIBXC1 = HYB_GGA_XC_B3PW91 # or 401
AEXX = 0.2

LHFCALC = .TRUE.
GGA = LIBXC
LIBXC1 = HYB_GGA_XC_B1WC # or 412
AEXX = 0.16

  • SCAN0
LHFCALC = .TRUE.
METAGGA = SCAN
with the default values AEXX=0.25, AMGGAX=1-AEXX=0.75, and AMGGAC=1.

LHFCALC = .TRUE.
GGA = PE
AEXX = [math]\displaystyle{ \varepsilon_{\infty}^{-1} }[/math]

LHFCALC = .TRUE.
METAGGA = R2SCAN
AEXX = [math]\displaystyle{ \varepsilon_{\infty}^{-1} }[/math]

  • Hartree-Fock (no correlation)
LHFCALC = .TRUE. 
AEXX    = 1

with the default values AGGAX=1-AEXX=0, ALDAC=0, and AGGAC=0.


Related tags and articles

GGA, METAGGA, LIBXC1, LIBXC2, AEXX, BEXX, ALDAX, ALDAC, AGGAX, AGGAC, AMGGAX, AMGGAC, LHFCALC, HFSCREEN, LMODELHF, LTHOMAS, LRHFCALC, Hybrid functionals: formalism

References

  1. ↑ https://libxc.gitlab.io/functionals/
  2. ↑ A. V. Krukau , O. A. Vydrov, A. F. Izmaylov, and G. E. Scuseria, J. Chem. Phys. 125, 224106 (2006).
  3. ↑ J. Heyd, G. E. Scuseria, and M. Ernzerhof, J. Chem. Phys. 118, 8207 (2003).
  4. ↑ J. Heyd and G. E. Scuseria, J. Chem. Phys. 121, 1187 (2004).
  5. ↑ J. Heyd, G. E. Scuseria, and M. Ernzerhof, J. Chem. Phys. 124, 219906 (2006).
  6. ↑ L. Schimka, J. Harl, and G. Kresse, J. Chem. Phys. 134, 024116 (2011).
  7. ↑ J. H. Skone, M. Govoni, and G. Galli, Nonempirical range-separated hybrid functionals for solids and molecules, Phys. Rev. B 93, 235106 (2016).
  8. ↑ W. Chen, G. Miceli, G.M. Rignanese, and A. Pasquarello, Nonempirical dielectric-dependent hybrid functional with range separation for semiconductors and insulators, Phys. Rev. Mater. 2, 073803 (2018).
  9. ↑ Z.H. Cui, Y.C. Wang, M.Y. Zhang, X. Xu, and H. Jiang, Doubly Screened Hybrid Functional: An Accurate First-Principles Approach for Both Narrow- and Wide-Gap Semiconductors J. Phys. Chem. Lett., 9, 2338-2345 (2018).
  10. ↑ I. C. Gerber, J. G. Ángyán, M. Marsman, and G. Kresse, Range separated hybrid density functional with long-range Hartree-Fock exchange applied to solids, J. Chem. Phys. 127, 054101 (2007).
  11. ↑ I. C. Gerber and J. G. Ángyán, Hybrid functional with separated range, Chem. Phys. Lett. 415, 100 (2005).
  12. ↑ D. M. Bylander and L. Kleinman, Phys. Rev. B 41, 7868 (1990).
  13. ↑ J. P. Perdew, M. Ernzerhof, and K. Burke, J. Chem. Phys. 105, 9982 (1996).
  14. ↑ M. Ernzerhof and G. E. Scuseria, J. Chem. Phys. 110, 5029 (1999).
  15. ↑ C. Adamo and V. Barone, Phys. Rev. Lett., 110, 6158 (1999).
  16. ↑ P. J. Stephens, F. J. Devlin, C. F. Chabalowski, and M. J. Frisch, J. Phys. Chem. 98, 11623 (1994).
  17. ↑ A. D. Becke, J. Chem. Phys. 98, 5648 (1993).
  18. ↑ D. I. Bilc, R. Orlando, R. Shaltaf, G.-M. Rignanese, J. Iniguez, and P. Ghosez, Phys. Rev. B 77, 165107 (2008).
  19. ↑ A. Alkauskas, P. Broqvist, A. Pasquarello, Defect levels through hybrid density functionals: Insights and applications, Phys. Status Solidi B 248 775 (2011).
  20. ↑ J. Skone, M. Govoni, G. Galli, Self-consistent hybrid functional for condensed systems, Phys. Rev. B 89, 195112 (2014).
  21. ↑ S. Riemelmoser, X. Xu, A. Pasquarello, Dielectric-dependent hybrid functional based on meta-GGA, Nat. Comm. 17 8323 (2026).