24 subroutine caldlm(d2km,beta)
29 double precision beta,d2km
32 double precision dsq32,dsq38,c,sn,sn2,cs,cs2
36 dsq32=dsqrt(3.0d0/2.0d0)
37 dsq38=dsqrt(3.0d0/8.0d0)
39 if (dabs(beta).lt.
rndoff)
then
44 else if (dabs(90.0d0-beta).lt.
rndoff)
then
57 d2km(5,5)=0.25d0*(1.0d0+cs)*(1.0d0+cs)
60 d2km(5,4)=-0.5d0*sn*(1.0d0+cs)
70 d2km(5,2)=0.5d0*sn*(cs-1.0d0)
75 d2km(5,1)=(0.5d0*(1.0d0-cs))**2
78 d2km(4,4)=0.5d0*(2.0d0*cs-1.0d0)*(cs+1.0d0)
81 d2km(4,2)=0.5d0*(2.0d0*cs+1.0d0)*(1.0d0-cs)
84 d2km(4,3)=-dsq32*sn*cs
89 d2km(3,3)=0.5d0*(3.0d0*cs2-1.0d0)
subroutine caldlm(d2km, beta)
double precision, parameter pi
double precision, parameter rndoff