[gpaw-users] Intraband contributions in dielectric function calculations

Thomas Olsen tolsen at fysik.dtu.dk
Sat Mar 26 21:38:15 CET 2016


Dear Sharmila



The intraband contributions to the response are included by the "standard" response code at any finite q. The code does not really distinguish between intraband and interband, but simply adds contributions from pairs of occupied and unoccupied states. However, q=0 is a limiting case where special care must be taken and an extra term appears, which is essentially a Fermi surface integral of the band velocities.



BR

Thomas



________________________________
Fra: gpaw-users-bounces at listserv.fysik.dtu.dk [gpaw-users-bounces at listserv.fysik.dtu.dk] på vegne af Sharmila Shirodkar [sharmila.shirodkar86 at gmail.com]
Sendt: 23. marts 2016 19:50
Til: gpaw-users at listserv.fysik.dtu.dk
Emne: [gpaw-users] Intraband contributions in dielectric function calculations

Dear All

I have looked through the pair.py and chi0.py files in gpaw/response folders.
The condition for adding intraband contributions to the dielectric or response matrix
is given by

optical_limit = not self.no_optical_limit and np.allclose(q_c, 0.0) ------ (1)

Implying that the intraband contributions are added only when q_c = (0,0,0).
Hence the dielectric matrix only contains the interband transitions.
However, the paper "Plasmons in metallic monolayer and bilayer transition metal dichalcogenides",
Andersen et al, PHYSICAL REVIEW B 88, 155128 (2013) does report plasmon dispersion with intraband contributions at non-zero q_c.

I also changed the condition (1) to

optical_limit = not self.no_optical_limit and self.intraband ----- (2)

And made appropriate changes to chi0.py and pair.py files to accommodate condition (2), as given below.

A) In chi0.py
    Line 139
    replace  if np.allclose(q_c, 0.0):
    with   if self.intraband:

    Line 167
    replace optical_limit = not self.no_optical_limit and np.allclose(q_c, 0.0)
    with   optical_limit = not self.no_optical_limit and self.intraband

B) In pair.py
    Line 757
    replace optical_limit = not disable_optical_limit and np.allclose(q_c, 0.0)
    with      optical_limit = not disable_optical_limit and intraband #SHARMILA

    Line 916
    replace assert np.allclose(pd.kd.bzk_kc[0], 0.0)
    with assert np.allclose(0.0, 0.0)

However, I was unable to reproduce the results of the above mentioned paper.
I observe that potential of the eigenmodes have a curvature (implying that charge is not conserved, rho is non-zero (0.005) in vacuum).
Please find the plots of potential and charge density (rho) of the plasmon eigenmodes attached to this email.

Any advice will be appreciated.

Best Regards
Sharmila Shirodkar

Postdoctoral Research Fellow
SEAS, Harvard University
Cambridge, MA 02138
USA






-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.fysik.dtu.dk/pipermail/gpaw-users/attachments/20160326/05cbc13b/attachment.html>


More information about the gpaw-users mailing list