[QE-developers] [SPAM] Re: The mathematical formulation of g(:, igk_k(ig, ik)) in epsilon.f90
Paolo Giannozzi
paolo.giannozzi at uniud.it
Wed Sep 25 10:23:18 CEST 2024
On 9/25/24 02:17, Yuvam Bhateja wrote:
> caux = caux + conjg(evc(ig+npwx,iband1))*evc(ig+npwx,iband1)
> dipole_aux(:,iband1,iband1) = dipole_aux(:,iband1,iband1) + (
> g(:,igk_k(ig,ik))+ xk(:,ik) ) * caux
>
> I couldn't understand this relation between the dipole matrix element
> dipole_aux and the reciprocal lattice vector g(:,igk_k(ig,ik))+ xk(:,ik).
the off-diagonal dipole matrix elements are related to the matrix
elements of the momentum p via a well-known identity: see e.g.
http://astro1.panet.utoledo.edu/~ljc/fsum16.jpg . What is computed in
epsilon.f90, subroutine dipole_calc, is exactly the matrix elements of
p=-i\hbar\nabla on a plane-wave basis set.
"dipole_calc" also computes the diagonal matrix elements of p. Not sure
what they are used for: the diagonal matrix elements of the dipole are
ill-defined so the relation between matrix elements of the position r
and of the momentum p is no longer valid in general.
Paolo
> I even read the epsilon.x user manual trying to understand the
> underlying maths behind this code. I ultimately want to know the
> mathematical relation between the epsilon and the reciprocal lattice
> vector g(:,igk_k(ig,ik))+ xk(:,ik) that is used in this module.
>
> If anyone can please direct me to any source material, developer guide
> or papers, it would be great!
>
> Regards,
> Yuvam
>
>
>
> Mailsuite Sent with Mailsuite · Unsubscribe
> <https://mailtrack.io/en/privacy/opt-out/unsubscribe/f25ff0520c7f92862d90d119d4400efddaa1e655/19cb2954a06300aee416bd56de996ea5c49869f220cc31212c189ece974e5217ef8dd41e208e76c2a715be79bf8d92293c5012d43e2f986377966e2b75e63ca1>
> 09/25/24, 02:16:37 AM
>
>
> ________________________________________________
> The Quantum ESPRESSO community stands by the Ukrainian people
> and expresses its concerns about the devastating effects that
> the Russian military offensive has on their country and on the
> free and peaceful scientific, cultural, and economic cooperation
> amongst peoples.
> _______________________________________________
> developers mailing list
> developers at lists.quantum-espresso.org
> https://lists.quantum-espresso.org/mailman/listinfo/developers
--
Paolo Giannozzi, Dip. Scienze Matematiche Informatiche e Fisiche,
Univ. Udine, via delle Scienze 206, 33100 Udine Italy, +39-0432-558216
X SCUOLA ESTIVA DI ENERGIE RINNOVABILI https://scuola-rinnovabili.uniud.it/
More information about the developers
mailing list