Dear all,
While reproducing the AlSb calculations from the literature, I noticed that Yambo might have swapped the conduction band minimum (CBM) and valence band maximum (VBM) at the Gamma point.
In PBE calculations, the system shows a negative bandgap, but Yambo assigned: The lower-energy state (and its GW correction) as the valence band and the higher-energy state (and its GW correction) as the conduction band. This leads to odd band structures when plotted with ypp , contradicting the literature.
Could there be an issue with my calculations? Thanks!
Xiao
CBM & VBM
Moderators: Davide Sangalli, andrea.ferretti, myrta gruning, andrea marini, Daniele Varsano
- Daniele Varsano
- Posts: 4228
- Joined: Tue Mar 17, 2009 2:23 pm
- Contact:
Re: CBM & VBM
Dear Xiao,
1) What do you mean by negative gap? Is the system a metal? Given the PBE electronic structure, the assignment done by Yambo seems to me to be reasonable. If you think that the system should be a metal, is it possible that you used occupation fixed in your QE calculation? In thisc case consider adding a smearing.
2) I can see you have a 2D k point sampling, so you are dealing with a 2D system, right? Consider isolating the system using a truncated coulomb cutoff (yambo -r).
rim_cut
RandQpts= # [RIM] Number of random q-points in the BZ. --Usually few millions
RandGvec= 97 RL # [RIM] Coulomb interaction RS components --Usually few tenths
CUTGeo= "slab z"
You can also use acceleration algorithm with respect k points. (yambo -rw)
https://wiki.yambo-code.eu/wiki/index.p ... 2D_systems
3) As your band structure is rather delicate, try to understand what's happening without adding uncertainties due to the extrapolation of the bands. Consider also to interpolate the bands using yambopy.
Best,
Daniele
1) What do you mean by negative gap? Is the system a metal? Given the PBE electronic structure, the assignment done by Yambo seems to me to be reasonable. If you think that the system should be a metal, is it possible that you used occupation fixed in your QE calculation? In thisc case consider adding a smearing.
2) I can see you have a 2D k point sampling, so you are dealing with a 2D system, right? Consider isolating the system using a truncated coulomb cutoff (yambo -r).
rim_cut
RandQpts= # [RIM] Number of random q-points in the BZ. --Usually few millions
RandGvec= 97 RL # [RIM] Coulomb interaction RS components --Usually few tenths
CUTGeo= "slab z"
You can also use acceleration algorithm with respect k points. (yambo -rw)
https://wiki.yambo-code.eu/wiki/index.p ... 2D_systems
3) As your band structure is rather delicate, try to understand what's happening without adding uncertainties due to the extrapolation of the bands. Consider also to interpolate the bands using yambopy.
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/
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/
-
- Posts: 51
- Joined: Sat Jan 11, 2025 6:30 pm
Re: CBM & VBM
Dear Daniele,Daniele Varsano wrote: ↑Fri Apr 04, 2025 4:13 pm Dear Xiao,
1) What do you mean by negative gap? Is the system a metal? Given the PBE electronic structure, the assignment done by Yambo seems to me to be reasonable. If you think that the system should be a metal, is it possible that you used occupation fixed in your QE calculation? In thisc case consider adding a smearing.
2) I can see you have a 2D k point sampling, so you are dealing with a 2D system, right? Consider isolating the system using a truncated coulomb cutoff (yambo -r).
rim_cut
RandQpts= # [RIM] Number of random q-points in the BZ. --Usually few millions
RandGvec= 97 RL # [RIM] Coulomb interaction RS components --Usually few tenths
CUTGeo= "slab z"
You can also use acceleration algorithm with respect k points. (yambo -rw)
https://wiki.yambo-code.eu/wiki/index.p ... 2D_systems
3) As your band structure is rather delicate, try to understand what's happening without adding uncertainties due to the extrapolation of the bands. Consider also to interpolate the bands using yambopy.
Best,
Daniele
Thanks a lot for your reply!
This is a 2D system, which is a direct-gap semimetal under PBE calculations. The above figure, AlSb_mywork, was plotted using ypp. If I directly plot the PBE band structure using QE, the result is as follows. The PBE and GW energies at the Gamma point are shown below, and it can be observed that band inversion occurs after GW correction, indicating that it should be a direct-gap semiconductor.
Code: Select all
# K-point Band Eo [eV] E-Eo [eV] Sc|Eo [eV] E [eV]
1 52 0.000000 -0.149666 -2.161419 -0.14967
1 53 0.129740 -1.008197 0.542081 -0.87846
P.S. The literature did not use the -r flag when calculating GW, so I also omitted it.
Best wishes!
You do not have the required permissions to view the files attached to this post.
Last edited by xjxiao on Thu Apr 17, 2025 4:06 pm, edited 1 time in total.
Xiangjun Xiao
Institute of Semiconductors, Chinese Academy of Sciences
Institute of Semiconductors, Chinese Academy of Sciences
- Daniele Varsano
- Posts: 4228
- Joined: Tue Mar 17, 2009 2:23 pm
- Contact:
Re: CBM & VBM
Dear Xiangjun,
from the report file, it seems that Yambo recognize the system as a metal both at PBE and GW level.
I suggest you to check the entire GW band structure and convince you if this is the case. Actually, from the first plot you sent this seems to be the case. If you expect that GW should open the gap I suggest you to check your structure and convergence parameters.
Also, I suggest you to set BSEmod to "retarted" to include the antiresonant part in the BSE.
Best,
Daniele
from the report file, it seems that Yambo recognize the system as a metal both at PBE and GW level.
I suggest you to check the entire GW band structure and convince you if this is the case. Actually, from the first plot you sent this seems to be the case. If you expect that GW should open the gap I suggest you to check your structure and convergence parameters.
Also, I suggest you to set BSEmod to "retarted" to include the antiresonant part in the BSE.
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/
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/
-
- Posts: 51
- Joined: Sat Jan 11, 2025 6:30 pm
Re: CBM & VBM
Dear Daniele,
Based on the current information, the system appears to be a semiconductor at PBE level.
Does Yambo distinguish bands solely based on energy values, or does it also consider wavefunction characteristics? (Note: Wannier interpolation can correctly reproduce the band structure.)
Thanks for your patient reply! My parameters are all adopted from the literature and should be well-converged.from the report file, it seems that Yambo recognize the system as a metal both at PBE and GW level.
I suggest you to check the entire GW band structure and convince you if this is the case. Actually, from the first plot you sent this seems to be the case. If you expect that GW should open the gap I suggest you to check your structure and convergence parameters.
Based on the current information, the system appears to be a semiconductor at PBE level.
When Yambo reads energy data, it seems to automatically treat the smaller energy value as the lower band, potentially misidentifying a semimetal as a semiconductor. However, after GW correction, the energy ordering of the conduction band minimum (CBM) and valence band maximum (VBM) at the Gamma point is reversed, indicating that the system has opened a bandgap.[X] === Gaps and Widths ===
[X] Conduction Band Min : 0.129740 [eV]
[X] Valence Band Max : 0.000000 [eV]
[X] Filled Bands : 52
[X] Empty Bands : 53 720
[X] Direct Gap : 0.129740 [eV]
[X] Direct Gap localized at k : 1
[X] Indirect Gap : 0.129740 [eV]
[X] Indirect Gap between kpts : 1 1
[X] Last valence band width : 2.031530 [eV]
[X] 1st conduction band width : 1.830955 [eV]
Does Yambo distinguish bands solely based on energy values, or does it also consider wavefunction characteristics? (Note: Wannier interpolation can correctly reproduce the band structure.)
Thanks for your suggestions. What factors were considered in making these modifications?Also, I suggest you to set BSEmod to "retarted" to include the antiresonant part in the BSE.
Xiangjun Xiao
Institute of Semiconductors, Chinese Academy of Sciences
Institute of Semiconductors, Chinese Academy of Sciences
- Daniele Varsano
- Posts: 4228
- Joined: Tue Mar 17, 2009 2:23 pm
- Contact:
Re: CBM & VBM
Deaer Xiangjun,
you are right, at KS level yambo sees a gap. Please note, the KS energies are read from the QE calculation, and they should be the same besides an energy shift. Please check the QE output. If crossing are not seen and should be there, try to increase the k point sampling.
Please, you are including the QP energy also in the screening, which is quite unusual unless you mean to do a sort of eigenvalue self-consistency,
Best,
Daniele
you are right, at KS level yambo sees a gap. Please note, the KS energies are read from the QE calculation, and they should be the same besides an energy shift. Please check the QE output. If crossing are not seen and should be there, try to increase the k point sampling.
This does not seem to be the case, as the GW electronic structure is seen as a metal:However, after GW correction, the energy ordering of the conduction band minimum (CBM) and valence band maximum (VBM) at the Gamma point is reversed, indicating that the system has opened a bandgap.
Code: Select all
[X+QP] Filled Bands : 50
[X+QP] Metallic Bands : 51 54
[X+QP] Empty Bands : 55 720
Yes, you can do wannier interpolation, but not at this step of the calculation.Does Yambo distinguish bands solely based on energy values
This is the default and assures the correct time-ordering.What factors were considered in making these modifications?
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/
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/