forum@abinit.org
Subject: The ABINIT Users Mailing List ( CLOSED )
List archive
- From: matthieu verstraete <mjv500@york.ac.uk>
- To: forum@abinit.org
- Subject: Re: [abinit-forum] Order of band indices in electron-phonon matrix elements
- Date: Tue, 27 May 2008 21:41:42 +0200 (CEST)
Dear Experts,Dear disciple,
fact that the matrix elements are complex in general. As I go along the lineyes: real(eig1_1,1) imag(eig1_1,1) real(eig1_2,1) imag(eig1_2,1)
of the 2*nband*nband printed elements,
1) are the real and imaginary parts of the matrix elements printed in pairs
one after the other, or are all the nband*nband real parts printed first,
and then all imaginary parts, or somehow else?
...
eig1 is the 1st order eigenvalue (matrix) and _2,1 are the indices.
2) what band index is changed first (the inner loop): of the k+qYou can confirm what I write above in the abinit subroutine that calculates the eig1. See in particular cgwf3.F90:
wavefunctions or of the k wavefunctions (for matrix elements <k+q|V|k>)?
!The array eig1_k contains
<u_(iband,k+q)^(0)|H_(k+q,k)^(1)|u_(band,k)^(0)>
do iband=1,nband
eig1_k(2*iband-1 +(band-1)*2*nband)=scprod(1,iband)
eig1_k(2*iband +(band-1)*2*nband)=scprod(2,iband)
end do
<<
so the fast index is on k+q.
Matthieu
- [abinit-forum] Order of band indices in electron-phonon matrix elements, Sergey Levchenko, 05/27/2008
- Re: [abinit-forum] Order of band indices in electron-phonon matrix elements, matthieu verstraete, 05/27/2008
Archive powered by MHonArc 2.6.16.