LSPECTRALGW: Difference between revisions
No edit summary |
|||
Line 1: | Line 1: | ||
{{TAGDEF|LSPECTRALGW|.FALSE. {{!}} .TRUE.}} | {{TAGDEF|LSPECTRALGW|.FALSE. {{!}} .TRUE.}} | ||
{{DEF|LSPECTRALGW|. | {{DEF|LSPECTRALGW|.FALSE.}} | ||
Description: {{TAG|LSPECTRALGW}} specifies to use the spectral method. | Description: {{TAG|LSPECTRALGW}} specifies to use the spectral method for calculating the self-energy. | ||
---- | ---- | ||
If {{TAG|LSPECTRALGW}} = .TRUE. is set, the imaginary part of the | If {{TAG|LSPECTRALGW}} = .TRUE. is set, the imaginary part of the self-energy <math>\Sigma(\omega)= G W</math> is calculated from the imaginary part of screened potential <math>W(\omega)</math> by shifting the poles of | ||
<math>W </math> by <math> \pm \epsilon </math>, where <math> \epsilon </math> are the poles of the Green's function <math> G</math>. | |||
Generally, {{TAG|LSPECTRALGW}} affects the compute time very little. QP energies also hardly | |||
change when {{TAG|LSPECTRALGW}} is modified. | |||
However, {{TAG|LSPECTRALGW}} = .TRUE. is usually is slightly more robust, | |||
and should be selected for molecules and other systems with flat bands. | |||
One the other hand, {{TAG|LSPECTRALGW}} = .TRUE. seems to converge slightly slower, | |||
as the complex shift {{TAG|CSHIFT}} is decreased. | |||
== Related Tags and Sections == | == Related Tags and Sections == |
Revision as of 18:13, 13 March 2017
LSPECTRALGW = .FALSE. | .TRUE.
Default: LSPECTRALGW | = .FALSE. | {{{3}}} |
Description: LSPECTRALGW specifies to use the spectral method for calculating the self-energy.
If LSPECTRALGW = .TRUE. is set, the imaginary part of the self-energy is calculated from the imaginary part of screened potential by shifting the poles of by , where are the poles of the Green's function . Generally, LSPECTRALGW affects the compute time very little. QP energies also hardly change when LSPECTRALGW is modified. However, LSPECTRALGW = .TRUE. is usually is slightly more robust, and should be selected for molecules and other systems with flat bands. One the other hand, LSPECTRALGW = .TRUE. seems to converge slightly slower, as the complex shift CSHIFT is decreased.