01.12.2012 Views

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 ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

C<br />

C --- READ THE 2-D METEOROLOGICAL FIELDS FROM CALMET.DAT<br />

C - PGT STABILITY CLASS,<br />

C - FRICTION VELOCITY (M/S),<br />

C - MIXING HEIGHT (M),<br />

C - MONIN-OBUKHOV LENGTH (M),<br />

C - CONVECTIVE VELOCITY SCALE (M/S),<br />

C - PRECIPITATION RATE (MM/HR)<br />

C --- (IF RUN TYPE NOT=0,I.E.,ONLY WINDS COMPUTED & STORED ON DISK)<br />

IF(IRTYPE.EQ.1)THEN<br />

CALL RDI2D(M1UNIT,IPGT,XBUF,MAXI,MAXJ,NX,NY,CLABEL,NDATHR)<br />

CALL RDR2D(M1UNIT,USTR,XBUF,MAXI,MAXJ,NX,NY,CLABEL,NDATHR)<br />

CALL RDR2D(M1UNIT,ZI,XBUF,MAXI,MAXJ,NX,NY,CLABEL,NDATHR)<br />

CALL RDR2D(M1UNIT,EL,XBUF,MAXI,MAXJ,NX,NY,CLABEL,NDATHR)<br />

CALL RDR2D(M1UNIT,WSTR,XBUF,MAXI,MAXJ,NX,NY,CLABEL,NDATHR)<br />

IF(NPSTA.GT.0)CALL RDR2D(M1UNIT,RMM,XBUF,MAXI,MAXJ,NX,NY,CLABEL<br />

& ,NDATHR)<br />

C<br />

C --- READ THE 1-D METEOROLOGICAL FIELDS FROM CALMET.DAT<br />

C - AIR TEMPERATURE (DEG. K),<br />

C - AIR DENSITY (KG/M**3),<br />

C - SHORT-WAVE SOLAR RADIATION (W/M**2),<br />

C - RELATIVE HUMIDITY (PERCENT),<br />

C - PRECIPITATION CODE<br />

CALL RDR1D(M1UNIT,TEMPK,NSSTA,CLABEL,NDATHR)<br />

CALL RDR1D(M1UNIT,RHO,NSSTA,CLABEL,NDATHR)<br />

CALL RDR1D(M1UNIT,QSW,NSSTA,CLABEL,NDATHR)<br />

CALL RDI1D(M1UNIT,IRH,NSSTA,CLABEL,NDATHR)<br />

IF(NPSTA.GT.0)CALL RDI1D(M1UNIT,IPCODE,NSSTA,CLABEL,NDATHR)<br />

ENDIF<br />

C Compute 2d-pressure, 2d-density, 3d-specific humidity<br />

CALL INTCAL(nssta,xssta,yssta,rho,irh,tempk,<br />

& elev,zface,ztemp,RHO_GRD,PSFC,PPRES,QQ)<br />

C----------------------------------------------------------------------<br />

C FILL UP THE ARRAYS FOR WHICH WE HAVE INFORMATION.<br />

C NOTE: IN ORDER TO HAVE CALMET VARIABLES AGREE WITH THE WAY MCIP<br />

C HANDLES I,J,K, WE NEED TO FLIP THEM !!!!!!!!! THIS IS DONE<br />

C FOR ZTEMP,U,V,W,Z0,ELEV,ZI,EL,USTR,PSFC,RHO_GRD,PPRES<br />

C ASSIGN 2D AND 3D PREDICTED FIELDS<br />

DO J = 1, METCOL<br />

DO I = 1, METROW<br />

DO K = 1, METLAY<br />

F_QQ (I,J,K) = QQ(J,I,K) ! from INTCAL subroutine<br />

F_PP (I,J,K) = PPRES(J,I,K) ! from INTCAL subroutine<br />

F_TT (I,J,K) = ZTEMP(J,I,K) ! from calmet.dat<br />

ENDDO<br />

85

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!