#! /bin/sh # # Last change: Mihai Dima 2001 # if [ $# -lt 7 ] then echo " " echo " ***** SELBOX ***** " echo " " echo " The program selects a rectangular area of a field" echo " " echo " Syntax: selbox " echo " " echo " " exit 0 else echo " " echo " ***** SELBOX ***** " echo " " echo "file1="$1 echo "file2="$2 echo "Nr. of lines in the input file="$3 echo "Initial x point in the new box="$4 echo "Last x point in the new box="$5 echo "Initial y point in the new box="$6 echo "Last y point in the new box="$7 echo " " cp $1 fort.1 fi cat > selbox.f < ILAT2 ', ILAT1, ILAT2 9910 CONTINUE C C* ABNORMAL TERMINATION. C PRINT *, '*SELBOX*: FATAL END ' CALL MINONE(ONE,XNEGO) ZZ=SQRT(XNEGO) STOP C C* NORMAL TERMINATION. C 9920 WRITE(6,6010) ' LAST RECORD:',ITIME,INAME,ILEV,ISIZE WRITE(6,6010) ' NEW FIELD SIZE:',IOUT WRITE(6,6060) ICNT PRINT *, '*SELBOX*: NORMAL ' STOP 6010 FORMAT(' *SELBOX*: ', A,/,(6I10)) 6011 FORMAT(' *SELBOX*: ', A) 6060 FORMAT(' *SELBOX* -- READ ',I10,' RECORDS.') END SUBROUTINE MINONE(XIN,XOUT) XOUT=-XIN RETURN END EOF f77 selbox.f -o selbox.x selbox.x $1 $2 << M $3 $4 $5 $6 $7 M cp fort.2 $2 rm fort.1 fort.2 rm selbox.x selbox.f exit