Dear developers,
the QE wave functions and the inverse dielectric function - computed within yambo - are saved on the irreducible part of the Brillouin zone.
When computing Coulomb and Exchange matrix elements you can certainly drop out of the irreducible wedge and I am wondering how this is taken care of by yambo.
1) Are you unfolding the two quantities to the full first Brillouin zone? Is there a smarter way, because I feel that will take a lot of memory if you are on dense k-grids. Maybe you could guide me to the relevant source code files so I can have a look by myself to see how you compute these matrix elements.
2) Are you including k-point weights in order to compensate for using the irreducible wedge. And if so how and where in the code can I find it?
3) I uploaded a picture writing out the Coulomb kernel for plane-waves. Did you implement it in the code the same way as the last line of the equation? Where can I see this in the code?
Best,
Franz
Unfolding dielectric function in Coulomb matrix element calculation?
Moderators: Davide Sangalli, andrea.ferretti, myrta gruning, andrea marini, Daniele Varsano, Conor Hogan, Nicola Spallanzani
-
- Posts: 47
- Joined: Wed Jul 20, 2022 9:36 am
Unfolding dielectric function in Coulomb matrix element calculation?
You do not have the required permissions to view the files attached to this post.
Franz Fischer
PhD student / IMPRS-UFAST fellow
Institute of Physical Chemistry
University of Hamburg
PhD student / IMPRS-UFAST fellow
Institute of Physical Chemistry
University of Hamburg
- Davide Sangalli
- Posts: 641
- Joined: Tue May 29, 2012 4:49 pm
- Location: Via Salaria Km 29.3, CP 10, 00016, Monterotondo Stazione, Italy
- Contact:
Re: Unfolding dielectric function in Coulomb matrix element calculation?
Dear Franz,
in short
a) The WFs are expanded on the fly from the IBZ to the BZ when needed, without storing them in memory.
If instead we can use weights and avoid the expansion we do so.
b) The screening is never expanded. When needed we move back the symmetry operations to the WFs.
For a definition of the correlation part of the kernel see here (slide 17):
https://www.yambo-code.eu/wiki/index.ph ... heatsheets
Best,
D.
in short
a) The WFs are expanded on the fly from the IBZ to the BZ when needed, without storing them in memory.
If instead we can use weights and avoid the expansion we do so.
b) The screening is never expanded. When needed we move back the symmetry operations to the WFs.
For a definition of the correlation part of the kernel see here (slide 17):
https://www.yambo-code.eu/wiki/index.ph ... heatsheets
Best,
D.
Davide Sangalli, PhD
CNR-ISM, Division of Ultrafast Processes in Materials (FLASHit) and MaX Centre
https://sites.google.com/view/davidesangalli
http://www.max-centre.eu/
CNR-ISM, Division of Ultrafast Processes in Materials (FLASHit) and MaX Centre
https://sites.google.com/view/davidesangalli
http://www.max-centre.eu/