15real(8),
allocatable :: rfmt(:)
16complex(8),
allocatable :: zrhomt(:),zvclmt(:)
30 rfmt(1:np)=(1.d0/3.d0) &
33 call rtozfmt(nr,nri,rfmt,zrhomt)
35 call zpotclmt(nr,nri,
nrmtmax,
rlmt(:,:,is),
wprmt(:,:,is),zrhomt,zvclmt)
43 call gradzfmt(nr,nri,
rlmt(:,-1,is),
wcrmt(:,:,is),zvclmt,
npmtmax, &
46deallocate(rfmt,zrhomt,zvclmt)
subroutine gradzfmt(nr, nri, ri, wcr, zfmt, ld, gzfmt)
integer, dimension(maxspecies) nrmti
real(8), dimension(:,:,:), allocatable wcrmt
integer, dimension(maxspecies) nrmt
integer, dimension(maxatoms *maxspecies) idxis
real(8), dimension(:,:,:), allocatable wprmt
integer, dimension(maxspecies) npmt
real(8), dimension(:,:), allocatable vcln
real(8), dimension(:,:,:), allocatable rlmt
real(8), dimension(:,:,:), allocatable rhosmt
complex(8), dimension(:,:,:), allocatable gvnsmt
pure subroutine rtozfmt(nr, nri, rfmt, zfmt)
pure subroutine zpotclmt(nr, nri, ld, rl, wpr, zrhomt, zvclmt)