6 pure subroutine rtozfmt(nr,nri,rfmt,zfmt)
10 integer,
intent(in) :: nr,nri
11 real(8),
intent(in) :: rfmt(*)
12 complex(8),
intent(out) :: zfmt(*)
24 pure subroutine rtozflmn(lmax,n,ld,rflm,zflm)
46 integer,
intent(in) :: lmax,n,ld
47 real(8),
intent(in) :: rflm(ld,n)
48 complex(8),
intent(out) :: zflm(ld,n)
52 real(8),
parameter :: c1=0.7071067811865475244d0
59 if (mod(m,2) /= 0)
then 60 zflm(lm1,1:n)=c1*cmplx(-rflm(lm2,1:n),-rflm(lm1,1:n),8)
62 zflm(lm1,1:n)=c1*cmplx(rflm(lm2,1:n),-rflm(lm1,1:n),8)
67 zflm(lm1,1:n)=rflm(lm1,1:n)
71 if (mod(m,2) /= 0)
then 72 zflm(lm1,1:n)=c1*cmplx(rflm(lm1,1:n),-rflm(lm2,1:n),8)
74 zflm(lm1,1:n)=c1*cmplx(rflm(lm1,1:n),rflm(lm2,1:n),8)
pure subroutine rtozfmt(nr, nri, rfmt, zfmt)
pure subroutine rtozflmn(lmax, n, ld, rflm, zflm)