12 integer ik0,ik,ist,jst
14 integer n,i,i1,i2,i3,nthd
17 integer,
allocatable :: idx(:)
18 real(8),
allocatable :: jlgqr(:,:)
53 if (
allocated(
vclq))
deallocate(
vclq)
55 if (
allocated(
bfcq))
deallocate(
bfcq)
81 if (
allocated(
gclq))
deallocate(
gclq)
85 if (
allocated(
vgqc))
deallocate(
vgqc)
87 if (
allocated(
gqc))
deallocate(
gqc)
112 gqc(ig,ifq)=sqrt(
vgqc(1,ig,ifq)**2+
vgqc(2,ig,ifq)**2+
vgqc(3,ig,ifq)**2)
125 call genexpmt(1,jlgqr,
ylmgq(:,:,ifq),
ngvec,
sfacgq(:,:,ifq),
expqmt(:,:,iq))
127 i1=-
ivq(1,iq); i2=-
ivq(2,iq); i3=-
ivq(3,iq)
128 if ((i1 >=
intq(1,1)).and.(i1 <=
intq(2,1)).and. &
129 (i2 >=
intq(1,2)).and.(i2 <=
intq(2,2)).and. &
130 (i3 >=
intq(1,3)).and.(i3 <=
intq(2,3)).and.(ifq > 1))
then 148 if (any(
task == [700,701,720,725]))
then complex(8), dimension(:,:,:), pointer, contiguous vsqmt
complex(8), dimension(:,:,:), allocatable sfacgq
real(8), dimension(:,:,:,:), allocatable jlgqrmt
pure subroutine gensfacgp(ngp, vgpc, ld, sfacgp)
complex(8), dimension(:,:), pointer, contiguous vsqir
integer, dimension(:,:), allocatable ivq
complex(8), dimension(:,:), allocatable bdipq
integer, dimension(:), allocatable iqrzf
complex(8), dimension(:,:,:,:), allocatable magqmt
complex(8), dimension(:,:,:), pointer, contiguous bsqir
pure subroutine genylmv(t4pil, lmax, v, ylm)
complex(8), dimension(:,:,:), allocatable magqir
real(8), dimension(:,:), allocatable chgmtru
real(8), dimension(:,:), allocatable vgc
real(8), dimension(:,:), allocatable momirru
pure subroutine gengclgq(treg, iq, ngq, gqc, gclgq)
real(8), dimension(:,:), allocatable vqc
complex(8), dimension(:), allocatable vclq
real(8), dimension(:,:,:,:), pointer, contiguous magrmt
real(8), dimension(:,:), allocatable occulr
real(8), dimension(:,:), allocatable occsv
real(8), dimension(:), allocatable, target rhmgr
complex(8), dimension(:,:,:), allocatable ylmgq
pure subroutine sortidx(n, x, idx)
real(8), dimension(:,:,:), allocatable vgqc
integer, dimension(:,:,:), allocatable ivqiq
real(8), dimension(:,:,:), pointer, contiguous rhormt
real(8), dimension(:,:), pointer, contiguous rhorir
subroutine genexpmt(ngp, jlgpr, ylmgp, ld, sfacgp, expmt)
complex(8), dimension(:,:,:,:), pointer, contiguous bsqmt
real(8), dimension(:,:), allocatable gqc
integer, dimension(2, 3) intq
complex(8), dimension(:,:,:), allocatable bfcmtq
subroutine genjlgpr(ngp, gpc, jlgpr)
real(8), dimension(:), allocatable gclq
complex(8), dimension(:,:,:), allocatable rhoqmt
real(8), dimension(:,:,:), pointer, contiguous magrir
real(8), dimension(:,:,:), allocatable mommtru
complex(8), dimension(:,:), allocatable bfcq
subroutine holdthd(nloop, nthd)
subroutine genjlgprmt(lmax, ngp, gpc, ld, jlgprmt)
real(8), dimension(:,:), allocatable gclgq
complex(8), dimension(:), allocatable, target vsbsq
real(8), dimension(:,:), allocatable evalu
complex(8), dimension(:,:,:), allocatable expqmt
real(8), dimension(:,:), allocatable momtotru
complex(8), dimension(:,:), allocatable rhoqir