5 * Revision 1.1.1.1 1996/04/01 15:02:48 mclareni
10 SUBROUTINE VVISET(RKA,BE2,MODE,XL,XU)
12 COMMON /G116C1/ H(7),T0,T1,T,OMEGA,A(155),B(155),X0
13 EXTERNAL G116F1,G116F2
16 PARAMETER (NAME = 'VVISET')
19 C H1 = 5 ln 10 - ln(2/PI**2), h2 = 3 ln 10, h0 = Ln 0.0005...
21 PARAMETER (PI = 3.14159 265, EU = 0.57721 566)
22 PARAMETER (PI2 = 2*PI, RPI = 1/PI)
23 PARAMETER (H1 = 5*2.30258 509-1.59631 259, H2 = 3*2.30258 509)
24 PARAMETER (H0 =-7.6, PIH = PI/2, EPS = 1E-5)
26 DATA XP /9.29, 2.47, 0.89, 0.36, 0.15, 0.07, 0.03, 0.02/
27 DATA XQ /0.012, 0.03, 0.08, 0.26, 0.87, 3.83/
29 IF(RKA .LT. 0.01 .OR. RKA .GT. 10) THEN
31 CALL MTLPRT(NAME,'G116.1',ERRTXT)
32 ELSEIF(BE2 .LT. 0 .OR. BE2 .GT. 1) THEN
34 CALL MTLPRT(NAME,'G116.2',ERRTXT)
36 H(5)=1-BE2*(1-EU)-H0/RKA
42 T0=(H4-H(5)*H5-(H(5)+BE2)*(LOG(H(5))+REXPIN(H(5)))+EXP(-H(5)))/
45 IF(RKA .GE. XP(LP)) GO TO 11
49 IF(RKA .LE. XQ(LQ)) GO TO 22
52 22 CALL RZERO(-LP-0.5,LQ-7.5,U,XX,EPS,1000,G116F2)
54 T1=H4*Q-H5-(1+BE2*Q)*(LOG(ABS(U))+REXPIN(U))+EXP(-U)*Q
58 H(1)=RKA*(2+BE2*EU)+H1
59 IF(RKA .GE. 0.07) H(1)=H(1)+H2
63 CALL RZERO(5.,155.,X0,XX,EPS,1000,G116F1)
66 D=RPI*EXP(RKA*(1+BE2*(EU-H5)))
68 IF(MODE .EQ. 0) A(N)=RPI*OMEGA
79 XF1=RKA*(BE2*C1-C4)-X*C2
80 XF2=X*C1+RKA*(C3+BE2*C2)+T0*X
97 101 FORMAT('KAPPA = ',E10.3,' - OUT OF RANGE')
98 102 FORMAT('BETA**2 = ',E10.3,' - OUT OF RANGE')