* S17DGF Example Program Text * Mark 14 Revised. NAG Copyright 1989. * .. Parameters .. INTEGER NIN, NOUT PARAMETER (NIN=5,NOUT=6) * .. Local Scalars .. COMPLEX *16 AI, Z INTEGER IFAIL, NZ CHARACTER DERIV, SCAL * .. External Subroutines .. EXTERNAL S17DGF * .. Executable Statements .. WRITE (NOUT,*) 'S17DGF Example Program Results' * Skip heading in data file READ (NIN,*) WRITE (NOUT,*) WRITE (NOUT,*) + 'DERIV Z SCAL AI NZ IFAIL' WRITE (NOUT,*) 20 READ (NIN,*,END=40) DERIV, Z, SCAL IFAIL = 1 * CALL S17DGF(DERIV,Z,SCAL,AI,NZ,IFAIL) * IF (IFAIL.GE.0) THEN WRITE (NOUT,99999) DERIV, Z, SCAL, AI, NZ, IFAIL GO TO 20 ELSE WRITE (NOUT,99998) IFAIL END IF 40 CONTINUE * 99999 FORMAT (3X,A,' (',F8.4,',',F8.4,') ',A,' (',F8.4,',',F8.4, + ')',I4,I5) 99998 FORMAT (1X,' ** S17DGF returned with IFAIL = ',I5) END