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 ...
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 />
640 CONTINUE<br />
C<br />
C** compute cell average (using inverse directly)<br />
DO C = 1, NCOLS_X<br />
DO R = 1, NROWS_X<br />
XRADYN (C,R,0) = XRADYN (C,R,0) +<br />
& XLUSE (C,R,ILU) / XRADYN (C,R,ILU)<br />
END DO<br />
END DO<br />
600 CONTINUE ! end of 'DO 600' landuse loop<br />
C** now XRADYN has real dynamic resistance<br />
C** ?? probably, we do not want <strong>to</strong> replace the original value ??<br />
DO C = 1, NCOLS_X<br />
DO R = 1, NROWS_X<br />
XRADYN (C,R,0) = 1. / XRADYN (C,R,0)<br />
END DO<br />
END DO<br />
XFLAGS (LXWSTAR,2) = 'YES'<br />
XFLAGS (LXWSTAR,3) = PNAME<br />
XFLAGS (LXRADYN,2) = 'YES'<br />
XFLAGS (LXRADYN,3) = PNAME<br />
C** Estimate temperatures at 1.5 m and 10 m<br />
DO C = 1, NCOLS_X<br />
DO R = 1, NROWS_X<br />
ZF(0) = X3HTF(C,R,0)<br />
C<br />
DO K = 1, NLAYS<br />
ZL (K) = X3HTM (C,R,K)<br />
ZF (K) = X3HTF (C,R,K)<br />
UL (K) = WSPEED (C,R,K)<br />
TL (K) = XTEMPM (C,R,K)<br />
QL (K) = XDENSWM (C,R,K) /<br />
& ( XDENSAM (C,R,K) - XDENSWM (C,R,K) )<br />
PL (K) = XPRESM (C,R,K) / 100.0 ! in hPascal = mb<br />
END DO<br />
C TSFC = 0.5 * ( XTEMPM (C,R,1) + XTEMPG (C,R) ) ! test<br />
AMOL = XMOL (C,R)<br />
ZRUF = XZRUF (C,R)<br />
HPBL = XPBL (C,R)<br />
C*bdx CPAIR = 1004.67 * (1.0 + 0.84 * QL(1)) ! J/(K KG)<br />
CPAIR = CPD * (1.0 + 0.84 * QL(1)) ! J/(K KG)<br />
UST = XUSTAR (C,R,0)<br />
CBDX120197 PSFC = ( XPSTAR (C,R) + X3TOP ) / 100.0 !in hPascal=mb<br />
PSURF=XPRESM(C,R,1)+GRAV*XDENSAM(C,R,1)*X3HTM(C,R,1)<br />
C ! in Pascal<br />
PSFC = PSURF / 100. ! in hPascal= mb<br />
THETA1 = TL(1) *(1000.0/PL(1))**.286<br />
109