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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

C 3: winter dec, jan, feb<br />

C 5: spring mar, apr, may ! season index 4 not used in PBLPKG<br />

C 1: summer jun, jul, aug<br />

C 2: autumn sep, oct, nov<br />

C<br />

C** local indices<br />

INTEGER ISESN ! season #<br />

INTEGER IP1, JP1, L ! loop indices<br />

INTEGER C, R, K<br />

INTEGER ILU, IZ, IW<br />

C<br />

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

C For "MAXK" layer <strong>meteorology</strong><br />

C new method for the estimation of surface fluxes<br />

C a la Byun (Nov 1990, Jan 1997)<br />

C-- NDEP: number of mm5 layers averaged in<strong>to</strong> the lowest ctm layer<br />

C-- <strong>to</strong> compute deposition velocities.<br />

C<br />

C** local arrays<br />

C 2-D/3-D<br />

REAL DTMPV (NCOLS_X,NROWS_X) ! virt pot. temp. difference<br />

REAL FCORIS (NCOLS_X,NROWS_X) ! Coriolis fac<strong>to</strong>r<br />

REAL TSURF (NCOLS_X,NROWS_X) ! surface temperature used<br />

REAL QSURF (NCOLS_X,NROWS_X) ! mixing ratio at surface<br />

REAL QRATIO (NCOLS_X,NROWS_X) ! mixing ratio at layer 1<br />

c REAL RADIAT (NCOLS_X,NROWS_X) ! radiation<br />

REAL WSPEED (NCOLS_X,NROWS_X,MAXK) ! wind speed<br />

REAL UUSTC (NCOLS_X,NROWS_X) ! SPEED * USTAR = constant<br />

REAL VPTEMP (NCOLS_X,NROWS_X) ! virt. pot. temperature<br />

C<br />

REAL PPSAVE (NCOLS_X,NROWS_X) ! array for saving PBL power<br />

REAL RRSAVE (NCOLS_X,NROWS_X) ! array for saving PBL power<br />

REAL Z0B1 (NCOLS_X,NROWS_X) ! temp. array for roughness<br />

REAL Z0 (NCOLS_X,NROWS_X,LURADM) ! landuse dependent roughness<br />

REAL BRATIO (NCOLS_X,NROWS_X) ! Estimate of Bowen Ratio<br />

C 1-D<br />

C<br />

INTEGER ILANDU (MAXI,MAXJ) ! landuse from calmet<br />

REAL WSTR (MAXI,MAXJ) ! wstar from calmet<br />

COMMON ILANDU ! directly from calmet<br />

COMMON WSTR ! directly from calmet<br />

REAL RIBK ( MAXK )<br />

REAL VPTEMPK( MAXK )<br />

REAL ZL(MAXK), ZR(MAXK+1), UL(MAXK), DTHDZ(MAXK)<br />

REAL ZTOP(MAXK), TL(MAXK)<br />

REAL ZF(0:MAXK), QL(MAXK), PL(MAXK)<br />

C<br />

C** local scalar variables<br />

REAL UNS, VNS ! wind component<br />

100

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

Saved successfully!

Ooh no, something went wrong!