2 I(NGSFL ,IMAX ,JMAX ,KMAX ,KTLAG ,IDATE ,IDCHCK,
3 O IDGES ,AGD ,BGD ,AGM ,BGM ,GCWC ,GCVR ,GUMB ,
6 INTEGER IDGES(5), IDATE(5), IDSST(5)
7 DIMENSION GCWC(IMAX*JMAX,KMAX), GCVR(IMAX*JMAX,KMAX),
9 DIMENSION AGD(KMAX+1), BGD(KMAX+1), AGM(KMAX+1), BGM(KMAX+1)
10 c INTEGER*2 IDA(IMAX*JMAX) !shc-rizvi
11 INTEGER IDA(IMAX*JMAX/2) !shc-rizvi
13 CHARACTER*4 TYPE, EXPR, KTUNIT, NPROD, NPROM, VCODD, VCODM
14 CHARACTER*8 FILE, MODEL, RESL
16 CHARACTER*4 LEVEL, ELEM
20 C =================================================================
22 C =================================================================
23 READ(NGSFL,ERR=1,END=1)
25 1 WRITE(6,*) '## I CANNOT READ FCST FILE'
26 CALL RESET( GCWC, IMAX*JMAX*KMAX )
27 CALL RESET( GCVR, IMAX*JMAX*KMAX )
28 CALL RESET( GUMB, IMAX*JMAX*KMAX )
32 C =================================================================
34 C =================================================================
37 O TYPE ,IDGES ,FILE ,MODEL ,RESL ,EXPR ,KTUNIT,IDTYPE,
39 O IMD ,JMD ,NPROD ,FLATID,FLONID,
40 O XID ,XJD ,XLATD ,XLOND ,
41 O VCODD ,KMD ,AGD ,BGD ,
42 O IMM ,JMM ,NPROM ,FLATIM,FLONIM,
43 O XIM ,XJM ,XLATM ,XLONM ,
44 O VCODM ,KMM ,AGM ,BGM ,
46 WRITE(6,*)'GUESS FILE ',IDGES, FILE, MODEL, RESL, EXPR
48 C =================================================================
50 C =================================================================
51 IF( IDCHCK.EQ.1 ) THEN
52 CALL CVDATE( IDSST, IDGES, KTLAG )
53 IF( IDATE(1).NE.IDSST(1).OR.IDATE(2).NE.IDSST(2).OR.
54 1 IDATE(3).NE.IDSST(3) ) THEN
55 WRITE(6,*) 'GFEG : DATE CHECK ERROR'
60 C =================================================================
62 C =================================================================
67 C =================================================================
69 C =================================================================
73 O IDGES , KT , LEVEL , ELEM , TITLE , UNIT , KTSD , KTSA ,
77 IF(KT.NE.KTLAG.OR.LEVEL.EQ.'SURF'.OR.ELEM.NE.'CWC ') GOTO 100
83 O IDGES , KT , LEVEL , ELEM , TITLE , UNIT , KTSD , KTSA ,
87 IF(KT.NE.KTLAG.OR.LEVEL.EQ.'SURF'.OR.ELEM.NE.'CVR ') GOTO 200
90 C =================================================================
92 C =================================================================
96 O IDGES , KT , LEVEL , ELEM , TITLE , UNIT , KTSD , KTSA ,
100 IF(KT.NE.KTLAG.OR.LEVEL.EQ.'SURF'.OR.ELEM.NE.'UMB ') GOTO 300
103 WRITE(6,*) '## READ FCST-ETA NORMAL END'
105 END SUBROUTINE REDGES