Dear all,
If PBE calculations show such an overlap between the highest valence band and the lowest conduction band, can a scissor operator be applied?
Thanks!
overlap & scissor operator
Moderators: Davide Sangalli, andrea.ferretti, myrta gruning, andrea marini, Daniele Varsano
-
xjxiao
- Posts: 64
- Joined: Sat Jan 11, 2025 6:30 pm
overlap & scissor operator
You do not have the required permissions to view the files attached to this post.
Xiangjun Xiao
Institute of Semiconductors, Chinese Academy of Sciences
Institute of Semiconductors, Chinese Academy of Sciences
- Davide Sangalli
- Posts: 665
- Joined: Tue May 29, 2012 4:49 pm
- Location: Via Salaria Km 29.3, CP 10, 00016, Monterotondo Stazione, Italy
- Contact:
Re: overlap & scissor operator
Dear,
you could generate a "manual" ndb.QP with the following
The inputs will be
and you can set something like (I'm assuming you have 8 kpts and 10 bands, etc ...)
and later load them in your bse calculation, or similar.
However, please notice that, you will retain the DFT band character, which is probably not what you want ...
Best,
D.
you could generate a "manual" ndb.QP with the following
Code: Select all
ypp -qpdb g -F my_qps.inCode: Select all
%QP_user_corrections # [QPDB] Correction( spin | kp1| kp2| bnd1| bnd2| E-Eo[eV]| Img(E)[eV]| Re[Z] |)
-1|-1|-1|-1|-1| 0.000000| 0.000000| 0.000000|
%
Code: Select all
%QP_user_corrections # [QPDB] Correction( spin | kp1| kp2| bnd1| bnd2| E-Eo[eV]| Img(E)[eV]| Re[Z] |)
1|1|8|1|6| -0.500| 0.000000| 0.000000|
1|1|8|7|10| +0.500| 0.000000| 0.000000|
%
However, please notice that, you will retain the DFT band character, which is probably not what you want ...
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/
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/
-
xjxiao
- Posts: 64
- Joined: Sat Jan 11, 2025 6:30 pm
Re: overlap & scissor operator
Dear,Davide Sangalli wrote: Tue Dec 16, 2025 9:47 am Dear,
you could generate a "manual" ndb.QP with the followingThe inputs will beCode: Select all
ypp -qpdb g -F my_qps.inand you can set something like (I'm assuming you have 8 kpts and 10 bands, etc ...)Code: Select all
%QP_user_corrections # [QPDB] Correction( spin | kp1| kp2| bnd1| bnd2| E-Eo[eV]| Img(E)[eV]| Re[Z] |) -1|-1|-1|-1|-1| 0.000000| 0.000000| 0.000000| %and later load them in your bse calculation, or similar.Code: Select all
%QP_user_corrections # [QPDB] Correction( spin | kp1| kp2| bnd1| bnd2| E-Eo[eV]| Img(E)[eV]| Re[Z] |) 1|1|8|1|6| -0.500| 0.000000| 0.000000| 1|1|8|7|10| +0.500| 0.000000| 0.000000| %
However, please notice that, you will retain the DFT band character, which is probably not what you want ...
Best,
D.
Thanks for the answer. I'm wondering if the scissors operator might cut the conduction band in the wrong place when shifting it, especially since the valence and conduction bands overlap.
Additionally, I typically implement the scissors operator by defining the KfnQP_E and XfnQP_E parameters in my input script. I assume this aligns with the approach you described?
You do not have the required permissions to view the files attached to this post.
Xiangjun Xiao
Institute of Semiconductors, Chinese Academy of Sciences
Institute of Semiconductors, Chinese Academy of Sciences
- Davide Sangalli
- Posts: 665
- Joined: Tue May 29, 2012 4:49 pm
- Location: Via Salaria Km 29.3, CP 10, 00016, Monterotondo Stazione, Italy
- Contact:
Re: overlap & scissor operator
It would depend on the band index.Dear,
Thanks for the answer. I'm wondering if the scissors operator might cut the conduction band in the wrong place when shifting it, especially since the valence and conduction bands overlap.
If you set it properly, it shouldn't
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/
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/
-
xjxiao
- Posts: 64
- Joined: Sat Jan 11, 2025 6:30 pm
Re: overlap & scissor operator
Dear,Davide Sangalli wrote: Tue Dec 16, 2025 9:47 am and you can set something like (I'm assuming you have 8 kpts and 10 bands, etc ...)Code: Select all
%QP_user_corrections # [QPDB] Correction( spin | kp1| kp2| bnd1| bnd2| E-Eo[eV]| Img(E)[eV]| Re[Z] |) 1|1|8|1|6| -0.500| 0.000000| 0.000000| 1|1|8|7|10| +0.500| 0.000000| 0.000000| %
After I used a scissor operator to open the band gap for this indirect-band-gap system, it still shows up as metallic. I’m not sure whether I’ve misunderstood the meaning of “spin” in the parameter table. In your example, you set this parameter to 1—what does that mean? For systems with and without spin–orbit coupling, how should this parameter be set?
Thanks!!!
Xiangjun Xiao
Institute of Semiconductors, Chinese Academy of Sciences
Institute of Semiconductors, Chinese Academy of Sciences
- Davide Sangalli
- Posts: 665
- Joined: Tue May 29, 2012 4:49 pm
- Location: Via Salaria Km 29.3, CP 10, 00016, Monterotondo Stazione, Italy
- Contact:
Re: overlap & scissor operator
This
should mean that:
line 1: In the spin 1 channel, k-points from 1 to 8, bands from 1 to 6, are shifted in energy by -0.5 eV
line 2: In the spin 1 channel, k-points from 1 to 8, bands from 7 to 10, are shifted in energy by +0.5 eV
If your calculation is for a spin-polarized system, spin 1 means spin-up.
Otherwise, spin 1 is for the only available spin channel
Best,
D.
Code: Select all
%QP_user_corrections # [QPDB] Correction( spin | kp1| kp2| bnd1| bnd2| E-Eo[eV]| Img(E)[eV]| Re[Z] |)
1|1|8|1|6| -0.500| 0.000000| 0.000000|
1|1|8|7|10| +0.500| 0.000000| 0.000000|
%
line 1: In the spin 1 channel, k-points from 1 to 8, bands from 1 to 6, are shifted in energy by -0.5 eV
line 2: In the spin 1 channel, k-points from 1 to 8, bands from 7 to 10, are shifted in energy by +0.5 eV
If your calculation is for a spin-polarized system, spin 1 means spin-up.
Otherwise, spin 1 is for the only available spin channel
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/
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/