6pure subroutine lopzflmn(lmax,n,ld,zflm,zlflm1,zlflm2,zlflm3)
9integer,
intent(in) :: lmax,n,ld
10complex(8),
intent(in) :: zflm(ld,n)
11complex(8),
intent(out) :: zlflm1(ld,n),zlflm2(ld,n),zlflm3(ld,n)
15complex(8),
parameter :: zi=(0.d0,1.d0),zmi=(0.d0,-1.d0)
26 t1=0.5d0*sqrt(dble((l-m)*(l+m+1)))
34 t1=0.5d0*sqrt(dble((l+m)*(l-m+1)))
37 zlflm1(lm-1,i)=zlflm1(lm-1,i)+z1
38 zlflm2(lm-1,i)=zlflm2(lm-1,i)+zi*z1
42 zlflm3(lm,1:n)=dble(m)*zflm(lm,1:n)
pure subroutine lopzflmn(lmax, n, ld, zflm, zlflm1, zlflm2, zlflm3)