5 * Revision 1.1.1.1 1996/04/01 15:02:47 mclareni
10 SUBROUTINE COEDIS(RKA,BE2,I,J)
12 C COEDIS COMPUTES THE ENDPOINTS T- AND T+ OF THE SUPPORT OF
13 C DISVAV(X,0).IT ALSO COMPUTES THE FOURIER COEFFICIENTS OF DISVAV(X,
15 COMMON /VAVILI/ T0,T1,T,OMEGA
16 COMMON /VAVILO/ A(155),B(155),N
17 COMMON /FORFCN/ SS,LFCN
19 DATA E,PI,RG /5E-4, 3.1415926535898, 0.5772156649015/
21 + /9.29, 2.47, 0.89, 0.36, 0.15, 0.07, 0.03, 0.02/
23 + /0.012, 0.03, 0.08, 0.26, 0.87, 3.83/
26 IF (RKA .LT. 0.01 .OR. RKA .GT. 10.0) GOTO 6
27 IF (BE2 .LT. 0.0 .OR. BE2 .GT. 1.0) GOTO 8
29 Z=1.-BE2*(1.-RG)-LOG(E)/RKA
30 T0=(LOG(E)/RKA-(1.+BE2*RG)-Z*LOG(RKA)-(Z+BE2)*(LOG(Z)
31 1 +EXPINT(Z))+EXP(-Z))/Z
33 IF(RKA .GE. XP(L)) GO TO 11
38 IF(RKA .LE. XQ(L)) GO TO 22
43 CALL VAVZRO(P,Q,X,RKA,BE2,LU)
44 T1=(LOG(E)/RKA-(1.+BE2*RG))/X-LOG(RKA)-(1.+BE2/X)*(LOG(ABS(X))
45 1 +EXPINT(X))+EXP(-X)/X
47 IF(J .GT. 0) WRITE(J,10) T0,T1
51 CALL VAVZRO(5.,155.,X,RKA,BE2,LU)
54 D=EXP(RKA*(1.+BE2*(RG-LOG(RKA))))
56 IF(I .EQ. 0) A(N)=OMEGA/PI
68 F1=RKA*(BE2*C1-C4)-X*C2
69 F2=X*C1+RKA*(C3+BE2*C2)+T0*X
87 7 FORMAT(/10X,'KAPPA =' ,E10.3,' - OUT OF RANGE')
88 9 FORMAT(/10X,'BETA**2 =',E10.3,' - OUT OF RANGE')
89 10 FORMAT(10X,'T- =',F8.3,10X,'T+ =',F8.3)