6 pure subroutine lopzflmn(lmax,n,ld,zflm,zlflm1,zlflm2,zlflm3)
9 integer,
intent(in) :: lmax,n,ld
10 complex(8),
intent(in) :: zflm(ld,n)
11 complex(8),
intent(out) :: zlflm1(ld,n),zlflm2(ld,n),zlflm3(ld,n)
25 t1=0.5d0*sqrt(dble((l-m)*(l+m+1)))
29 zlflm2(lm+1,i)=cmplx(z1%im,-z1%re,8)
33 t1=0.5d0*sqrt(dble((l+m)*(l-m+1)))
36 zlflm1(lm-1,i)=zlflm1(lm-1,i)+z1
37 zlflm2(lm-1,i)=zlflm2(lm-1,i)+cmplx(-z1%im,z1%re,8)
41 zlflm3(lm,1:n)=dble(m)*zflm(lm,1:n)
pure subroutine lopzflmn(lmax, n, ld, zflm, zlflm1, zlflm2, zlflm3)