9subroutine eveqn(ik,evalfv,evecfv,evecsv)
27integer,
intent(in) :: ik
28real(8),
intent(out) :: evalfv(nstfv,nspnfv)
29complex(8),
intent(out) :: evecfv(nmatmax,nstfv,nspnfv),evecsv(nstsv,nstsv)
33complex(8),
allocatable :: apwalm(:,:,:,:,:)
39 sfacgk(:,:,jspn,ik),apwalm(:,:,:,:,jspn))
44 vgkl(:,:,jspn,ik),
vgkc(:,:,jspn,ik),apwalm(:,:,:,:,jspn),evalfv(:,jspn), &
49 vgkc(:,:,jspn,ik),apwalm(:,:,:,:,jspn),evalfv(:,jspn),evecfv(:,:,jspn))
54 call eveqnss(
ngk(:,ik),
igkig(:,:,ik),apwalm,evalfv,evecfv,
evalsv(:,ik),evecsv)
57 call eveqnsv(
ngk(1,ik),
igkig(:,1,ik),
vgkc(:,:,1,ik),apwalm,evalfv,evecfv, &
subroutine eveqn(ik, evalfv, evecfv, evecsv)
subroutine eveqnfv(nmatp, ngp, igpig, vpc, vgpc, apwalm, evalfv, evecfv)
subroutine eveqnit(nmatp, ngp, igpig, vpl, vgpl, vgpc, apwalm, evalfv, evecfv)
subroutine eveqnss(ngp, igpig, apwalm, evalfv, evecfv, evalsv_, evecsv)
subroutine eveqnsv(ngp, igpig, vgpc, apwalm, evalfv, evecfv, evalsv_, evecsv)
subroutine match(ngp, vgpc, gpc, sfacgp, apwalm)
real(8), dimension(:,:,:,:), allocatable vgkc
real(8), dimension(:,:,:), allocatable gkc
integer, dimension(:,:), allocatable ngk
integer, dimension(:,:,:), allocatable igkig
real(8), dimension(:,:,:,:), allocatable vgkl
real(8), dimension(:,:), allocatable vkl
integer, dimension(:,:), allocatable nmat
real(8), dimension(:,:), allocatable vkc
complex(8), dimension(:,:,:,:), allocatable sfacgk
real(8), dimension(:,:), allocatable evalsv