Dear developers,
I have been trying to reproduce the absorption spectrum of rutile. So I was following the parameters in the following paper, specifically figure 3, but could not get a similar one.
To be consistent with the paper, I have checked the k-grids (8x8x12), the cut-off for V (BSENGexx) and W (BSENGBlk) and used 1 valence, 1 conduction bands for the BSE at Q=1. My result only got a strong peak near 4 eV with a shoulder on the lower energy, which I could resolve a bit better by lowering the Damping range (BDmRange) but that is not nearly the same.
I also did other calculations with more bands and larger cut-offs, but the results seem not changing much, so I think it could be some other parameters. Could you please help me understand why this happened? I have attached the input, the report and the output here. Hope that will help.
Best,
Helps needed for reproducing the absorption spectrum
Moderators: Davide Sangalli, andrea.ferretti, myrta gruning, andrea marini, Daniele Varsano
-
- Posts: 16
- Joined: Mon Jul 12, 2021 3:21 pm
Helps needed for reproducing the absorption spectrum
You do not have the required permissions to view the files attached to this post.
Khoa Le
PhD Candidate
California Institute of Technology
PhD Candidate
California Institute of Technology
- Daniele Varsano
- Posts: 4047
- Joined: Tue Mar 17, 2009 2:23 pm
- Contact:
Re: Helps needed for reproducing the absorption spectrum
Dear Khoa Le,
in order to reproduce the results of Kang and Hybertsen you should be sure to have the same geometry and pseudo-potential (at least same accuracy). To my experience the rutile spectrum is rather sensible to the used pseudo-potential, so please check if you have semi-core electrons etc..
Note also the that GW correction in the paper you indicate has been calculated with a contour deformation technique.
Anyway, besides these details, the main problem here is that you are using a slepc iterative solver calculating 100 eigenvalues/eigenvectors. Then the spectrum is calculated using this number of states and this is the reason why you cannot see the tail of the spectrum.
You can either use a full diagonalization, BSSmod="d" (you have a small matrix so this is not a problem), or, if you are not interested in the eigenvectors you can use the haddock procedure BSSmod='h'.
Next verify also the k points sampling and the number of bands entering in the BSE as from the paper it is possibile they used a 12x12x18 grid and a number of bands such that Ec-Ev ~ 15 eV
Best,
Daniele
in order to reproduce the results of Kang and Hybertsen you should be sure to have the same geometry and pseudo-potential (at least same accuracy). To my experience the rutile spectrum is rather sensible to the used pseudo-potential, so please check if you have semi-core electrons etc..
Note also the that GW correction in the paper you indicate has been calculated with a contour deformation technique.
Anyway, besides these details, the main problem here is that you are using a slepc iterative solver calculating 100 eigenvalues/eigenvectors. Then the spectrum is calculated using this number of states and this is the reason why you cannot see the tail of the spectrum.
You can either use a full diagonalization, BSSmod="d" (you have a small matrix so this is not a problem), or, if you are not interested in the eigenvectors you can use the haddock procedure BSSmod='h'.
Next verify also the k points sampling and the number of bands entering in the BSE as from the paper it is possibile they used a 12x12x18 grid and a number of bands such that Ec-Ev ~ 15 eV
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: 16
- Joined: Mon Jul 12, 2021 3:21 pm
Re: Helps needed for reproducing the absorption spectrum
Thank you for the reply,
I see the that fully diagonalize the Hamiltonian gave a much better spectrum.
the correct way to do so?
Best,
Khoa
I see the that fully diagonalize the Hamiltonian gave a much better spectrum.
I will make sure to do these checks. Also, in order to include only Ec-Ev ~ 15 eV, is setting the variable "BSEEhEny" to:Daniele Varsano wrote: ↑Tue May 14, 2024 8:19 am Next verify also the k points sampling and the number of bands entering in the BSE as from the paper it is possibile they used a 12x12x18 grid and a number of bands such that Ec-Ev ~ 15 eV
Code: Select all
% BSEEhEny
0.00000 | 15.00000 | eV
Best,
Khoa
Khoa Le
PhD Candidate
California Institute of Technology
PhD Candidate
California Institute of Technology
- Daniele Varsano
- Posts: 4047
- Joined: Tue Mar 17, 2009 2:23 pm
- Contact:
Re: Helps needed for reproducing the absorption spectrum
Dear Khoa,
yes you can use the variable BSEEhEny, this will select all the transitions in the range compatibles with the BSE bands included.
Please note that the namelist needs to be closed with "%" symbol.
You can also look at the KS energies (reported both in QE and Yambo report) and see how many bands you need to include to reach that max Ec-Ev energy.
Best,
Daniele
yes you can use the variable BSEEhEny, this will select all the transitions in the range compatibles with the BSE bands included.
Please note that the namelist needs to be closed with "%" symbol.
You can also look at the KS energies (reported both in QE and Yambo report) and see how many bands you need to include to reach that max Ec-Ev energy.
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/