10 complex(8),
intent(out) :: fxc(ngrf,4,ngrf,4)
16 real(8),
allocatable :: fxcmt(:,:,:,:),fxcir(:,:,:)
17 complex(8),
allocatable :: fxcg(:)
25 call zftrf(
ngvec,
ivg,
vgc,fxcmt(:,:,i,j),fxcir(:,i,j),fxcg)
28 iv(1:3)=
ivg(1:3,ig)-
ivg(1:3,jg)
29 if ((iv(1) >=
intgv(1,1)).and.(iv(1) <=
intgv(2,1)).and. &
30 (iv(2) >=
intgv(1,2)).and.(iv(2) <=
intgv(2,2)).and. &
31 (iv(3) >=
intgv(1,3)).and.(iv(3) <=
intgv(2,3)))
then 32 kg=
ivgig(iv(1),iv(2),iv(3))
36 fxc(jg,j,ig,i)=conjg(z1)
42 deallocate(fxcmt,fxcir,fxcg)
subroutine genspfxcr(tsh, fxcmt, fxcir)
integer, dimension(:,:,:), allocatable ivgig
real(8), dimension(:,:), allocatable vgc
subroutine zftrf(npv, ivp, vpc, rfmt, rfir, zfp)
integer, dimension(:,:), allocatable ivg
integer, dimension(2, 3) intgv
subroutine genspfxcg(fxc)