6subroutine plotulr(np,vpl,nf,zfmt,zfir,fp)
12integer,
intent(in) :: np
13real(8),
intent(in) :: vpl(3,np)
14integer,
intent(in) :: nf
15complex(8),
intent(in) :: zfmt(npcmtmax,natmtot,nf,nfqrz)
16complex(8),
intent(in) :: zfir(ngtot,nf,nfqrz)
17real(8),
intent(out) :: fp(np,nf)
24complex(8),
allocatable :: fpq(:,:)
25allocate(fpq(np,nfqrz))
37 call zfpts(np,vpl,zfmt(:,:,jf,ifq),zfir(:,jf,ifq),fpq(:,ifq))
44 t1=
twopi*dot_product(
vql(:,iq),vpl(:,ip))
45 z1=cmplx(cos(t1),sin(t1),8)
46 t1=dble(fpq(ip,ifq)*z1)
47 if (ifq > 1) t1=t1*2.d0
real(8), dimension(:,:), allocatable vql
integer, dimension(:), allocatable iqrzf