9 subroutine eveqn(ik,evalfv,evecfv,evecsv)
27 integer,
intent(in) :: ik
28 real(8),
intent(out) :: evalfv(nstfv,nspnfv)
29 complex(8),
intent(out) :: evecfv(nmatmax,nstfv,nspnfv),evecsv(nstsv,nstsv)
33 complex(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 eveqnss(ngp, igpig, apwalm, evalfv, evecfv, evalsv_, evecsv)
real(8), dimension(:,:), allocatable evalsv
subroutine match(ngp, vgpc, gpc, sfacgp, apwalm)
complex(8), dimension(:,:,:,:), allocatable sfacgk
real(8), dimension(:,:), allocatable vkc
integer, dimension(:,:), allocatable nmat
integer, dimension(:,:), allocatable ngk
subroutine eveqn(ik, evalfv, evecfv, evecsv)
real(8), dimension(:,:,:,:), allocatable vgkl
subroutine eveqnsv(ngp, igpig, vgpc, apwalm, evalfv, evecfv, evalsv_, evecsv)
real(8), dimension(:,:,:,:), allocatable vgkc
real(8), dimension(:,:), allocatable vkl
real(8), dimension(:,:,:), allocatable gkc
subroutine eveqnit(nmatp, ngp, igpig, vpl, vgpl, vgpc, apwalm, evalfv, evecfv)
subroutine eveqnfv(nmatp, ngp, igpig, vpc, vgpc, apwalm, evalfv, evecfv)
integer, dimension(:,:,:), allocatable igkig