14complex(8) u(nstsv,nstsv),v(nstsv,nstsv)
15complex(8) w(nbph,nbph),x(nbph,nbph),y(nbph)
16complex(8) ev(nbph,nbph)
18complex(8),
allocatable :: ephmat(:,:,:)
52 call dmatuv(nstsv,
efermi,
evalsv(:,ik),u,v,
dvv(:,:,ik),
duv(:,:,ik), &
85 call dmatwx(nbph,w,x,
dxx(:,:,iq),
dwx(:,:,iq),
xnorm(:,iq))
92if (any(
task == [270,271]))
then
97 allocate(ephmat(nstsv,nstsv,nbph))
101 ephmkq(:,:,:,ik,iq)=ephmat(:,:,:)
subroutine dmatuv(n, ef, e, u, v, dvv, duv, vn)
subroutine dmatwx(n, w, x, dxx, dwx, xn)
subroutine dynev(dq, wq, ev)
subroutine getephmat(iqp, ikp, ephmat)
subroutine getevaluv(ik, evaluvp)
subroutine getevalwx(iq, evalwxp)
subroutine getevecuv(ikp, vpl, u, v)
subroutine getevecwxy(iq, w, x, y)
complex(8), dimension(:,:,:), pointer, contiguous duv
complex(8), dimension(:), allocatable, target duvwx
complex(8), dimension(:,:,:), pointer, contiguous dvv
real(8), dimension(:,:), allocatable evalwx
complex(8), dimension(:,:,:), pointer, contiguous dxx
complex(8), dimension(:,:,:), pointer, contiguous dwx
real(8), dimension(:,:), allocatable xnorm
real(8), dimension(:,:), allocatable evaluv
real(8), dimension(:,:), allocatable vnorm
real(8), dimension(:,:), allocatable vkl
real(8), dimension(:,:), allocatable evalsv
complex(4), dimension(:,:,:,:,:), allocatable ephmkq
complex(8), dimension(:,:,:), allocatable dynq
real(8), dimension(:,:), allocatable wphq
subroutine rndevsv(rndm, evecsv)