Alternative small scale meteorology input to a chemical transport ...
Alternative small scale meteorology input to a chemical transport ...
Alternative small scale meteorology input to a chemical transport ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
C NEW RECORD -- #3 - ADDITIONAL RUN CONTROL DATA -- 8 WORDS<br />
READ(LEVMET(1:6),'(I6)') ILEVMET<br />
IF(ILEVMET.GE.980304) THEN<br />
C NEW HEADER RECORD FORMAT<br />
READ(M1UNIT)XLAT0M,XLON0M,LLCONFM,CONECM,XLAT1M,XLAT2M,<br />
& RLAT0M,RLON0M<br />
ENDIF<br />
C<br />
C CHECK THAT ARRAY MAX DIMENSIONS HAVE BEEN SIZED PROPERLY<br />
IF ( NX.GT.MAXI.OR.NY.GT.MAXJ.OR.NZ.GT.MAXK.OR.<br />
& NSSTA.GT.MAXSS.OR.NUSTA.GT.MAXUS.OR.NPSTA.GT.MAXPS)THEN<br />
WRITE(*,2354)NX,MAXI,NY,MAXJ,NZ,MAXK,NSSTA,MAXSS,<br />
& NUSTA,MAXUS,NPSTA,MAXPS<br />
2354 FORMAT(/1X,'ERROR -- ARRAY DIMENSIONS ARE TOO SMALL FOR ',<br />
& 'THE DATA IN THE CALMET.DAT FILE'/<br />
& 5X,'NX = ',I5,4X,'MAXI = ',I5/<br />
& 5X,'NY = ',I5,4X,'MAXJ = ',I5/<br />
& 5X,'NZ = ',I5,4X,'MAXK = ',I5/<br />
& 5X,'NSSTA = ',I5,4X,'MAXSS = ',I5/<br />
& 5X,'NUSTA = ',I5,4X,'MAXUS = ',I5/<br />
& 5X,'NPSTA = ',I5,4X,'MAXPS = ',I5)<br />
GOTO 99 ! STOP<br />
ENDIF<br />
C<br />
C RECORD #4 - CELL FACE HEIGHTS (NZ + 1 WORDS)<br />
NZP1=NZ+1<br />
CALL RDR1D(M1UNIT,ZFACE,NZP1,CLABEL,IDUM)<br />
C<br />
C RECORDS #5 & 6 - X, Y COORDINATES OF SURFACE STATIONS<br />
C RELATIVE TO SW CORNER OF DOMAIN IN METERS<br />
C CONVERT TO ABSOLUTE COORDINATES:<br />
C X/Y(ORIGINAL)=X/Y(RELATIVE)+XORIGR/YORIGR<br />
C (NSSTA WORDS EACH RECORD)<br />
IF(NSSTA.GT.0)THEN<br />
CALL RDR1D(M1UNIT,XSSTA,NSSTA,CLABXS,IDUM)<br />
CALL RDR1D(M1UNIT,YSSTA,NSSTA,CLABYS,IDUM)<br />
DO M=1,NSSTA<br />
XSSTA(M) = XSSTA(M) + XORIGR<br />
YSSTA(M) = YSSTA(M) + YORIGR<br />
ENDDO<br />
ENDIF<br />
C<br />
C RECORDS #7 & 8 - X, Y COORDINATES OF UPPER AIR STATIONS<br />
C (NUSTA WORDS EACH RECORD)<br />
IF(NUSTA.GT.0)THEN<br />
CALL RDR1D(M1UNIT,XUSTA,NUSTA,CLABXU,IDUM)<br />
CALL RDR1D(M1UNIT,YUSTA,NUSTA,CLABYU,IDUM)<br />
ENDIF<br />
C<br />
C RECORDS #9 & 10 - X, Y COORDINATES OF PRECIPITATION STATIONS<br />
81