how to get the information of dielectric function

Deals with issues related to computation of optical spectra in reciprocal space: RPA, TDDFT, local field effects.

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

pyadav
Posts: 86
Joined: Thu Nov 26, 2020 2:56 pm
Contact:

Re: how to get the information of dielectric function

Post by pyadav » Thu Nov 18, 2021 1:46 pm

Dear Daniele,

Thanks for the reply.

I actually did both the calculation (for the chi_after_g0w0 case with and without QP corrections) here
chi_g0w0.zip
are the input and output files for these two cases.

The problem here is that these results (chi_after_g0w0 are very different from the chi_after_DFT (you can see from the chi data plots) at the RPA level even without adding the QP corrections.)

I would really be grateful for your help in understanding this issue.

Thanks,
Pushpendra
You do not have the required permissions to view the files attached to this post.
Pushpendra Yadav
Ph.D. Research Scholar
Quantum Transport and Theory Group
Department of Physics
Indian Instittute of Technology Kanpur, India.

https://sites.google.com/site/amitkag1/

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

Re: how to get the information of dielectric function

Post by Daniele Varsano » Thu Nov 18, 2021 1:54 pm

Dear Pushpendra,
sorry but I'm confused. In all the files you sent me.
I can see two RPA calculation, one using KS energies and one using QP energies, the two differs as they should.
When you insert in your input the keyword:

Code: Select all

XfnQPdb= "E < SAVE/ndb.QP"
you are including the QP corrections.

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/

pyadav
Posts: 86
Joined: Thu Nov 26, 2020 2:56 pm
Contact:

Re: how to get the information of dielectric function

Post by pyadav » Thu Nov 18, 2021 2:17 pm

Dear Daniele,

I'm really sorry for the confusion created here.

Here I'm now attaching the chi data (with corresponding input and report files) for two cases
1. chi after DFT (No G0W0 calculation done here) without QP corrections
2. chi after G0W0 calculation without adding the QP corrections
chi_without_qp.zip
I think these two chi should be the same as I have not included

Code: Select all

XfnQPdb= "E < SAVE/ndb.QP"
in any of these.

Thanks,
Pushpendra
You do not have the required permissions to view the files attached to this post.
Pushpendra Yadav
Ph.D. Research Scholar
Quantum Transport and Theory Group
Department of Physics
Indian Instittute of Technology Kanpur, India.

https://sites.google.com/site/amitkag1/

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

Re: how to get the information of dielectric function

Post by Daniele Varsano » Thu Nov 18, 2021 2:31 pm

Dear Pushendra,
the two runs differ in the way the dipoles are computed:

Code: Select all

<   [r,Vnl] included                                 : yes
---
>   [r,Vnl] included                                 : no
I suggest you to delete the dipoles database and recalculate them from scratch.

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/

pyadav
Posts: 86
Joined: Thu Nov 26, 2020 2:56 pm
Contact:

Re: how to get the information of dielectric function

Post by pyadav » Thu Nov 18, 2021 3:17 pm

Dear Daniele,

Thank you for the quick reply. Yes, the difference is found between the two cases.
The case (chi_after_DFT) where

Code: Select all

<   [r,Vnl] included                                 : yes
gives the result that agrees with the literature
but again when I'm doing chi_after_g0w0
using the input commands

Code: Select all

yambo  -o c -k hartree -V qp
for chi at the RPA level by setting

Code: Select all

XfnQPdb= "none"
it is again seen that

Code: Select all

<   [r,Vnl] included                                 : no


Can you please tell me how do I include this

Code: Select all

<   [r,Vnl] included                                 : yes
for the chi_after_g0w0 case to get the dielectric function in RPA without QP corrections?

Thanking you,
Pushpendra
Pushpendra Yadav
Ph.D. Research Scholar
Quantum Transport and Theory Group
Department of Physics
Indian Instittute of Technology Kanpur, India.

https://sites.google.com/site/amitkag1/

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

Re: how to get the information of dielectric function

Post by Daniele Varsano » Thu Nov 18, 2021 3:48 pm

Dear Pushendra,

let me clarify, if you do not include the QP correction, the fact you did first a GW calculation is not seen by yambo.
The [r,Vnl] is included by default when calculating the dipole unless you remove or rename the ns.kb_pp file from the SAVE directory.

In your case, I can see that the dipoles are not recalculated, but read from a previous run where the [r,Vnl] was missing.

Code: Select all

 [RD./SAVE//ndb.dipoles]-
Here RD stands from READ.

Se essentially you need to
*verify you have the ns.kb_pp file in your directory
*delete your ndb.dipoles* files
*redo the calculation

I hope it is clear,

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/

pyadav
Posts: 86
Joined: Thu Nov 26, 2020 2:56 pm
Contact:

Re: how to get the information of dielectric function

Post by pyadav » Thu Nov 18, 2021 6:39 pm

Dear Daniele,

Yes, the ns.kb_pp file was renamed earlier to fast the g0w0 calculation. Now after renaming it back and removing the ndb.dipoles* worked.
Thank you so much for the help and clarifications.

Wishes,
Pushpendra
Pushpendra Yadav
Ph.D. Research Scholar
Quantum Transport and Theory Group
Department of Physics
Indian Instittute of Technology Kanpur, India.

https://sites.google.com/site/amitkag1/

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

Re: how to get the information of dielectric function

Post by Daniele Varsano » Thu Nov 18, 2021 6:40 pm

Dear Pushpendra,
if the non local part of the pseudopotential has such a large impact on the response function, it is safe to keep it also for the GW calculation.
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/

pyadav
Posts: 86
Joined: Thu Nov 26, 2020 2:56 pm
Contact:

Re: how to get the information of dielectric function

Post by pyadav » Thu Nov 18, 2021 8:16 pm

Dear Daniele,

Yes, I get the point, I'll keep in mind this for any further calculations.

Thanks a lot.
Pushpendra
Pushpendra Yadav
Ph.D. Research Scholar
Quantum Transport and Theory Group
Department of Physics
Indian Instittute of Technology Kanpur, India.

https://sites.google.com/site/amitkag1/

Post Reply