47integer,
intent(in) :: lmax,n,ld
48real(8),
intent(in) :: rflm(ld,n)
49complex(8),
intent(out) :: zflm(ld,n)
53real(8),
parameter :: c1=0.7071067811865475244d0
60 if (mod(m,2) /= 0)
then
61 zflm(lm1,1:n)=c1*cmplx(-rflm(lm2,1:n),-rflm(lm1,1:n),8)
63 zflm(lm1,1:n)=c1*cmplx(rflm(lm2,1:n),-rflm(lm1,1:n),8)
68 zflm(lm1,1:n)=rflm(lm1,1:n)
72 if (mod(m,2) /= 0)
then
73 zflm(lm1,1:n)=c1*cmplx(rflm(lm1,1:n),-rflm(lm2,1:n),8)
75 zflm(lm1,1:n)=c1*cmplx(rflm(lm1,1:n),rflm(lm2,1:n),8)