GW Band structure changes caused by QP correction

Anything regarding the post-processing utility (e.g. excitonic wavefunction analysis) is dealt with in this forum.

Moderators: Davide Sangalli, andrea marini, Daniele Varsano

Post Reply
CJS
Posts: 2
Joined: Thu May 07, 2026 8:31 am

GW Band structure changes caused by QP correction

Post by CJS » Sun Jun 28, 2026 7:14 am

Dear all,

After performing standard SCF and NSCF calculations with Quantum ESPRESSO, I carried out a G₀W₀ quasiparticle band calculation with Yambo and interpolated the band structure using ypp_bands.in. The results show a severe distortion of the band structure after applying the QP correction. Specifically, the conduction band corrections near the Gamma point are much smaller than those in other regions, leading to a strongly deformed band structure. What could be the reason for this?

I have attached the following for reference:

Band structure with and without QP correction

Input files: gw_ppa_all_Bz.in and ypp_bands.in

Yours
chenjiashu
Master student, Xiangtan University
You do not have the required permissions to view the files attached to this post.

User avatar
Daniele Varsano
Posts: 4352
Joined: Tue Mar 17, 2009 2:23 pm
Contact:

Re: GW Band structure changes caused by QP correction

Post by Daniele Varsano » Tue Jun 30, 2026 1:08 pm

Dear Chenjiashu,

this is due to interpolation problem of ypp that in some cases is not accurate enough.
My suggestion is to perform the interpolation using the yambopy utility which is much more accurate:
Here you can find a tutorial:
https://wiki.yambo-code.eu/wiki/index.p ... structures


Best,
Daniele
Dr. Daniele Varsano
S3-CNR Institute of Nanoscience and MaX Center, Italy
MaX - Materials design at the Exascale
http://www.nano.cnr.it
http://www.max-centre.eu/

User avatar
Davide Sangalli
Posts: 688
Joined: Tue May 29, 2012 4:49 pm
Location: Via Salaria Km 29.3, CP 10, 00016, Monterotondo Stazione, Italy
Contact:

Re: GW Band structure changes caused by QP correction

Post by Davide Sangalli » Fri Jul 03, 2026 7:46 am

If you try to interpolate the DFT bands, which result do you get ?
(Same input file for the GW bands, without GfnQPdb= "E < ./all_Bz/ndb.QP")

Also, uncomment BANDS_built_in. You will get a file with the points which are on the initial grids, and belongs to the path.
You can plot them together with the interpolated bands, to double check if the distortion comes from the GW correction or from the interpolation.

Last, you can try to increase the value of

Code: Select all

INTERP_Shell_Fac= 20.00000       # The bigger it is a higher number of shells is used
Best,
D.
Davide Sangalli, PhD
Piazza Leonardo Da Vinci, 32, 20133 – Milano
CNR, Istituto di Struttura della Materia (ISM)
https://sites.google.com/view/davidesangalli
http://www.max-centre.eu/

CJS
Posts: 2
Joined: Thu May 07, 2026 8:31 am

Re: GW Band structure changes caused by QP correction

Post by CJS » Fri Jul 03, 2026 2:02 pm

Dear Daniele and Davide,

First of all, thank you both very much for your prompt and highly valuable suggestions!

I have carefully followed both of your advice and performed the corresponding tests:

1. Regarding the yambopy interpolation (Daniele's suggestion):
I successfully used yambopy to interpolate the band structure, and it indeed solved the severe deformation problem . Thank you for pointing me to the tutorial!

2. Regarding the ypp tests (Davide's suggestion):
I also followed your steps to investigate the ypp behavior. I uncommented BANDS_built_in, increased INTERP_Shell_Fac= 40.00000, and ran ypp in two cases: with and without commenting out GfnQPdb= "E < ./all_Bz/ndb.QP". Unfortunately, the severe distortion in the ypp GW interpolated curves remains present in both cases when compared to the built-in points. I have attached these new comparison plots for your reference.

My New Concern:
Although yambopy successfully bypassed the interpolation issue, I noticed a new problem. After the calculation, I plotted the DFT vs. GW energies to check their linear relationship. As shown in the attached file, the linear relationship looks very bad and highly scattered.

Given this poor DFT-GW correlation, I strongly suspect there might still be some fundamental issues in my G0W0 calculation step (perhaps related to convergence or parameter settings), rather than it just being a post-processing interpolation artifact.

Could this bad linear relationship indicate a problem with my GW setup? Do you have any suggestions on which parameters I should double-check to improve this?


The k-grid used in the QE calculation is 36×36×1. Please let me know if you need me to provide any other parameter settings or input files.


Thank you again for your time and continuous help!

Best regards,

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

User avatar
Davide Sangalli
Posts: 688
Joined: Tue May 29, 2012 4:49 pm
Location: Via Salaria Km 29.3, CP 10, 00016, Monterotondo Stazione, Italy
Contact:

Re: GW Band structure changes caused by QP correction

Post by Davide Sangalli » Fri Jul 03, 2026 2:12 pm

Two comments:

1) non-linear behaviour of GW correction is not necessarly bad, and, indeed, I'd say it is physical. There is not strict rule stating that the energy dependence should be strictly linear.

2) My impression is that the quality of the interpolation is the same in bewteen ypp and yambopy.
However, ypp keeps using the bands ordering of DFT when drawing lines, while yambopy uses the new bands ordering imposed by the GW correction.
(There are clearly some bands inverted here). The ypp ordering gives a bad looking band structure

D.
Davide Sangalli, PhD
Piazza Leonardo Da Vinci, 32, 20133 – Milano
CNR, Istituto di Struttura della Materia (ISM)
https://sites.google.com/view/davidesangalli
http://www.max-centre.eu/

Post Reply