LSPECTRALGW: Difference between revisions

From VASP Wiki
(Created page with "{{TAGDEF|LSPECTRALGW|.FALSE. {{!}} .TRUE.}} {{DEF|LSPECTRALGW|.TRUE.|if {{TAG|NOMEGA}}>2}} Description: {{TAG|LSPECTRALGW}} specifies to use the spectral method. ---- If {{T...")
 
Line 13: Line 13:


== Example Calculations using this Tag ==
== Example Calculations using this Tag ==
{{TAG|bandgap of Si in GW}}, {{TAG|bandstructure of Si in GW (VASP2WANNIER90)}}, {{TAG|dielectric properties of Si}}
----
----
[[The_VASP_Manual|Contents]]
[[The_VASP_Manual|Contents]]


[[Category:INCAR]] [[Category:GW]]
[[Category:INCAR]] [[Category:GW]]

Revision as of 17:53, 13 March 2017

LSPECTRALGW = .FALSE. | .TRUE. 

Default: LSPECTRALGW = .TRUE. if NOMEGA>2

Description: LSPECTRALGW specifies to use the spectral method.


If LSPECTRALGW = .TRUE. is set, the imaginary part of the independent particle polarizability is calculated first, and afterwards the full independent particle polarizability is determined using a Kramers-Kronig (or Hilbert) transform. This reduces the computational work load by almost a factor NOMEGA/2. The downside of the coin is that the response function must be kept in memory for all considered frequencies, which can cause excessive memory requirements. VASP therefore distributes the dielectric functions among the available compute nodes.

A similar trick is used when the QP-shifts are calculated. In general it is strongly recommended to set LSPECTRALGW = .TRUE., except if memory requirements are too excessive.

Related Tags and Sections

NOMEGA

Example Calculations using this Tag


Contents