absorption spectrum

Deals with issues related to computation of optical spectra, solving the Bethe-Salpeter equation.

Moderators: Davide Sangalli, andrea.ferretti, myrta gruning, andrea marini, Daniele Varsano

Post Reply
xjxiao
Posts: 50
Joined: Sat Jan 11, 2025 6:30 pm

absorption spectrum

Post by xjxiao » Thu May 01, 2025 4:11 pm

Dear all,
The absorption spectrum calculated by BSE does not rise slowly from zero. Is this an issue? What could be the possible cause of this problem?
absorption.png
Looking forward to your reply.
You do not have the required permissions to view the files attached to this post.
Xiangjun Xiao
Institute of Semiconductors, Chinese Academy of Sciences

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

Re: absorption spectrum

Post by Daniele Varsano » Fri May 02, 2025 8:49 am

Dear Xiangjun,

this is due to a tail of the Lorentzian broadening. This is not an issue, and you can avoid this by lowering the damping (BDmRange) in the input file.

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/

xjxiao
Posts: 50
Joined: Sat Jan 11, 2025 6:30 pm

Re: absorption spectrum

Post by xjxiao » Wed May 07, 2025 3:26 pm

Dear Daniele,
Thanks a lot for your help!
I kept reducing the BDmRange, but it still seems impossible to make the imaginary part of the dielectric function zero at zero energy (the system has no excitons at zero energy). Why does this happen?
o-bse_44_qp.alpha_q1_diago_bse

Code: Select all

% BEnRange
0.000000 | 4.000000 |         eV    # [BSS] Energy range
%
% BDmRange
0.100000 | 0.100000 |         eV    # [BSS] Damping range
%
BEnSteps= 300                    # [BSS] Energy steps
o-bse_44_qp.alpha_q1_diago_bse_01

Code: Select all

% BEnRange
0.000000 | 4.000000 |         eV    # [BSS] Energy range
%
% BDmRange
0.014000 | 0.014000 |         eV    # [BSS] Damping range
%
BEnSteps= 300                    # [BSS] Energy ste
o-bse_44_qp.alpha_q1_diago_bse_02

Code: Select all

% BEnRange
0.000000 | 4.000000 |         eV    # [BSS] Energy range
%
% BDmRange
0.005000 | 0.005000 |         eV    # [BSS] Damping range
%
BEnSteps= 300                    # [BSS] Energy ste
BDmRange_contrast.png
You do not have the required permissions to view the files attached to this post.
Xiangjun Xiao
Institute of Semiconductors, Chinese Academy of Sciences

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

Re: absorption spectrum

Post by Daniele Varsano » Fri May 09, 2025 8:18 am

Dear Xiangjun,

as you can see from your plot this is just a tail of the Lorentzian broadening.
You have an excitation at very low energy, so it is hard to have the absorption exactly zero at zero energy.

Anyway, this is just aesthetic. For clarity, you can superimpose a vertical line at the excitation energies. You can use ypp to print the excitations:
ypp -e s -b 1

and plot the resulting o*_E_sorted file as:

>gnuplot
p "o*_E_sorted" u 1:2 w i

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/

Post Reply