9pure subroutine gengkvec(ngv,ivg,vgc,vkl,vkc,gkmax,ngkmax,ngk,igkig,vgkl,vgkc, &
36integer,
intent(in) :: ngv,ivg(3,ngv)
37real(8),
intent(in) :: vgc(3,ngv),vkl(3),vkc(3),gkmax
38integer,
intent(in) :: ngkmax
39integer,
intent(out) :: ngk,igkig(ngkmax)
40real(8),
intent(out) :: vgkl(3,ngkmax),vgkc(3,ngkmax),gkc(ngkmax)
56 vgkl(1:3,ngk)=dble(ivg(1:3,ig))+vkl(1:3)
58 vgkc(1,ngk)=v1; vgkc(2,ngk)=v2; vgkc(3,ngk)=v3
61 if (ngk == ngkmax)
return
pure subroutine gengkvec(ngv, ivg, vgc, vkl, vkc, gkmax, ngkmax, ngk, igkig, vgkl, vgkc, gkc)