1 SUBROUTINE analysum (grpmn, bvec, sl, tl, m, n, l, ivacskip,
4 USE parallel_include_module
10 INTEGER,
INTENT(IN) :: m, n, l, ivacskip, ndim
11 REAL(dp),
INTENT(INOUT) :: grpmn(0:mf,-nf:nf,ndim,nuv3)
12 REAL(dp),
INTENT(INOUT) :: bvec(0:mf,-nf:nf,ndim)
13 REAL(dp),
DIMENSION(nuv3),
INTENT(IN) :: sl, tl
18 REAL(dp) :: sinp, cosp, ton, toff
22 DO i = nuv3min, nuv3max
23 sinp = (sinu1(i,m)*cosv1(i,n) - sinv1(i,n)*cosu1(i,m))
25 IF (ivacskip .EQ. 0) grpmn(m,n,1,i) = grpmn(m,n,1,i)
27 bvec(m,n,1) = bvec(m,n,1) + tl(i)*bexni(i)*sinp
30 cosp = (cosu1(i,m)*cosv1(i,n) + sinv1(i,n)*sinu1(i,m))
33 IF (ivacskip .EQ. 0) grpmn(m,n,2,i) = grpmn(m,n,2,i)
35 bvec(m,n,2) = bvec(m,n,2) + tl(i)*bexni(i)*cosp
39 timer_vac(tasum) = timer_vac(tasum) + (toff-ton)
41 END SUBROUTINE analysum