5 * Revision 1.1.1.1 1996/04/01 15:02:58 mclareni
10 #if defined(CERNLIB_DOUBLE)
11 FUNCTION RVNSPC(R,RHO,D)
13 DIMENSION AZ(4),BZ(4),PZ(4),QZ(4)
16 PARAMETER (C1 = 4*Z1/3, C2 = 2*Z1/3, C3 = 4*Z1/9, C4 = Z1/3)
17 PARAMETER (PI = 3.14159 265D0, CL = 1.38629 436D0)
18 PARAMETER (SF = 4*PI/3, SFH = 2*PI/3, C0 = 2*PI/3-8*Z1/9)
19 PARAMETER (PIH = PI/2, Z10 = 10, HF = Z1/2, CA = Z10**(-4))
22 1/1.45133 8556D-2, 3.74253 9571D-2, 3.58998 0090D-2,
25 1/4.41839 8230D-3, 3.32852 1016D-2, 6.88029 5505D-2,
28 1/1.73631 4854D-2, 4.75740 4429D-2, 6.26076 1942D-2,
31 1/5.26378 9328D-3, 4.06946 8414D-2, 9.20010 9374D-2,
40 IF(RC .EQ. 0 .OR. RS .EQ. 0 .OR. DA .GE. RS+RC) THEN
42 ELSEIF(DR .LE. DA .AND. DA .LE. -DR) THEN
44 ELSEIF(DA .EQ. RC .AND. RS .EQ. 2*DA) THEN
46 ELSEIF(DA .EQ. 0) THEN
48 IF(RS .GT. RC) V=V-SQRT(RS2-RC**2)**3
69 HK=CL+PA*Y-YL*(HF+PB*Y)
99 IF(ABS(GG-YKP) .GT. CA*GG) THEN
104 H3=PIH*(CC*AM0+DD)/(AM0*(AM0+PP))
109 V=SFH*RS3+C3*SQRT(A)*(AB*HK-2*(A+AB)*HE)
111 V=C1*(H3*A**2*S/C-HK*(A*S-C4*AB*AC)-HE*AC*(S+C2*(AB+AC)))/
113 IF(RC .GT. DA) V=V+SF*RS3
115 ELSEIF(DA .EQ. DR) THEN
116 V=C1*(RS3*ATAN2(2*SQRT(DA*RC),BM)-SQRT(AC)*(S+C2*AC))
119 V=SFH*RS3+C3*(AB*(B-2*AB)*HK+2*A*(AB-B)*HE)/SQRT(A)
121 V=C1*(H3*B**2*S/C+HK*(S*(AB-B)+C4*AB*(BC-2*AB))
122 1 -HE*AC*(S-C2*(AB-BC)))/SQRT(AC)
123 IF(RC .GT. DA) V=V+SF*RS3