Page 1 of 1

Problem with yambo in considering non-metallic sysytems

Posted: Tue Mar 01, 2016 9:03 pm
by rvatanme
Dear all,

I'm trying to apply GW approximation on DFT calculations obtained from quantum espresso (QE). The system that I'm working on is an insulator, but Yambo is considering it as a metallic system even with "occupations = fixed" option in QE input. Could any one please help me to fix this problem.

The attached is my input and r_setup files.

Thanks in advances,
Reza

Re: Problem with yambo in considering non-metallic sysytems

Posted: Tue Mar 01, 2016 9:30 pm
by Daniele Varsano
Dear Reza,
most probably it happens because the energy gap as calculated by QE is very small (check it). Yambo recalculate occupations and see the system as metallic.
If this is the case you can generate the setup input with high verbosity:

Code: Select all

yambo -i -V all
and reduce the default value for the occupation threshold:

Code: Select all

OccTresh=0.1000E-4           # Occupation treshold (metallic bands)
or just insert this variable by hand in your input file.

Best,
Daniele

Re: Problem with yambo in considering non-metallic sysytems

Posted: Wed Mar 02, 2016 4:17 am
by rvatanme
Dear Daniele,

It didn't work. Thanks anyway for replying.

Best,
Reza

Re: Problem with yambo in considering non-metallic sysytems

Posted: Wed Mar 02, 2016 7:15 am
by Daniele Varsano
Dear Reza,
I will try to reproduce your problem.
Best,
Daniele

Re: Problem with yambo in considering non-metallic sysytems

Posted: Wed Mar 02, 2016 7:29 am
by rvatanme
Dear Daniele,

Thank you so much for your kind.

Best,
Reza

Re: Problem with yambo in considering non-metallic sysytems

Posted: Wed Mar 02, 2016 10:10 am
by Daniele Varsano
Dear Reza,
I've run your qe input, everything converge smoothly, but when running the "nscf" calculation at the end QE says:

Code: Select all

highest occupied, lowest unoccupied level (ev):     6.2657    6.2276
As you can see, the lowest unoccupied state is lower in energy than the highest occupied, indication that the system is "metallic", and yambo indeed see it as metallic.
You can have a look to this thread in QE forum.

If you are sure, for some reason (literature etc.) that your system should be semiconductor also at DFT /BLYP level check your input file (structure and other parameters etc.). Consider you are using a very low energy cutoff, where hgh pseudopotentials are quite hard and do require a large energy cutoff (even if this will not solve your problem). Consider also to update your yambo version, you are using a quite old one, and many bugs have been fixed in the new release.


Best,
Daniele