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(*)
54 complex(8),
external :: zdotu
61 wfmt(1:
npcmt(is))=0.d0
69 z=evecfv(ngp+
idxlo(lm,ilo,ias))
70 if (abs(z%re)+abs(z%im) >
epswf)
then 83 z=zdotu(ngp,evecfv,1,apwalm(:,io,lm),1)
84 if (abs(z%re)+abs(z%im) >
epswf)
then 94 pure subroutine zfzrf(n,rf,ld,zf)
97 integer,
intent(in) :: n
98 real(8),
intent(in) :: rf(
lradstp,n)
99 integer,
intent(in) :: ld
100 complex(8),
intent(inout) :: zf(ld,n)
101 zf(1,1:n)=zf(1,1:n)+z*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
integer, dimension(0:maxlapw, maxspecies) apword
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