DFT-D3: Difference between revisions

From VASP Wiki
No edit summary
No edit summary
Line 25: Line 25:
*{{TAG|VDW_A2}}=[real]
*{{TAG|VDW_A2}}=[real]


{{NB|mind|The default values for damping function parameters are available for the following functionals: PBE ({{TAG|GGA}}=''PE''), RPBE ({{TAG|GGA}}=''RP''), revPBE ({{TAG|GGA}}=''RE'') and PBEsol ({{TAG|GGA}}=''PS''). If another functional is used, the user must define these parameters via corresponding tags in the {{TAG|INCAR}} file. The up-to-date list of parametrized DFT functionals with recommended values of damping function parameters can be found
{{NB|mind|The default values for damping function parameters are available for the following functionals: PBE ({{TAG|GGA}}), RPBE ({{TAG|GGA}}), revPBE ({{TAG|GGA}}) and PBEsol ({{TAG|GGA}}). If another functional is used, the user must define these parameters via corresponding tags in the {{TAG|INCAR}} file. The up-to-date list of parametrized DFT functionals with recommended values of damping function parameters can be found
on the webpage http://www.thch.uni-bonn.de/tc/dftd3.}}
on the webpage http://www.thch.uni-bonn.de/tc/dftd3.}}
{{NB|mind|The D3 method has been implemented in VASP by Jonas Moellmann based on the dftd3 program written by Stefan Grimme, Stephan Ehrlich and Helge Krieg. If you make use of the {{TAG|DFT-D3}} method, please cite reference {{cite|grimme:jcp:10}}. When using DFT-D3(BJ) references {{cite|grimme:jcp:10}} and {{cite|grimme:jcc:11}} should be cited.}}
{{NB|mind|The D3 method has been implemented in VASP by Jonas Moellmann based on the dftd3 program written by Stefan Grimme, Stephan Ehrlich and Helge Krieg. If you make use of the {{TAG|DFT-D3}} method, please cite reference {{cite|grimme:jcp:10}}. When using DFT-D3(BJ) references {{cite|grimme:jcp:10}} and {{cite|grimme:jcc:11}} should be cited.}}



Revision as of 12:20, 19 July 2022

In the DFT-D3 correction method of Grimme et al.[1], the following vdW-energy expression is used:

Unlike in the method DFT-D2, the dispersion coefficients are geometry-dependent as they are adjusted on the basis of local geometry (coordination number) around atoms and . In the zero damping DFT-D3 method (DFT-D3(zero)), damping of the following form is used:

where , the parameters , , , are fixed at values of 14., 16., 1., and 1., respectively, and , and are adjustable parameters whose values depend on the choice of exchange-correlation functional. The DFT-D3(zero) method is invoked by setting IVDW=11. Optionally, the following parameters can be user-defined (the given values are the default values):

  • VDW_RADIUS=50.2 cutoff radius (in ) for pair interactions considered in the equation of
  • VDW_CNRADIUS=20.0 cutoff radius (in ) for the calculation of the coordination numbers
  • VDW_S8=[real] damping function parameter
  • VDW_SR=[real] damping function parameter

Alternatively, the Becke-Jonson (BJ) damping can be used in the DFT-D3 method[2]:

with and , , and being the adjustable parameters. This variant of DFT-D3 method (DFT-D3(BJ)) is invoked by setting IVDW=12. As before, the parameters VDW_RADIUS and VDW_CNRADIUS can be used to change default values for cutoff radii. The parameters of the damping function can be controlled using the following tags:


Mind: The default values for damping function parameters are available for the following functionals: PBE (GGA), RPBE (GGA), revPBE (GGA) and PBEsol (GGA). If another functional is used, the user must define these parameters via corresponding tags in the INCAR file. The up-to-date list of parametrized DFT functionals with recommended values of damping function parameters can be found

on the webpage http://www.thch.uni-bonn.de/tc/dftd3.

Mind: The D3 method has been implemented in VASP by Jonas Moellmann based on the dftd3 program written by Stefan Grimme, Stephan Ehrlich and Helge Krieg. If you make use of the DFT-D3 method, please cite reference [1]. When using DFT-D3(BJ) references [1] and [2] should be cited.


Related tags and articles

IVDW, IALGO, DFT-D2, Tkatchenko-Scheffler method, Tkatchenko-Scheffler method with iterative Hirshfeld partitioning, Self-consistent screening in Tkatchenko-Scheffler method, Many-body dispersion energy, dDsC dispersion correction

References