5 * Revision 1.1.1.1 1996/04/01 15:01:56 mclareni
10 #if defined(CERNLIB_DOUBLE)
11 FUNCTION C309R1(X,ETA,ZL,PM,EPS,LIMIT,ERR,NPQ,ACC8,ACCH,
15 C *** Evaluate CF2 = p + PM.q = H (ETA,X)' / H (ETA,X)
19 IMPLICIT COMPLEX*16(A-H,O-Z)
21 DOUBLE PRECISION EPS,ERR,ACC8,ACCH,ACCUR,TA,RK
22 DOUBLE PRECISION ABSC,HALF
24 PARAMETER(HALF = 1D0/2D0)
26 #if defined(CERNLIB_QF2C)
29 ABSC(W)=ABS(DREAL(W))+ABS(DIMAG(W))
37 AA=-(ETA*ETA+ZL*ZL+ZL)+ETAP
40 IF(ABSC(BB) .LT. ACCH) THEN
56 IF(ERR .GE. MAX(EPS,ACC8*RK*HALF) .AND. RK .LE. TA) GO TO 10
60 IF(LPR .AND. NPQ .GE. LIMIT-1 .AND. ERR .GT. ACCUR)
61 1 WRITE(6,1000) INT(DIMAG(PM)),NPQ,ERR,ZL+DELL
63 1000 FORMAT(1X,'***** CERN C309 WCLBES ... ',
64 2 'CF2(',I2,') NOT CONVERGED FULLY IN ',I7,' ITERATIONS'/1X,27X,
65 3 'ERROR IN IRREGULAR SOLUTION =',1P,D11.2,' AT ZL = ',2F8.3)