Page 1 of 1

Highest occupied level is not correctly obtained from r_setup

Posted: Mon Jan 03, 2022 6:42 am
by Bramhachari Khamari
Dear Developers,
I would like to calculate GW band for a material. Ground state calculation (QE) gives the highest occupied level as 7.8793 eV (Occupation=fixed is used). When, I perform yambo to get the r_setup, I obtain the following information

Fermi level=7.0597 eV
conduction band minimum=7.0597 eV
Valence band maximum=7.0597 eV
I have following two questions in my mind

i)Why I am not getting the highest occupied energy same as my ground state value obtained using QE. Any help will be appreciated.
ii) Why I see metallic bands (number 17, 18) in my r_setup although, I am not getting fractional occupation at any k-point (scf.out from QE).

Attached is the r_setup file.



Regards,

Re: Highest occupied level is not correctly obtained from r_setup

Posted: Mon Jan 03, 2022 11:47 am
by Daniele Varsano
Dear Bramhachari,

in a semiconductor yambo sets the VBM at 0eV, so you will not have the same VBM and CBM of QE.
Anyway, here the problem is that your system is seen as metallic.
Please check, and eventually post the QE output to see if there is something odd, e.g. unoccupied bands with lower energies than occupied ones (sometimes this can happen when forcing fixed occupation in metallic systems.)
In general, there should be a one to one correspondence between QE and Yambo energies beside a rigid shift (check if this is the case or not!).

Best,
Daniele

Re: Highest occupied level is not correctly obtained from r_setup

Posted: Mon Jan 03, 2022 12:08 pm
by Bramhachari Khamari
Dear Sir,
Thanks for the reply. From the out put I see that unoccupied energy(6.6773) is lower than highest occupied one(7.8793) as you mentioned. In literature I found that the system is a semiconductor. That is why I put Occupation=fixed. I also notice that there is no fractional occupation at any k-point. Then why unoccupied one is lower energy than highest occupied level. Can you help me to rectify the issue here. Attached is out put for the scf calculation from QE.

Regards,

Re: Highest occupied level is not correctly obtained from r_setup

Posted: Mon Jan 03, 2022 12:10 pm
by Bramhachari Khamari
Dear Sir,
I forgot to attach the scf output from QE in my last post. Here, I attached below,


Regards,

Re: Highest occupied level is not correctly obtained from r_setup

Posted: Mon Jan 03, 2022 6:01 pm
by Daniele Varsano
Dear Bramhachari,
this means that your system is semimetal, at least according to the DFT functional you are using and you need to consider a smearing in the occupation.

see e.g.:
https://www.mail-archive.com/users@list ... 40212.html

or search in the QE forum as this is often reported.

I also notice that there is no fractional occupation at any k-point.
You cannot have fractional occupation without smearing.


Next please note:

Code: Select all

 kinetic-energy cutoff     =     180.0000  Ry
 charge density cutoff     =    1100.0000  Ry
If you are using norm-conserving PP there is no need to specify charge density cutoff as it is set by default to 4*wf_ecut
see in your output:

Code: Select all

 Message from routine setup:
     no reason to have ecutrho>4*ecutwfc

Best,
Daniele

Re: Highest occupied level is not correctly obtained from r_setup

Posted: Tue Jan 04, 2022 7:14 am
by Bramhachari Khamari
Dear Sir,
Thanks a lot for the reply.

Regards,