33 real(8),
intent(out) :: pvl(3)
36 real(8) vc(3),vgqc(3),gqc,pl
38 real(8),
allocatable :: jlgqr(:,:)
39 complex(8),
allocatable :: ylmgq(:),sfacgq(:),expqmt(:,:)
55 call gengqf(1,vc,vgqc,gqc,jlgqr,ylmgq,sfacgq)
56 call genexpmt(1,jlgqr,ylmgq,1,sfacgq,expqmt)
67 call polark(ik,l,expqmt,pl)
73 call mpi_allreduce(mpi_in_place,pl,1,mpi_double_precision,mpi_sum,
mpicom, &
81 deallocate(jlgqr,ylmgq,sfacgq,expqmt)
subroutine gengqf(ng, vqpc, vgqc, gqc, jlgqr, ylmgq, sfacgq)
integer, dimension(3) ngridk0
subroutine polark(ik, l, expqmt, pl)
integer, dimension(3) ngridk
real(8), dimension(3, 3) bvec
subroutine genexpmt(ngp, jlgpr, ylmgp, ld, sfacgp, expmt)
subroutine holdthd(nloop, nthd)