* D05BWF Example Program Text * Mark 16 Release. NAG Copyright 1992. * .. Parameters .. INTEGER NOUT PARAMETER (NOUT=6) INTEGER IORDER, NOMG, NWT, LDSW PARAMETER (IORDER=4,NOMG=10,NWT=IORDER,LDSW=NOMG+IORDER-1) * .. Local Scalars .. INTEGER IFAIL, J, LENSW, N * .. Local Arrays .. DOUBLE PRECISION OMEGA(NOMG), SW(LDSW,NWT) * .. External Subroutines .. EXTERNAL D05BWF * .. Executable Statements .. WRITE (NOUT,*) 'D05BWF Example Program Results' IFAIL = 1 * CALL D05BWF('BDF',IORDER,OMEGA,NOMG,LENSW,SW,LDSW,NWT,IFAIL) * IF (IFAIL.EQ.0) THEN WRITE (NOUT,*) WRITE (NOUT,*) 'The convolution weights' WRITE (NOUT,*) * DO 20 N = 1, NOMG WRITE (NOUT,99999) N - 1, OMEGA(N) 20 CONTINUE * WRITE (NOUT,*) WRITE (NOUT,*) 'The weights W' WRITE (NOUT,*) * DO 40 N = 1, LENSW WRITE (NOUT,99999) N, (SW(N,J),J=1,NWT) 40 CONTINUE ELSE WRITE (NOUT,99998) IFAIL END IF * 99999 FORMAT (1X,I3,4X,6F10.4) 99998 FORMAT (1X,' ** D05BWF returned with IFAIL = ',I5) END