11complex(8),
intent(inout) :: zfmt(npmtmax,natmtot)
15integer nrc,nrci,nrco,irco
18real(8) fi1(nrcmtmax),fi2(nrcmtmax)
19real(8) fo1(nrmtmax),fo2(nrmtmax)
20complex(8) zfmt1(npcmtmax)
45 fi1(1:nrci)=dble(zfmt1(lm:i1:
lmmaxi))
46 fi2(1:nrci)=aimag(zfmt1(lm:i1:
lmmaxi))
49 fi1(irco:nrc)=dble(zfmt1(i0:i1:
lmmaxo))
50 fi2(irco:nrc)=aimag(zfmt1(i0:i1:
lmmaxo))
51 call rfinterp(nrc,
rcmt(:,is),
wcrcmt(:,:,is),fi1,nr,
rlmt(:,1,is),fo1)
52 call rfinterp(nrc,
rcmt(:,is),
wcrcmt(:,:,is),fi2,nr,
rlmt(:,1,is),fo2)
54 zfmt(lm:i1:
lmmaxi,ias)=cmplx(fo1(1:nri),fo2(1:nri),8)
57 zfmt(i0:i1:
lmmaxo,ias)=cmplx(fo1(iro:nr),fo2(iro:nr),8)
63 fi1(irco:nrc)=dble(zfmt1(i0:i1:
lmmaxo))
64 fi2(irco:nrc)=aimag(zfmt1(i0:i1:
lmmaxo))
71 zfmt(i0:i1:
lmmaxo,ias)=cmplx(fo1(iro:nr),fo2(iro:nr),8)
integer, dimension(maxspecies) nrmti
integer, dimension(maxspecies) nrmt
real(8), dimension(:,:), allocatable rcmt
integer, dimension(maxspecies) nrcmt
real(8), dimension(:,:), allocatable rsp
integer, dimension(maxatoms *maxspecies) idxis
real(8), dimension(:,:,:), allocatable wcrcmt
integer, dimension(maxspecies) npcmt
integer, dimension(maxspecies) nrcmti
real(8), dimension(:,:,:), allocatable rlmt