IVDW: Difference between revisions

From VASP Wiki
No edit summary
No edit summary
 
(24 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{TAGDEF|IVDW|0 {{!}} 1 {{!}} 10 {{!}} 11 {{!}} 12 {{!}} 2 {{!}} 20 {{!}} 21 {{!}} 202 {{!}} 4|0 (no correction)}}
{{TAGDEF|IVDW|0 {{!}} 1 {{!}} 10 {{!}} 11 {{!}} 12 {{!}} 13 {{!}} 2 {{!}} 20 {{!}} 21 {{!}} 202 {{!}} 263 {{!}} 3 {{!}} 4|0 (no correction)}}


Description: {{TAG|IVDW}} specifies a vdW (dispersion) correction.
Description: {{TAG|IVDW}} specifies a vdW (dispersion) correction.
----
----
For fundamental reasons, the semilocal and hybrid exchange-correlation functionals are unable to describe properly vdW interactions resulting from dynamical correlations between fluctuating charge distributions (called London dispersion forces). A pragmatic way to work around this problem and to get more reliable results for vdW systems is to add a dispersion correction term, <math>E_{\mathrm{disp}}</math>, to the conventional Kohn-Sham DFT energy <math>E_{\rm tot}^{\mathrm{KS-DFT}}</math>:
For fundamental reasons, the semilocal and hybrid exchange-correlation functionals are unable to describe properly vdW interactions resulting from dynamical correlations between fluctuating charge distributions (called London dispersion forces). An approximate way to work around this problem and to get more reliable results for vdW systems is to add a dispersion correction term, <math>E_{\mathrm{disp}}</math>, to the conventional KS-DFT energy <math>E_{\rm tot}^{\mathrm{KS-DFT}}</math>:


:<math> E_{\rm tot}^{\mathrm{KS-DFT-disp}} = E_{\rm tot}^{\mathrm{KS-DFT}} + E_{\mathrm{disp}}.</math>
:<math> E_{\rm tot}^{\mathrm{KS-DFT-disp}} = E_{\rm tot}^{\mathrm{KS-DFT}} + E_{\mathrm{disp}}.</math>
Line 9: Line 9:
<math>E_{\mathrm{disp}}</math> can be calculated using one of the available approximate methods listed below.
<math>E_{\mathrm{disp}}</math> can be calculated using one of the available approximate methods listed below.


*{{TAG|IVDW}}=0 no correction
*{{TAG|IVDW}}=0 : no dispersion correction (default)
*{{TAG|IVDW}}=1|10 {{TAG|DFT-D2}} method of Grimme (available as of VASP.5.2.11)
*{{TAG|IVDW}}=1|10 : {{TAG|DFT-D2}} method of Grimme{{cite|grimme:jcc:06}} (available as of VASP.5.2.11)
*{{TAG|IVDW}}=11 zero damping {{TAG|DFT-D3}} method of Grimme (available as of VASP.5.3.4)
*{{TAG|IVDW}}=11 : {{TAG|DFT-D3}} method of Grimme with zero-damping function{{cite|grimme:jcp:10}} (available as of VASP.5.3.4)
*{{TAG|IVDW}}=12 {{TAG|DFT-D3}} method with Becke-Jonson damping (available as of VASP.5.3.4)
*{{TAG|IVDW}}=12 : {{TAG|DFT-D3}} method with Becke-Johnson damping function{{cite|grimme:jcc:11}} (available as of VASP.5.3.4)
*{{TAG|IVDW}}=13 DFT-D4 method (available as of VASP.6.2 as [[Installing_VASP.6.X.X#For_DFTD4_.28optional.29|external package]]).
*{{TAG|IVDW}}=13 : DFT-D4 method{{cite|caldeweyher:jcp:2019}} (available as of VASP.6.2 as [[Makefile.include#DFT-D4_.28optional.29|external package]])
*{{TAG|IVDW}}=2|20 {{TAG|Tkatchenko-Scheffler method}} (available as of VASP.5.3.3)
*{{TAG|IVDW}}=2|20 : {{TAG|Tkatchenko-Scheffler method}}{{cite|tkatchenko:prl:09}} (available as of VASP.5.3.3)
*{{TAG|IVDW}}=21 {{TAG|Tkatchenko-Scheffler method with iterative Hirshfeld partitioning}} (available as of VASP.5.3.5)
*{{TAG|IVDW}}=21 : {{TAG|Tkatchenko-Scheffler method with iterative Hirshfeld partitioning}}{{cite|bucko:jctc:13}}{{cite|bucko:jcp:14}} (available as of VASP.5.3.5)
*{{TAG|IVDW}}=202 {{TAG|Many-body dispersion energy}} method (MBD@rSC) (available as of VASP.5.4.1)
*{{TAG|IVDW}}=202 : {{TAG|Many-body dispersion energy}} method (MBD@rSC){{cite|tkatchenko:prl:12}}{{cite|ambrosetti:jcp:14}} (available as of VASP.5.4.1)
*{{TAG|IVDW}}=4 {{TAG|dDsC dispersion correction}} method (available as of VASP.5.4.1)
*{{TAG|IVDW}}=263 : {{TAG|Many-body dispersion energy with fractionally ionic model for polarizability}} method (MBD@rSC/FI){{cite|gould:jctc:2016_a}}{{cite|gould:jctc:2016_b}} (available as of VASP.6.1.0)
*{{TAG|IVDW}}=3 : {{TAG|DFT-ulg}}{{cite|kim:jpcl:2012}} method (available as of VASP.5.3.5)
*{{TAG|IVDW}}=4 : {{TAG|dDsC dispersion correction}}{{cite|steinmann:jcp:11}}{{cite|steinmann:jctc:11}} method (available as of VASP.5.4.1)


With all methods listed above, a dispersion correction is added to the total energy, potential, interatomic forces, and stress tensor, such that lattice relaxations, molecular dynamics, and vibrational analysis (via finite differences) can be performed. Note, however, that these correction schemes are currently not available for calculations based on density functional perturbation theory.
With all methods listed above, a dispersion correction is added to the total energy, potential, interatomic forces and stress tensor, such that lattice relaxations, molecular dynamics, and vibrational analysis (via finite differences) can be performed. Note, however, that these correction schemes are currently not available for calculations based on density functional perturbation theory.


'''N.B.''': The parameter {{TAG|LVDW}} used in previous versions of VASP
'''N.B.''': The parameter {{TAG|LVDW}} used in previous versions of VASP (5.2.11 and later) to activate the {{TAG|DFT-D2}} method is now obsolete. If {{TAG|LVDW}}=''.TRUE.'' is defined, {{TAG|IVDW}} is automatically set to 1 (unless {{TAG|IVDW}} is specified in {{FILE|INCAR}}).
(5.2.11 and later) to activate {{TAG|DFT-D2}} method is now obsolete. If {{TAG|LVDW}}=''.TRUE.'' is defined,
{{TAG|IVDW}} is automatically set to 1 (unless {{TAG|IVDW}} is specified in {{FILE|INCAR}}).


== Related tags and articles ==
== Related tags and articles ==
{{TAG|LVDW}}, {{TAG|DFT-D2}}, {{TAG|DFT-D3}}, {{TAG|Tkatchenko-Scheffler method}},
{{TAG|DFT-D2}}, {{TAG|DFT-D3}},
{{TAG|Tkatchenko-Scheffler method}},
{{TAG|Self-consistent screening in Tkatchenko-Scheffler method}},
{{TAG|Tkatchenko-Scheffler method with iterative Hirshfeld partitioning}},
{{TAG|Tkatchenko-Scheffler method with iterative Hirshfeld partitioning}},
{{TAG|Many-body dispersion energy}},
{{TAG|Many-body dispersion energy}},
{{TAG|Many-body dispersion energy with fractionally ionic model for polarizability}},
{{TAG|DFT-ulg}},
{{TAG|dDsC dispersion correction}}
{{TAG|dDsC dispersion correction}}


See also the alternative vdW-DF functionals: {{TAG|LUSE_VDW}}, {{TAG|Nonlocal vdW-DF functionals}}.
See also the alternative vdW-DF functionals: {{TAG|LUSE_VDW}}, {{TAG|Nonlocal vdW-DF functionals}}.

Latest revision as of 22:20, 11 February 2024

IVDW = 0 | 1 | 10 | 11 | 12 | 13 | 2 | 20 | 21 | 202 | 263 | 3 | 4
Default: IVDW = 0 (no correction) 

Description: IVDW specifies a vdW (dispersion) correction.


For fundamental reasons, the semilocal and hybrid exchange-correlation functionals are unable to describe properly vdW interactions resulting from dynamical correlations between fluctuating charge distributions (called London dispersion forces). An approximate way to work around this problem and to get more reliable results for vdW systems is to add a dispersion correction term, , to the conventional KS-DFT energy :

can be calculated using one of the available approximate methods listed below.

With all methods listed above, a dispersion correction is added to the total energy, potential, interatomic forces and stress tensor, such that lattice relaxations, molecular dynamics, and vibrational analysis (via finite differences) can be performed. Note, however, that these correction schemes are currently not available for calculations based on density functional perturbation theory.

N.B.: The parameter LVDW used in previous versions of VASP (5.2.11 and later) to activate the DFT-D2 method is now obsolete. If LVDW=.TRUE. is defined, IVDW is automatically set to 1 (unless IVDW is specified in INCAR).

Related tags and articles

DFT-D2, DFT-D3, Tkatchenko-Scheffler method, Self-consistent screening in Tkatchenko-Scheffler method, Tkatchenko-Scheffler method with iterative Hirshfeld partitioning, Many-body dispersion energy, Many-body dispersion energy with fractionally ionic model for polarizability, DFT-ulg, dDsC dispersion correction


See also the alternative vdW-DF functionals: LUSE_VDW, Nonlocal vdW-DF functionals.

Examples that use this tag