33real(8),
intent(in) :: beta
34integer,
intent(in) :: lmax,ld
35real(8),
intent(out) :: dy(ld,*)
37integer j,k,l,m1,m2,lm1,lm2
40real(8),
external :: factn
55 if (((l+m1-k) >= 0).and.((l-m2-k) >= 0).and.((m2-m1+k) >= 0))
then
63 if (j /= 0) t2=t2*sb**j
65 if (mod(k,2) /= 0) t2=-t2
69 dy(lm1,lm2)=sqrt(t1*
factn(l+m2)*
factn(l-m2))*sm
elemental real(8) function factn(n)
subroutine ylmroty(beta, lmax, ld, dy)