30 integer,
intent(in) :: idu
31 real(8),
intent(out) :: u,j
32 real(8),
intent(out) :: vee(-lmaxdm:lmaxdm,-lmaxdm:lmaxdm,-lmaxdm:lmaxdm, &
35 integer l,m1,m2,m3,m4,k,q
38 real(8) :: f(0:2*lmaxdm)
40 real(8),
external :: gaunt
52 t1=gaunt(l,k,l,m1,q,m2)*gaunt(l,k,l,m3,-q,m4)
53 if (mod(q,2) == 0)
then 59 sm1=sm1+f(k)*sm2/dble(2*k+1)
61 vee(m1,m3,m2,m4)=
fourpi*sm1
subroutine genfdu(idu, u, j, f)
subroutine genveedu(idu, u, j, vee)
integer, dimension(2, maxdftu) isldu
real(8), parameter fourpi