6 subroutine gradrf(rfmt,rfir,grfmt,grfir)
11 real(8),
intent(in) :: rfmt(npmtmax,natmtot),rfir(ngtot)
12 real(8),
intent(out) :: grfmt(npmtmax,natmtot,3),grfir(ngtot,3)
17 complex(8),
allocatable :: zfft1(:),zfft2(:)
28 call gradrfmt(
nrmt(is),
nrmti(is),
rlmt(:,-1,is),
wcrmt(:,:,is),rfmt(:,ias),ld, &
40 zfft2(ifg)=
vgc(i,ig)*cmplx(-zfft1(ifg)%im,zfft1(ifg)%re,8)
47 deallocate(zfft1,zfft2)
integer, dimension(3) ngridg
real(8), dimension(:,:,:), allocatable rlmt
subroutine gradrf(rfmt, rfir, grfmt, grfir)
real(8), dimension(:,:), allocatable vgc
integer, dimension(:), allocatable igrzf
subroutine gradrfmt(nr, nri, ri, wcr, rfmt, ld, grfmt)
integer, dimension(maxatoms *maxspecies) idxis
subroutine holdthd(nloop, nthd)
subroutine rzfftifc(nd, n, sgn, r, z)
real(8), dimension(:,:,:), allocatable wcrmt
integer, dimension(maxspecies) nrmti
integer, dimension(maxspecies) nrmt