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)
77 call eveqnzhg(nmatp,nstfv,nmatp,h,o,evalfv,nmatmax,evecfv)
subroutine olpfv(nmatp, ngp, igpig, apwalm, o)
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)
subroutine eveqnzhgs(n, m, ms, ld1, a, b, w, ld2, z)
subroutine eveqnzhg(n, m, ld1, a, b, w, ld2, z)