13integer,
intent(in) :: ik
14complex(8),
intent(out) :: a(nstsv,nstsv)
16integer iq,jq,ikq,isym,nthd
17integer i1,i2,j1,j2,l1,l2
21complex(4) ephmat(nstsv,nstsv,nbph)
22complex(8) x(nbph,nstsv),y(nstsv,nbph)
51 z1=z1+ephmat(j1,i2,l2)*
dvv(j2,j1,ikq)
60 z2=
dxx(l2,l1,jq)+
dwx(l2,l1,jq)
70 z1=z1+conjg(ephmat(j2,i1,l1))*y(j2,l1)
73 a(i1,i2)=a(i1,i2)+t0*z1
subroutine findkpt(vpl, isym, ik)
subroutine getephmkq(iqp, ikp, ephmat)
subroutine hmlepha(ik, a)
complex(8), dimension(:,:,:), pointer, contiguous dvv
complex(8), dimension(:,:,:), pointer, contiguous dxx
complex(8), dimension(:,:,:), pointer, contiguous dwx
integer, dimension(:,:), allocatable ivq
integer, dimension(:,:,:), allocatable ivqiq
real(8), dimension(:,:), allocatable vql
real(8), dimension(:,:), allocatable vkl
real(8), dimension(:,:), allocatable evalsv
subroutine holdthd(nloop, nthd)
real(8), dimension(2) ephscf