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)
68 call eveqnfvr(nmatp,ngp,vpc,h,o,evalfv,evecfv)
71 call eveqnfvz(nmatp,h,o,evalfv,evecfv)
subroutine olpfv(nmatp, ngp, igpig, apwalm, o)
subroutine eveqnfvz(nmatp, h, o, evalfv, evecfv)
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)