Page 1 of 1
Calculation of W
Posted: Wed Jan 17, 2018 4:02 pm
by martinspenke
Dear Daniele,
The dynamically screened interaction W is given as the integral over the inverse of the dielectric matrix eps_G,G'(q, omega) multiplied by the bare interaction v.
my question is whether W is calculated by YAMBO over a frequency integral for the FULL eps_G,G'(q, omega) matrix OR
is it calculated over a frequency integral for the G=0, G'=0 components of the inversed eps_G,G'(q, omega) matrix?
Best,
Martin
Re: Calculation of W
Posted: Wed Jan 17, 2018 4:26 pm
by Davide Sangalli
Dear Martin it is computed over a frequency integral for the FULL eps_G,G'(q, omega) matrix.
In src/pol_function/X_irredux.F
yambo computes the full Xo_G,G'(q,omega).
The latter is then used to get X_G,G'(q,omega) solving the dyson equation for X and finally eps^-1_G,G'(q,w)
eps_M(q,omega) (the macroscopic term) is defined as the inverse of the head when doing "yambo -o c" calculations.
Otherwise the full eps^-1_G,G'(q,w) is used to construct the GW self-energy for example.
Notice that if the PPA is used, eps^-1_G,G' is computed for two frequencies only, 0 and omega_p, and then interpolated for the other frequencies.
Best,
D.
Re: Calculation of W
Posted: Wed Jan 17, 2018 5:21 pm
by martinspenke
Dear Davide,
many thanks for your reply.
That means, that the GW self-energy is constructed in YAMBO as a summation of head and wings of W_G,G'(q,omega), right?
eps_M(q,omega) (the macroscopic term) is defined as the inverse of the head when doing "yambo -o c" calculations.
This is a point I always asked myself. Are the other diagonal and OFF-diagonal elements of
the inverse of the microscopic dielectric matrix really so unimportant for the optical absorption spectra?
I have another question regarding calculation of optical spectra with respect to finite q.
Is it still not possible to run finite q BSE calculations? If I remember correctly, this was implemented by Claudio Attaccalite in his own version of YAMBO, however I can not find it any more on GitHub.
Best wishes,
Martin
Re: Calculation of W
Posted: Wed Jan 17, 2018 7:10 pm
by Daniele Varsano
Dear Martin,
in GW the self energy is built using the whole eps^-1_GG' matrix:
Wgg'(q,w)=eps^-1gg'(q,w)v(q+g')
In absorption, as said by Davide, the macroscopic dielectric function is defined as the head of the inverse of eps_gg'
eps_M(w)=1/(eps^-1)_00 which is different from eps_00 (non-interacting case).
In order to invert the eps matrix, you need all the non-diagonal terms: these are what are called the local field effects.
Finite q BSE it is actually in the devel version of the code, we are still testing it, therefore it is not available in the gpl version,
and at this moment I cannot tell you when it will be released.
Best,
Daniele
Re: Calculation of W
Posted: Wed Jan 17, 2018 8:40 pm
by martinspenke
Dear Daniele,
in GW the self energy is built using the whole eps^-1_GG' matrix:
Wgg'(q,w)=eps^-1gg'(q,w)v(q+g')
The point is that the integral over frequency is over components of Wgg'(q,w) (spitted into head and wings) because there is a summation over G and G' before the frequency integral (as you can see in the picture).
Is this the way how YAMBO calculates the GW self-energy?
I struggle to accurately understand how the off-diagonal elements of W are treated for the self-energy.
Again by splitting W into head and wings components
OR by directly performing a frequency integral over the full Wgg'(q,w) matrix for each component of W?
According to my understanding : the GW self-energy is given as a sum of frequency integralS over G,G' components of W.
Thanks and best wishes
Martin
Re: Calculation of W
Posted: Wed Jan 17, 2018 11:25 pm
by Daniele Varsano
Dear Martin,
when plasmon pole is used the integral is performed analytically.
Otherwise it in real axis integration yambo calculate the full matrix eps^-1gg'(q,w) for each frequency (the number of frequencies is given in input), and then the expression you reported is evaluated by performing the sum_gg' and bands for each frequency and then the integral is evaluated exploiting Kramers Kronig relations. If you are interested you may have a look at the following subroutines:
/src/qp/QP_real_axis.F
/src/qp/QP_W2Sc.F
Best,
Daniele