* G01AGF Example Program Text * Mark 14 Revised. NAG Copyright 1989. * .. Parameters .. INTEGER NOBS PARAMETER (NOBS=48) INTEGER NIN, NOUT PARAMETER (NIN=5,NOUT=6) * .. Local Scalars .. INTEGER I, IFAIL, NSTEPX, NSTEPY, OUTCHN * .. Local Arrays .. DOUBLE PRECISION X(NOBS), Y(NOBS) INTEGER ISORT(NOBS) * .. External Subroutines .. EXTERNAL G01AGF, X04ABF * .. Executable Statements .. WRITE (NOUT,*) 'G01AGF Example Program Results' OUTCHN = NOUT * Skip heading in data file READ (NIN,*) WRITE (NOUT,*) WRITE (NOUT,*) + ' Plot of wheat (X) and potato (Y) yields' WRITE (NOUT,*) ' in 48 counties in England in 1936.' WRITE (NOUT,*) READ (NIN,*) (X(I),Y(I),I=1,NOBS) CALL X04ABF(1,OUTCHN) IFAIL = 1 NSTEPX = 40 NSTEPY = 32 * CALL G01AGF(X,Y,NOBS,ISORT,NSTEPX,NSTEPY,IFAIL) * IF (IFAIL.NE.0) WRITE (NOUT,99999) IFAIL * 99999 FORMAT (1X,/1X,' ** G01AGF returned with IFAIL = ',I5) END