14 integer l1,l2,l3,m1,m2,m3
18 real(8),
external :: gaunt
23 if (any(
task == [135,170,171,172,173]))
then 27 if (
allocated(
nhk))
deallocate(
nhk)
31 if (
allocated(
vhkl))
deallocate(
vhkl)
33 if (
allocated(
vhkc))
deallocate(
vhkc)
35 if (
allocated(
hkc))
deallocate(
hkc)
47 vl(:)=vl(:)+0.5d0*
vqlss(:)
48 vc(:)=vc(:)+0.5d0*
vqcss(:)
50 vl(:)=vl(:)-0.5d0*
vqlss(:)
51 vc(:)=vc(:)-0.5d0*
vqcss(:)
56 ihkig(:,jspn,ik),
vhkl(:,:,jspn,ik),
vhkc(:,:,jspn,ik),
hkc(:,jspn,ik))
58 call gensfacgp(
nhk(jspn,ik),
vhkc(:,:,jspn,ik),
nhkmax,
sfachk(:,:,jspn,ik))
78 if (
allocated(
vkql))
deallocate(
vkql)
80 if (
allocated(
vkqc))
deallocate(
vkqc)
82 if (
allocated(
ngkq))
deallocate(
ngkq)
90 if (
allocated(
gkqc))
deallocate(
gkqc)
100 if (
allocated(
vgqc))
deallocate(
vgqc)
102 if (
allocated(
gqc))
deallocate(
gqc)
123 if (
task == 205)
then 166 if (
allocated(
dhaa))
deallocate(
dhaa)
184 gntyyy(lm2,lm3,lm1)=gaunt(l1,l2,l3,m1,m2,m3)
complex(8), dimension(:,:), pointer, contiguous dmagir
real(8), dimension(:,:,:,:), allocatable vhkc
pure subroutine gensfacgp(ngp, vgpc, ld, sfacgp)
real(8), dimension(:,:,:), allocatable jlgqrmt
complex(8), dimension(:,:), pointer, contiguous drhomt
complex(8), dimension(:,:), allocatable dvclmt
real(8), dimension(:,:,:), allocatable gkqc
complex(8), dimension(:), allocatable dvsir
complex(8), dimension(:), allocatable dcfunir
pure subroutine findngkmax(nkpt, vkc, nspnfv, vqcss, ngv, vgc, gkmax, ngkmax)
real(8), dimension(:,:), allocatable vkqc
complex(8), dimension(:,:,:), pointer, contiguous dbsmt
integer, dimension(:,:,:), allocatable ihkig
real(8), dimension(:,:), allocatable devalsv
real(8), dimension(3) vqlss
complex(8), dimension(:), allocatable gvsmt
complex(8), dimension(:,:,:,:,:), allocatable dhloa
real(8), dimension(:,:,:), allocatable gntyyy
complex(8), dimension(:,:), allocatable dsocfr
real(8), dimension(:,:), allocatable vkc
real(8), dimension(:,:), allocatable vgc
integer, dimension(:,:), allocatable nhk
complex(8), dimension(:,:,:), pointer, contiguous dmagmt
complex(8), dimension(:), pointer, contiguous dvsig
complex(8), dimension(:,:,:,:), allocatable sfacgkq
real(8), dimension(:,:,:,:), allocatable vgkql
real(8), dimension(:,:), allocatable doccsv
complex(8), dimension(:), allocatable, target drhmg
complex(8), dimension(:,:), pointer, contiguous dvsmt
real(8), dimension(:,:,:), allocatable devalfv
complex(8), dimension(:,:), pointer, contiguous dbsir
real(8), dimension(:,:), allocatable vgqc
integer, dimension(:,:), allocatable ivg
real(8), dimension(:,:), allocatable vkl
real(8), dimension(3) vqcss
pure subroutine gengkvec(ngv, ivg, vgc, vkl, vkc, gkmax, ngkmax, ngk, igkig, vgkl, vgkc, gkc)
real(8), dimension(:,:,:), allocatable hkc
real(8), dimension(:,:), allocatable ffacgq
complex(8), dimension(:), pointer, contiguous drhoir
complex(8), dimension(:), allocatable, target dvsbs
complex(8), dimension(:), allocatable dcfunig
complex(8), dimension(:,:), allocatable sfacgq
real(8), dimension(:,:,:,:), allocatable vhkl
integer, dimension(:,:), allocatable ngkq
real(8), dimension(:,:,:,:), allocatable vgkqc
real(8), dimension(:,:), allocatable vkql
complex(8), dimension(:,:,:,:,:,:), allocatable dhaa
real(8), dimension(:), allocatable gqc
complex(8), dimension(:,:,:,:), allocatable sfachk
complex(8), dimension(:), allocatable dvclir
subroutine writevars(vname, n1, n2, n3, n4, n5, n6, nv, iv, iva, rv, rva, zv, zva, sv, sva)
integer, dimension(:,:,:), allocatable igkqig
real(8), dimension(:), allocatable gclgq
complex(8), dimension(:,:), allocatable ylmgq
complex(8), dimension(:,:,:,:), allocatable dhlolo