PROGRAM EX14_2
PARAMETER (N=100)
DIMENSION ZMAT(N,N)
STEP=1.2/(N-1)
DO I=1,N
X=0.4+(I-1)*STEP
DO J=1,N
Y=0.4+(J-1)*STEP
ZMAT(I,J)=(X**2.-1.)**2. + (Y**2.-1.)**2.
END DO
END DO
CALL SETPAG('DA4P')
CALL DISINI
CALL PAGERA
CALL COMPLX
CALL MIXALF
CALL TITLIN('Contour Plot',1)
CALL TITLIN('F(X,Y) = (X[2$ - 1)[2$ + (Y[2$ - 1)[2$',3)
CALL NAME('X-axis','X')
CALL NAME('Y-axis','Y')
CALL AXSPOS(450,2670)
CALL GRAF(0.4,1.6,0.4,0.2,0.4,1.6,0.4,0.2)
DO I=1,12
ZLEV=0.1+(I-1)*0.1
IF(MOD(I,3).EQ.1) THEN
CALL SOLID
CALL THKCRV(3)
ELSE IF(MOD(I,3).EQ.2) THEN
CALL DASH
CALL THKCRV(1)
ELSE
CALL DOT
CALL THKCRV(1)
END IF
CALL CONMAT(ZMAT,N,N,ZLEV)
END DO
CALL HEIGHT(50)
CALL TITLE
CALL DISFIN
END

Figure 14.2: Contour Plot