Reproducing low-scaling GW QP shifts

Queries about input and output files, running specific calculations, etc.


Moderators: Global Moderator, Moderator

Post Reply
Message
Author
bprobinson102
Newbie
Newbie
Posts: 27
Joined: Tue Dec 20, 2022 4:08 pm

Reproducing low-scaling GW QP shifts

#1 Post by bprobinson102 » Mon Sep 14, 2026 2:48 pm

Hello VASP team,

I am trying to reproduce Fig. 3(c) in the 2016 Liu et al. PRB for the low-scaling GW data; however, my QP corrections are both qualitatively and quantitatively different than what the figure in the paper shows. I have attached the IOs for the GW and preceding calculations, as well as a figure of my QP shifts. For clarify, my x-axis is the DFT eigenvalues offset by the Fermi energy and the QP shifts are defined as QP-e(zeros)-KS-energies. Furthermore, I tried to use as many of the same calculation parameters as I could. I would greatly appreciate it if you are able to help me figure out the source causing this discrepancy. Thank you for your time!

Brian

You do not have the required permissions to view the files attached to this post.

merzuk.kaltak
Administrator
Administrator
Posts: 337
Joined: Mon Sep 24, 2018 9:39 am

Re: Reproducing low-scaling GW QP shifts

#2 Post by merzuk.kaltak » Tue Sep 15, 2026 7:46 am

Dear Brian,

The ENCUT value you have chosen for the Cu PAW potential (900 eV) is relatively large, and the POTCAR file was not constructed for such a high cutoff. Peitao used the Cu_sv_GW_nc potential in his calculations and kept the default cutoff of 728 eV.

His calculations also included the long-wave limit (see Eqs. 79 and 80). This means that a pre-calculated WAVEDER file must be present in the working directory for the GW step. Such a file is usually generated by setting LOPTICS=T during the exact-diagonalization step.

I also noticed that you select Fermi occupancies via ISMEAR=-1, which suggests that you are interested in QP energies at finite electronic temperature. If that is indeed your intention, you should set LFINITE_TEMPERATURE=T consistently across all of your calculations.

Please keep in mind, however, that the LFINITE_TEMPERATURE tag did not yet exist in 2016 — it was introduced in 2020. The original calculations were therefore carried out within the zero-temperature formalism of many-body perturbation theory, using ISMEAR=0 and SIGMA=0.1. For metallic systems this approach can be problematic and may lead to difficulties with k-point convergence. In such cases we generally recommend to use LFINITE_TEMPERATURE=T.

Best regards,


bprobinson102
Newbie
Newbie
Posts: 27
Joined: Tue Dec 20, 2022 4:08 pm

Re: Reproducing low-scaling GW QP shifts

#3 Post by bprobinson102 » Tue Sep 15, 2026 6:20 pm

Hi Merzuk,

Thank you for the reply. Can you clarify if the long-wavelength limit is properly described for metals in VASP? It is my understanding that LOPTICS should be off when studying a metallic system with GW.

Brian


merzuk.kaltak
Administrator
Administrator
Posts: 337
Joined: Mon Sep 24, 2018 9:39 am

Re: Reproducing low-scaling GW QP shifts

#4 Post by merzuk.kaltak » Wed Sep 16, 2026 8:01 pm

Hi Brian,

The long-wave limit is treated correctly for metals in VASP, in the sense that both intra- and interband contributions to the polarizability are properly accounted for.

The difficulties arise instead in the product of the polarizability with the Coulomb potential, and there are in fact two separate issues here.

The first concerns the electronic temperature. The intraband contribution scales with the inverse electronic temperature, so that it becomes infinite at T=0 — this is the well-known Drude term. The mechanism implemented in VASP for the zero-temperature case can therefore be problematic for some systems.

The second issue persists even at finite temperature. There the intraband term is finite and approaches a constant as q→0, but the Coulomb potential itself diverges at q=0, so the product remains ill-behaved. Handling this properly requires a truncation of the Coulomb kernel within the Wigner–Seitz cell.

In practice, the main consequence of both effects is a non-uniform convergence with respect to k-point sampling. The RPA correlation energy, for instance, tends to oscillate as the number of k-points is increased, which makes it difficult to extrapolate reliably to the infinite k-point limit. Lattice constants obtained as minima of the energy–volume curve, by contrast, usually converge smoothly with k-points when no WAVEDER file is present. The same holds more generally for energy differences, which are typically the quantities of interest.

The example in the paper does include the long-wave limit, based on the expectation that the QP shift near the Fermi energy is a smooth function and should not exhibit the discontinuities that can appear when the WAVEDER file is neglected. Peitao tested both variants and observed better convergence when the limit was included.

So the short answer to your question is that switching LOPTICS off is a sensible default for metals in many situations, but it is not a strict rule — it depends on the quantity you are converging.

This remains an active area of investigation. The Wigner–Seitz truncated Coulomb kernel mentioned above is one of the routes we are currently pursuing for the treatment of metals within GW.

Best regards,
Merzuk


Post Reply