9 subroutine eveqnfv(nmatp,ngp,igpig,vpc,vgpc,apwalm,evalfv,evecfv)
34 integer,
intent(in) :: nmatp,ngp,igpig(ngkmax)
35 real(8),
intent(in) :: vpc(3),vgpc(3,ngkmax)
36 complex(8),
intent(in) :: apwalm(ngkmax,apwordmax,lmmaxapw,natmtot)
37 real(8),
intent(out) :: evalfv(nstfv)
38 complex(8),
intent(out) :: evecfv(nmatmax,nstfv)
43 complex(8),
allocatable :: h(:,:),o(:,:)
48 allocate(h(nmatp,nmatp),o(nmatp,nmatp))
54 call hmlfv(nmatp,ngp,igpig,vgpc,apwalm,h)
57 call olpfv(nmatp,ngp,igpig,apwalm,o)
69 call eveqnfvr(nmatp,ngp,vpc,h,o,evalfv,evecfv)
74 call zhegvxi(nmatp,nstfv,nmatp,h,o,evalfv,nmatmax,evecfv)
77 call zhegvxsi(nmatp,nstfv,
mefvs,nmatp,h,o,evalfv,nmatmax,evecfv)
subroutine olpfv(nmatp, ngp, igpig, apwalm, o)
subroutine zhegvxi(n, m, ld1, a, b, w, ld2, z)
subroutine zhegvxsi(n, m, ms, ld1, a, b, w, ld2, z)
subroutine eveqnfvr(nmatp, ngp, vpc, h_, o_, evalfv, evecfv)
subroutine holdthd(nloop, nthd)
subroutine eveqnfv(nmatp, ngp, igpig, vpc, vgpc, apwalm, evalfv, evecfv)
subroutine hmlfv(nmatp, ngp, igpig, vgpc, apwalm, h)