ESF SPLINES: Difference between revisions
No edit summary |
m (Kaltakm moved page Construction:ESF SPLINES to ESF SPLINES) |
||
(8 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:ESF_SPLINES}} | |||
{{TAGDEF|ESF_SPLINES|.FALSE. {{!}} .TRUE. |.FALSE.}} | {{TAGDEF|ESF_SPLINES|.FALSE. {{!}} .TRUE. |.FALSE.}} | ||
Description: | Description: Enable k-point interpolation of the electronic structure factor using tricubic splines in [[ACFDT/RPA calculations]]. | ||
---- | ---- | ||
With {{TAG|ESF_SPLINES}} =T, the electronic structure factor (ESF) is interpolated using tricubic splines to accelerate k-point convergence of the [[RPA/ACFDT:_Correlation_energy_in_the_Random_Phase_Approximation|RPA-correlation energy]] in [[ACFDT/RPA calculations]]. The default settings of the maximum number of iteration steps ({{TAG|ESF_NINTER}}) and convergence threshold ({{TAG|ESF_CONV}}) typically yield similar k-point convergence compared to the k-p perturbation theory approach. | |||
{{NB|tip|By means of ESF interpolation, one can obtain the RPA-correlation energy for metals and insulators, in contrast to the k-p method that fails for metals.}} | |||
To | ==Algorithm== | ||
This feature follows the same idea as in coupled cluster calculations.{{cite|liao:jcp:2016}} | |||
To compute the RPA-correlation energy, the electronic structure factor in the RPA | |||
<math> | <math> | ||
Line 13: | Line 16: | ||
is evaluated on the k-point grid defined in {{FILE|KPOINTS}} and the correlation energy (as its trace) is stored.{{cite|gelbenegger:thesis2018}} | is evaluated on the k-point grid defined in {{FILE|KPOINTS}} and the correlation energy (as its trace) is stored.{{cite|gelbenegger:thesis2018}} | ||
To obtain the correlation energy on a finer k-point grid, more q-points are added using | To obtain the correlation energy on a finer k-point grid, more q-points are added using tricubic spline interpolation. The resulting energy is compared to the previous correlation energy. | ||
This procedure is repeated {{TAG|ESF_NINTER}} times until the difference in energy between the interpolation steps is less than {{TAG|ESF_CONV}}. | This procedure is repeated {{TAG|ESF_NINTER}} times or until the difference in energy between the interpolation steps is less than {{TAG|ESF_CONV}}. | ||
<math> | ==ESF-interpolation method vs k-p perturbation theory== | ||
\lim_{\bf q\to 0} \ | {{NB|warning|Remove {{FILE|WAVEDER}} and avoid setting {{TAG|LOPTICS}}{{=}}T when running a job with {{TAG|ESF_SPLINES}}{{=}}T.}} | ||
</math> | Note that the ESF-interpolation method is incompatible with k-p perturbation theory, where the largest q-point integration error | ||
is | :<math> | ||
\lim_{\bf q\to 0} \tilde\chi^0_{{\bf G G}'}({\bf q},{\rm i}\omega) \cdot {\bf V}_{\bf G G'}({\bf q}) | |||
</math> | |||
is added explicitly to the RPA integral. The long-wave limit is ill-defined for metallic systems; hence, the k-p method fails for metals. For the k-p method, the long-wave contribution is stored in the {{FILE|WAVEDER}} file, and VASP assumes you want to add this term if the file is present in the working directory. | |||
==Output== | |||
The result of the ESF interpolation is reported to the {{FILE|OUTCAR}} file in the following format | |||
cutoff energy smooth cutoff RPA correlation Hartree contr. to MP2 RPA spline-interp. | |||
----------------------------------------------------------------------------------------------------- | |||
166.667 133.333 -12.9738715106 -19.7255874374 -13.4968000908 | |||
158.730 126.984 -12.8840657072 -19.6294580403 -13.4017404001 | |||
151.172 120.937 -12.7775593388 -19.5151822998 -13.3005326847 | |||
143.973 115.178 -12.6604147404 -19.3892142669 -13.1868498210 | |||
137.117 109.694 -12.5530911576 -19.2733151174 -13.0861120393 | |||
130.588 104.470 -12.4659186304 -19.1786165194 -12.9778587892 | |||
124.369 99.495 -12.3690601643 -19.0725742983 -12.8709666989 | |||
118.447 94.758 -12.2461267475 -18.9372318755 -12.7590723870 | |||
linear regression | |||
converged value -14.0340307585 -20.8751715586 -14.5828037654 | |||
The last column contains the result from the spline interpolation for the selected energy cutoffs reported in the first column. | |||
{{NB|mind|Available as of VASP.6.5.0}} | |||
== Related tags and articles == | == Related tags and articles == | ||
{{TAG|ESF_CONV}}, | {{TAG|ESF_CONV}}, | ||
Line 29: | Line 52: | ||
{{sc|ESF_SPLINES|Examples|Examples that use this tag}} | {{sc|ESF_SPLINES|Examples|Examples that use this tag}} | ||
[[Category:INCAR tag]][[Category:Many-body perturbation theory]][[Category:GW]][[Category:ACFDT]][[Category:Low-scaling GW and RPA]] | ==References== | ||
<!--[[Category:INCAR tag]][[Category:Many-body perturbation theory]][[Category:GW]][[Category:ACFDT]][[Category:Low-scaling GW and RPA]] |
Latest revision as of 14:09, 18 December 2024
ESF_SPLINES = .FALSE. | .TRUE.
Default: ESF_SPLINES = .FALSE.
Description: Enable k-point interpolation of the electronic structure factor using tricubic splines in ACFDT/RPA calculations.
With ESF_SPLINES =T, the electronic structure factor (ESF) is interpolated using tricubic splines to accelerate k-point convergence of the RPA-correlation energy in ACFDT/RPA calculations. The default settings of the maximum number of iteration steps (ESF_NINTER) and convergence threshold (ESF_CONV) typically yield similar k-point convergence compared to the k-p perturbation theory approach.
Tip: By means of ESF interpolation, one can obtain the RPA-correlation energy for metals and insulators, in contrast to the k-p method that fails for metals. |
Algorithm
This feature follows the same idea as in coupled cluster calculations.[1] To compute the RPA-correlation energy, the electronic structure factor in the RPA
is evaluated on the k-point grid defined in KPOINTS and the correlation energy (as its trace) is stored.[2] To obtain the correlation energy on a finer k-point grid, more q-points are added using tricubic spline interpolation. The resulting energy is compared to the previous correlation energy. This procedure is repeated ESF_NINTER times or until the difference in energy between the interpolation steps is less than ESF_CONV.
ESF-interpolation method vs k-p perturbation theory
Warning: Remove WAVEDER and avoid setting LOPTICS=T when running a job with ESF_SPLINES=T. |
Note that the ESF-interpolation method is incompatible with k-p perturbation theory, where the largest q-point integration error
is added explicitly to the RPA integral. The long-wave limit is ill-defined for metallic systems; hence, the k-p method fails for metals. For the k-p method, the long-wave contribution is stored in the WAVEDER file, and VASP assumes you want to add this term if the file is present in the working directory.
Output
The result of the ESF interpolation is reported to the OUTCAR file in the following format
cutoff energy smooth cutoff RPA correlation Hartree contr. to MP2 RPA spline-interp. ----------------------------------------------------------------------------------------------------- 166.667 133.333 -12.9738715106 -19.7255874374 -13.4968000908 158.730 126.984 -12.8840657072 -19.6294580403 -13.4017404001 151.172 120.937 -12.7775593388 -19.5151822998 -13.3005326847 143.973 115.178 -12.6604147404 -19.3892142669 -13.1868498210 137.117 109.694 -12.5530911576 -19.2733151174 -13.0861120393 130.588 104.470 -12.4659186304 -19.1786165194 -12.9778587892 124.369 99.495 -12.3690601643 -19.0725742983 -12.8709666989 118.447 94.758 -12.2461267475 -18.9372318755 -12.7590723870 linear regression converged value -14.0340307585 -20.8751715586 -14.5828037654
The last column contains the result from the spline interpolation for the selected energy cutoffs reported in the first column.
Mind: Available as of VASP.6.5.0 |