List of hybrid functionals: Difference between revisions

From VASP Wiki
No edit summary
No edit summary
 
(40 intermediate revisions by 2 users not shown)
Line 1: Line 1:
A certain number of hybrid functionals are available in VASP, and furthermore if VASP was [[Makefile.include#Libxc_.28optional.29|compiled]] with the library of exchange-correlation functionals Libxc, then most of the existing hybrid functionals can be used{{cite|libxc_list}}. Examples of {{FILE|INCAR}} files are shown below.
A certain number of [[Hybrid functionals: formalism|unscreened and screened hybrid functionals]] are available in VASP, and furthermore if VASP is [[Makefile.include#Libxc_.28optional.29|compiled]] with the library of exchange-correlation functionals Libxc, then most of the existing hybrid functionals can be used{{cite|libxc_list}}. Examples of {{FILE|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 {{FILE|POTCAR}} files for hybrid functionals.
 
=== Range-separated hybrid functionals ===


<span id="HSE06">
<span id="HSE06">
Line 7: Line 9:
  {{TAG|HFSCREEN}} = 0.2
  {{TAG|HFSCREEN}} = 0.2


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


Line 16: Line 18:
  {{TAG|HFSCREEN}} = 0.3
  {{TAG|HFSCREEN}} = 0.3


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


Line 25: Line 27:
  {{TAG|HFSCREEN}} = 0.2
  {{TAG|HFSCREEN}} = 0.2


:with the default values {{TAG|AEXX}}=0.25, {{TAG|AGGAX}}=1-{{TAG|AEXX}}=0.75, {{TAG|AGGAC}}=1.0 and {{TAG|ALDAC}}=1.0, and using the PBE {{FILE|POTCAR}} files.
: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="RSHXLDA">
*RSHXLDA{{cite|gerber:jcp:2007}}
{{TAG|LHFCALC}} = .TRUE.
{{TAG|LRHFCALC}} = .TRUE.
{{TAG|GGA}} = CA (or PZ)
{{TAG|HFSCREEN}} = 0.75 # Optimal value for solids
 
:with the default values {{TAG|AEXX}}=1, {{TAG|AGGAX}}=1-{{TAG|AEXX}}=0, {{TAG|AGGAC}}=1, and {{TAG|ALDAC}}=1.
</span>
</span>


*PBE0{{cite|perdew:jcp:1996}}{{cite|ernzerhof:jcp:99}}{{cite|adamo:jcp:1999}}
<span id="RSHXPBE">
*RSHXPBE{{cite|gerber:cpl:2005}}
  {{TAG|LHFCALC}} = .TRUE.
  {{TAG|LHFCALC}} = .TRUE.
{{TAG|LRHFCALC}} = .TRUE.
  {{TAG|GGA}} = PE
  {{TAG|GGA}} = PE
:with the default values {{TAG|AEXX}}=0.25, {{TAG|AGGAX}}=1-{{TAG|AEXX}}=0.75, {{TAG|AGGAC}}=1.0 and {{TAG|ALDAC}}=1.0, and using the PBE {{FILE|POTCAR}} files.
{{TAG|HFSCREEN}} = 0.91 # Optimal value for the enthalpies of formation of molecules
 
:with the default values {{TAG|AEXX}}=1, {{TAG|AGGAX}}=1-{{TAG|AEXX}}=0, {{TAG|AGGAC}}=1, and {{TAG|ALDAC}}=1.
</span>


:or (using Libxc, see the tag {{TAG|LIBXC1}})
=== Unscreened hybrid functionals ===


*PBEh (PBE0){{cite|perdew:jcp:1996}}{{cite|ernzerhof:jcp:99}}{{cite|adamo:jcp:1999}}
  {{TAG|LHFCALC}} = .TRUE.
  {{TAG|LHFCALC}} = .TRUE.
  {{TAG|GGA}} = LIBXC
  {{TAG|GGA}} = PE
{{TAG|LIBXC1}} = 406 (or HYB_GGA_XC_PBEH)
 
{{TAG|AEXX}} = 0.25
:with the default values {{TAG|AEXX}}=0.25, {{TAG|AGGAX}}=1-{{TAG|AEXX}}=0.75, {{TAG|AGGAC}}=1, and {{TAG|ALDAC}}=1.


*B3LYP{{cite|stephens:jpc:94}} with VWN3 (or VWN5) for LDA correlation
*B3LYP{{cite|stephens:jpc:94}} with VWN3 (or VWN5) for LDA correlation
Line 48: Line 66:
  {{TAG|ALDAC}}  = 0.19
  {{TAG|ALDAC}}  = 0.19


:and using the PBE {{FILE|POTCAR}} files.
:with the default value {{TAG|ALDAX}}=1-{{TAG|AEXX}}=0.8.


*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.
  {{TAG|GGA}} = LIBXC
  {{TAG|GGA}} = LIBXC
  {{TAG|LIBXC1}} = 401 (or HYB_GGA_XC_B3PW91)
  {{TAG|LIBXC1}} = HYB_GGA_XC_B3PW91 # or 401
  {{TAG|AEXX}} = 0.2
  {{TAG|AEXX}} = 0.2


:and using the PBE {{FILE|POTCAR}} files.
*B1-WC{{cite|bilc:prb:08}} (using Libxc, see the tag {{TAG|LIBXC1}})
{{TAG|LHFCALC}} = .TRUE.
{{TAG|GGA}} = LIBXC
{{TAG|LIBXC1}} = HYB_GGA_XC_B1WC # or 412
{{TAG|AEXX}} = 0.16
 
*SCAN0
{{TAG|LHFCALC}} = .TRUE.
{{TAG|METAGGA}} = SCAN
 
:with the default values {{TAG|AEXX}}=0.25, {{TAG|AMGGAX}}=1-{{TAG|AEXX}}=0.75, and {{TAG|AMGGAC}}=1.


*Hartree-Fock
*Hartree-Fock (no correlation)
  {{TAG|LHFCALC}} = .TRUE.  
  {{TAG|LHFCALC}} = .TRUE.  
  {{TAG|AEXX}}    = 1.0
  {{TAG|AEXX}}    = 1
{{TAG|ALDAC}}   = 0.0
 
{{TAG|AGGAC}}   = 0.0
: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.0, and using the PBE {{FILE|POTCAR}} files.
{{NB|mind|Note the default values when {{TAG|LHFCALC}}{{=}}.TRUE.:
*{{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.}}


{{sc|Specific hybrid functionals|Examples|Examples that use this tag}}
== Related tags and articles ==
{{TAG|GGA}},
{{TAG|METAGGA}},
{{TAG|LIBXC1}},
{{TAG|LIBXC2}},
{{TAG|AEXX}},
{{TAG|ALDAX}},
{{TAG|ALDAC}},
{{TAG|AGGAX}},
{{TAG|AGGAC}},
{{TAG|AMGGAX}},
{{TAG|AMGGAC}},
{{TAG|LHFCALC}},
{{TAG|HFSCREEN}},
{{TAG|LRHFCALC}},
[[Hybrid_functionals:_formalism|Hybrid functionals: formalism]]


== References ==
== References ==
Line 72: Line 118:


----
----
[[The_VASP_Manual|Contents]]
[[Category:Exchange-correlation functionals]][[Category:Hybrid_functionals]][[Category:Howto]]
[[Category:Exchange-correlation functionals]][[Category:Hybrids]]

Latest revision as of 08:50, 6 March 2024

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.

LHFCALC = .TRUE.
LRHFCALC = .TRUE.
GGA = CA (or PZ)
HFSCREEN = 0.75 # Optimal value for solids
with the default values AEXX=1, AGGAX=1-AEXX=0, AGGAC=1, and ALDAC=1.

LHFCALC = .TRUE.
LRHFCALC = .TRUE.
GGA = PE
HFSCREEN = 0.91 # Optimal value for the enthalpies of formation of molecules
with the default values AEXX=1, AGGAX=1-AEXX=0, AGGAC=1, and ALDAC=1.

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[12] 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.
  • Hartree-Fock (no correlation)
LHFCALC = .TRUE. 
AEXX    = 1
with the default values AGGAX=1-AEXX=0, ALDAC=0, and AGGAC=0.


Mind: Note the default values when LHFCALC=.TRUE.:

Related tags and articles

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

References