9subroutine wfmtfv(ias,ngp,apwalm,evecfv,wfmt)
45integer,
intent(in) :: ias,ngp
46complex(8),
intent(in) :: apwalm(ngkmax,apwordmax,lmmaxapw),evecfv(nmatmax)
47complex(8),
intent(out) :: wfmt(*)
54complex(8),
external :: zdotu
69 z=evecfv(ngp+
idxlo(lm,ilo,ias))
70 if (abs(z%re)+abs(z%im) > 1.d-10)
then
83 z=zdotu(ngp,evecfv,1,apwalm(:,io,lm),1)
84 if (abs(z%re)+abs(z%im) > 1.d-10)
then
95pure subroutine zfzrf(n,rf,ld,zf)
98integer,
intent(in) :: n
99real(8),
intent(in) :: rf(
lradstp,n)
100integer,
intent(in) :: ld
101complex(8),
intent(inout) :: zf(ld,n)
102zf(1,1:n)=zf(1,1:n)+z*rf(1,1:n)
pure subroutine zfzrf(n, ld1, rf, ld2, zf)
integer, dimension(maxspecies) nrmti
integer, dimension(:,:,:), allocatable idxlo
integer, dimension(maxspecies) npcmti
integer, dimension(maxspecies) nrcmt
integer, dimension(0:maxlapw, maxspecies) apword
integer, dimension(maxatoms *maxspecies) idxis
integer, dimension(maxspecies) npcmt
real(8), dimension(:,:,:,:,:), allocatable apwfr
integer, dimension(maxspecies) nlorb
integer, dimension(maxspecies) nrcmti
real(8), dimension(:,:,:,:), allocatable lofr
integer, dimension(maxlorb, maxspecies) lorbl
subroutine wfmtfv(ias, ngp, apwalm, evecfv, wfmt)