[Pw_forum] elphonon.f90, question about q=0 case, wavefunction evc not used
Fan Zheng
zhengfan at sas.upenn.edu
Sun Nov 22 23:59:05 CET 2015
Dear all,
I have a question about the electron phonon coupling calculation in the
subroutine "elphel" (in the file elphonon.f90).
This subroutine computes <n,k|dV|m,k+q>. |n,k> is the wavefunction for band
"m" with wavevector "k".
First, the program computes <n,k|dV. Then, it is multiplied by |m,k+q>
If q=0, it only needs to read to evc as:
...
IF (lgamma) THEN
CALL get_buffer(evc, lrwfc, iuwfc, ikk)
ELSE
CALL get_buffer (evc, lrwfc, iuwfc, ikk)
CALL get_buffer (evq, lrwfc, iuwfc, ikq)
ENDIF
...
My question is in the q=0 case, array "evq" is used to multiply the
computed <n,k|dV instead of evc. (line 401-406 in version 5.2.1)
Can anyone explain why "evc" array is not used in q=0 case for these line
(401-406)?
Thanks,
Fan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/users/attachments/20151122/eba9f56d/attachment.html>
More information about the users
mailing list