if [ $# -lt 3 ] then echo " " echo " ***** COARSE ***** " echo " " echo "The program deletes every second row and column of a grid" echo " " echo " Syntax: coarse " echo " " echo " - number of rows in the input file" echo " " exit 0 else echo " " echo " ***** COARSE ***** " echo " " echo "file1="$1 echo "file2="$2 cp $1 fort.1 fi cat > coarse.f < EMPTY ' GOTO 9910 12 WRITE(6,6010) 'RECORD TOO LONG: ', ID, IE, ICNT GOTO 9910 13 WRITE(6,6010) ' READ ERROR: ', ID, ICNT GOTO 9910 14 WRITE(6,6010) ' NROWS * NCOL .NE. ID(4) ', NROWS, NCOL, ID(4) GOTO 9910 9910 CONTINUE C C* CAUSE AN ABORT. C PRINT *,'*COARSE*: FATAL END ' CALL MINONE(ONE,XNEGO) ZZ=SQRT(XNEGO) STOP C C* NORMAL TERMINATION. C 9920 WRITE(6,6010) ' LAST RECORD: ', ID, ICNT STOP ' REGULAR END! ' 6001 FORMAT(' NUMBER OF ROWS PER DATAFIELD',/,' NROWS ',I10) 6010 FORMAT('0*COARSE*: ', A, 4I10,/1X,5I10) END SUBROUTINE MINONE(XIN,XOUT) XOUT=-XIN RETURN END EOF f77 coarse.f -o coarse.x coarse.x $1 $2 $3 <