5 * Revision 1.1.1.1 1996/04/01 15:02:53 mclareni
10 #if defined(CERNLIB_UNIX)
13 C Function used by NORRAN (CERN library entry V101) rewritten
14 C for Alliant. / Ch.Walck 871214
18 DATA I1 /-71085056/, I2 /-25595858/
19 DATA C / 0.9889430404, 0.9889430404, 0.9791515470, 0.9595685005
20 + , 0.9497770071, 0.9301939607, 0.9008194208, 0.8812363744
21 + , 0.8518618345, 0.8224872947, 0.7833212614, 0.7539466619
22 + , 0.7147806287, 0.6756145358, 0.6364485025, 0.5972824097
23 + , 0.5679078698, 0.5287418365, 0.4895757437, 0.4504097104
24 + , 0.4210351706, 0.3818690777, 0.3524945378, 0.3231199980
25 + , 0.2937454581, 0.2643709183, 0.2349963784, 0.2154133320
26 + , 0.1860387921, 0.1664557457, 0.1468726993, 0.1272896528
27 + , 0.1174981594, 0.0979151130, 0.0881236196, 0.0783321261
28 + , 0.0685405731, 0.0587490946, 0.0489575788, 0.0391660631
29 + , 0.0293745473, 0.0293745473, 0.0195830315, 0.0195830315
32 IF ( K .GT. I1 ) GO TO 3
35 B = AINT ( 7.0*(S+T) + 37.0*ABS(S-T) )
37 RNORTH = 0.0625 * ( X + SIGN (B,X) )
39 3 IF ( K .GT. I2 ) GO TO 5
40 4 RNORTH = 2.75 * VNI(0)
41 J = 16.0 * ABS (RNORTH) + 1.0
43 6 P = (J+J-1) * .1497466E-2
45 7 P = (89-J-J) * .698817E-3
46 8 IF ( UNI(0) .GT. 79.78846 * (EXP (-0.5 * RNORTH * RNORTH)
47 1 - C(J) - P * ( J - 16.0*ABS(RNORTH) ) ) ) GO TO 4
50 IF ( V .EQ. 0.0 ) GO TO 5
51 X = SQRT ( 7.5625 - 2.0*LOG(ABS(V)) )
52 IF ( UNI(0)*X .GT. 2.75 ) GO TO 5
53 RNORTH = SIGN ( X, V )