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.
! 0=NO TURBULENT KINETIC ENERGY<br />
! FROM CALMET - INAV MUST = 0<br />
YCENT_D= RLAT0M ! MET. DOMAIN CENTER LATITUDE<br />
XCENT_D= -RLON0M ! MET. DOMAIN CENTER LONGITUDE<br />
C ! (negative in Western Hemisphere)<br />
P_BET_D= XLAT2M ! TRUE LATITUDE 1 (DEGREES)<br />
P_ALP_D= XLAT1M ! TRUE LATITUDE 2 (DEGREES)<br />
P_GAM_D= 90. ! POLE POSITION IN DEGREES LATITUDE???????<br />
C<br />
INHYD = 0 ! 1=NONHYDROSTATIC RUN, 0=HYDOSTATIC<br />
C<br />
RESOLN = DGRID ! DOMAIN GRID RESOLUTION IN METERS<br />
I_11 = 1 ! I LOC. IN COARSE DOMAIN OF POINT (1,1)<br />
J_11 = 1 ! J LOC. IN COARSE DOMAIN OF POINT (1,1)<br />
C<br />
C<br />
F_ZTOP = ZFACE(NZP1) ! HEIGHT OF THE MODEL TOP (METERS)<br />
TAPFRQ = 60.*60. ! TIME INTERVAL FOR DATA OUTPUT (MINS->S)<br />
! CALMET.DAT OUTPUT FREQUENCY MUST BE 60min.<br />
IF (METCOL.LT.(NROWS+2) .OR. METROW.LT.(NCOLS+2)<br />
& .OR. METLAY.LT.NLAYS) THEN<br />
CALL ERRMSG (PNAME,<br />
& 'Met. data actual dimensions disagree with MCIPPARM')<br />
WRITE(*,*)' Actual are ',METCOL,' * ',METROW,' * ',METLAY<br />
WRITE(*,*)' MCIPPARM include file specifies NROWS,NCOLS,NLAYS',<br />
& 'as', NROWS,' * ',NCOLS,' * ',NLAYS<br />
WRITE(*,*)' To process met. data correctly, we should have '<br />
WRITE(*,*)' METCOL >= NROWS+2, METROW >= NCOLS+2, and',<br />
& ' METLAY >= NLAYS '<br />
GOTO 99<br />
ENDIF<br />
NROW1 = NROWS<br />
NCOL1 = NCOLS<br />
IF(NDX.GT.1) NROW1 = NROW1 + 2<br />
IF(NDX.GT.1) NCOL1 = NCOL1 + 2<br />
IF (NROW1/NDX+2*NTHIK+1.GT.METCOL .OR.<br />
& NCOL1/NDX+2*NTHIK+1.GT.METROW .OR.<br />
& NLAYS.GT.METLAY) THEN<br />
CALL ERRMSG (PNAME,<br />
& 'Requested CTM dim. are larger than the actual Met. dim.')<br />
WRITE(*,*)' Requested CTM dim.: ',NROWS,' x ',NCOLS,' x ',NLAYS<br />
WRITE(*,*)' Met. dim.: ', METCOL,' x ',METROW,' x ',METLAY<br />
WRITE(*,*)' Max. allowable dim.: ',METCOL-2*NTHIK-1,' x ',<br />
& METROW-2*NTHIK-1,' x ',NLAYS<br />
GOTO 99<br />
ENDIF<br />
FIRST = .FALSE.<br />
83