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(*)
51 integer l,lm,nm,npci,i
53 complex(8) z(2*lmaxo+1)
60 wfmt(1:
npcmt(is))=0.d0
69 z(i)=evecfv(ngp+
idxlo(i+lm-1,ilo,ias))
82 call zgemv(
'T',ngp,nm,
zone,apwalm(:,io,lm),ld,evecfv,1,
zzero,z,1)
90 pure subroutine zfzrf(m,n,rf,z,ld,zf)
93 integer,
intent(in) :: m,n
94 real(8),
intent(in) :: rf(
lradstp,n)
95 complex(8),
intent(in) :: z(m)
96 integer,
intent(in) :: ld
97 complex(8),
intent(inout) :: zf(ld,n)
101 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