* S15AGF Example Program Text * Mark 22 Release. NAG Copyright 2007. * .. Parameters .. INTEGER NIN, NOUT PARAMETER (NIN=5,NOUT=6) * .. Local Scalars .. DOUBLE PRECISION X, Y INTEGER IFAIL * .. External Functions .. DOUBLE PRECISION S15AGF EXTERNAL S15AGF * .. Executable Statements .. WRITE (NOUT,*) 'S15AGF Example Program Results' * * Skip heading in data file * READ (NIN,*) * WRITE (NOUT,*) WRITE (NOUT,*) ' X ERFCX(X) IFAIL' WRITE (NOUT,*) * 20 CONTINUE * READ (NIN,*,END=40) X * IFAIL = 1 * Y = S15AGF(X,IFAIL) * IF (IFAIL.GE.0) THEN WRITE (NOUT,99999) X, Y, IFAIL GO TO 20 ELSE WRITE (NOUT,99998) IFAIL END IF * 40 CONTINUE * 99999 FORMAT (1X,1P,2(1X,E13.5),1X,I3) 99998 FORMAT (1X,' ** S15AGF returned with IFAIL = ',I5) END