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.
REAL ELEV_STA(MAXSS), ZMID(MAXK)<br />
REAL DIST2<br />
REAL X0, Y0<br />
REAL SUM_DIST2,D2<br />
REAL DELTA(MAXI,MAXJ), DELTAMIN<br />
REAL DELTAX2, DELTAY2<br />
REAL TEMP_0(MAXI,MAXJ)<br />
REAL ESAT(MAXI,MAXJ,MAXK), QQSAT(MAXI,MAXJ,MAXK)<br />
REAL T0(MAXSS)<br />
REAL PWR, GAMMA_A, GAMMA, RDGASS<br />
REAL PWR1, AA,BB,CC,TS0,P00,LNP<br />
DATA GAMMA_A /0.0342/ !deg./m - adiabatic lapse rate<br />
DATA GAMMA /0.0065/ !deg./m - lapse rate<br />
C ------------------------------------------------------------<br />
C SINCE WE DON'T HAVE THE ELEVATIONS OF SURFACE STATIONS,<br />
C WE NEED TO FIND THE CLOSEST GRID POINT TO THEIR COORDINATES<br />
C AND ASSIGN ITS ELEVATION AS AN ELEVATION OF THE SFC. STATION<br />
C ------------------------------------------------------------<br />
X0 = XORIGR - 0.5*RESOLN !The point <strong>to</strong> the west of i=1<br />
Y0 = YORIGR - 0.5*RESOLN !The point <strong>to</strong> the south of j=1<br />
C Initialize PSFC(i,j), RHO_GRD(i,j) and RH_GRD(i,j)<br />
DO J=1,NY<br />
DO I=1,NX<br />
PSFC(I,J) = 0.0<br />
RHO_GRD(I,J) = 0.0<br />
RH_GRD(I,J) = 0.0<br />
ENDDO<br />
ENDDO<br />
C Initialize qq(i,j,k)<br />
DO J=1,NY<br />
DO I=1,NX<br />
DO K=1,NZ<br />
QQ(I,J,K) = 0.0<br />
ENDDO<br />
ENDDO<br />
ENDDO<br />
C Find grid coordinates closest <strong>to</strong> station coordinates<br />
DO M = 1,NSSTA<br />
C Set 'deltamin' <strong>to</strong> maximum distance in domain<br />
DELTAMIN = (FLOAT(MAXI)*RESOLN)**2 +<br />
& (FLOAT(MAXJ)*RESOLN)**2<br />
IMIN = -999<br />
JMIN = -999<br />
DO J = 1,NY<br />
DO I = 1,NX<br />
92