29 double precision function fz(z)
37 common/ifzdat/lr,kr,iberr
42 double precision DSQ24,DSQ360
43 parameter(dsq24=4.89897948556635619639d0,
44 # dsq360=18.97366596101027599199d0)
46 double precision bessi,plgndr
55 fz=dexp(0.5d0*
cpot(2,1)*plgndr(2,0,z))*
61 a=0.5d0*(
cpot(2,1)*plgndr(2,0,z)
62 # +
cpot(3,1)*plgndr(4,0,z))
64 b=
cpot(2,2)*plgndr(2,2,z)/dsq24
65 # +
cpot(3,2)*plgndr(4,2,z)/dsq360
70 fz=bessi(k,b,ierr)*dexp(a)*plgndr(lr,kr,z)
71 if (ierr.ne.0) iberr=-1
double precision, dimension(5, 5), save cpot
double precision function fz(z)