2 I(NALFL ,IMAX ,JMAX ,KMAX ,
3 O IDATE ,AAD ,BBD ,AAM ,BBM ,CINF ,
4 O PS ,GZ ,GU ,GV ,GQ ,GT ,
6 W IDA ,TYPE ,EXPR ,KTUNIT,NPROD ,NPROM ,VCODD ,VCODM ,
7 W FILE ,MODEL ,RESL ,LEVEL ,ELEM ,TITLE ,UNIT )
10 DIMENSION PS(IMAX*JMAX)
11 DIMENSION GZ(IMAX*JMAX,KMAX), GU(IMAX*JMAX,KMAX),
12 1 GV(IMAX*JMAX,KMAX), GQ(IMAX*JMAX,KMAX),
15 DIMENSION AAD(KMAX+1), AAM(KMAX+1), BBD(KMAX+1), BBM(KMAX+1)
16 c INTEGER*2 IDA(IMAX*JMAX) !shc-rizvi
17 INTEGER IDA(IMAX*JMAX/2) !shc-rizvi
19 CHARACTER*4 TYPE, EXPR, KTUNIT, NPROD, NPROM, VCODD, VCODM
20 CHARACTER*8 FILE, MODEL, RESL
21 CHARACTER*4 LEVEL, ELEM
26 C =================================================================
28 C =================================================================
31 O TYPE ,IDATE ,FILE ,MODEL ,RESL ,EXPR ,KTUNIT,IDTYPE,
33 O IMD ,JMD ,NPROD ,FLATID,FLONID,
34 O XID ,XJD ,XLATD ,XLOND ,
35 O VCODD ,KMD ,AAD ,BBD ,
36 O IMM ,JMM ,NPROM ,FLATIM,FLONIM,
37 O XIM ,XJM ,XLATM ,XLONM ,
38 O VCODM ,KMM ,AAM ,BBM ,
40 WRITE(6,*)'ANAL FILE ',IDATE, FILE, MODEL, RESL, EXPR
41 IF( FILE.NE.'ANALETA ' ) THEN
42 WRITE(6,*) 'FILE ERROR! THIS IS NOT ANAL DATA'
46 C =================================================================
48 C =================================================================
53 C =================================================================
55 C =================================================================
58 O IDATE , KT , LEVEL , ELEM , TITLE , UNIT , KTSD , KTSA ,
62 IF(.NOT.(LEVEL.EQ.'SURF'.AND.ELEM.EQ.'P ')) GOTO 30
64 C =================================================================
66 C =================================================================
70 O IDATE , KT , LEVEL , ELEM , TITLE , UNIT , KTSD , KTSA ,
74 IF(LEVEL.EQ.'SURF'.OR.ELEM.NE.'U ') GOTO 100
76 C =================================================================
78 C =================================================================
82 O IDATE , KT , LEVEL , ELEM , TITLE , UNIT , KTSD , KTSA ,
86 IF(LEVEL.EQ.'SURF'.OR.ELEM.NE.'V ') GOTO 200
88 C =================================================================
90 C =================================================================
94 O IDATE , KT , LEVEL , ELEM , TITLE , UNIT , KTSD , KTSA ,
98 IF(LEVEL.EQ.'SURF'.OR.ELEM.NE.'Z ') GOTO 300
100 C =================================================================
102 C =================================================================
106 O IDATE , KT , LEVEL , ELEM , TITLE , UNIT , KTSD , KTSA ,
110 IF(LEVEL.EQ.'SURF'.OR.ELEM.NE.'T ') GOTO 330
112 C =================================================================
114 C =================================================================
119 O IDATE , KT , LEVEL , ELEM , TITLE , UNIT , KTSD , KTSA ,
123 IF(LEVEL.EQ.'SURF'.OR.(ELEM.NE.'RH '.AND.ELEM.NE.'Q '))
125 IF(ELEM.EQ.'RH ') LARHM=LARHM+1
128 WRITE(6,*) '## READ ANAL-ETA NORMAL END'
130 END SUBROUTINE REDANL