9 subroutine wfmtfv(ias,ngp,apwalm,evecfv,wfmt)
45 integer,
intent(in) :: ias,ngp
46 complex(8),
intent(in) :: apwalm(ngkmax,apwordmax,lmmaxapw),evecfv(nmatmax)
47 complex(8),
intent(out) :: wfmt(*)
53 complex(8) z(2*lmaxo+1)
60 wfmt(1:
npcmt(is))=0.d0
68 z(1:nm)=evecfv(ngp+
idxlo(lma:lma+2*l,ilo,ias))
80 call zgemv(
'T',ngp,nm,
zone,apwalm(:,io,lma),ld,evecfv,1,
zzero,z,1)
88 pure subroutine zfzrf(m,n,rf,z,ld,zf)
91 integer,
intent(in) :: m,n
92 real(8),
intent(in) :: rf(
lradstp,n)
93 complex(8),
intent(in) :: z(m)
94 integer,
intent(in) :: ld
95 complex(8),
intent(inout) :: zf(ld,n)
99 zf(i,1:n)=zf(i,1:n)+z(i)*rf(1,1:n)
pure subroutine zfzrf(n, ld1, rf, ld2, zf)
integer, dimension(maxspecies) npcmt
integer, dimension(maxspecies) nlorb
integer, dimension(:,:,:), allocatable idxlo
real(8), dimension(:,:,:,:), allocatable lofr
complex(8), parameter zone
integer, dimension(0:maxlapw, maxspecies) apword
complex(8), parameter zzero
subroutine wfmtfv(ias, ngp, apwalm, evecfv, wfmt)
integer, dimension(maxspecies) npcmti
integer, dimension(maxatoms *maxspecies) idxis
real(8), dimension(:,:,:,:,:), allocatable apwfr
integer, dimension(maxspecies) nrcmt
integer, dimension(maxspecies) nrcmti
integer, dimension(maxlorb, maxspecies) lorbl
integer, dimension(maxspecies) nrmti