Add files via upload
This commit is contained in:
81
code/CMN_O3
Normal file
81
code/CMN_O3
Normal file
@ -0,0 +1,81 @@
|
||||
! $Id: CMN_O3,v 1.1 2009/06/09 21:51:51 daven Exp $
|
||||
|
||||
!-----COMMON BLOCKS FOR ANTHRO EMISSIONS (via SMVGEAR!)-----
|
||||
!
|
||||
! NOTES:
|
||||
! (1 ) Changed RCS ID tag comment character from "C" to "!" to allow freeform
|
||||
! compilation. Also added & continuation characters in column 73
|
||||
! to allow header files to be included in F90 freeform files.
|
||||
! (bmy, 6/25/02)
|
||||
! (2 ) Removed obsolete variables (bmy, 10/25/05)
|
||||
! (3 ) Add anthropgenic emission species: BENZ, TOLU, XYLE, C2H2, C2H4.
|
||||
! (tmf, 1/7/09)
|
||||
!
|
||||
!
|
||||
! NOTE: Now NEMPARA = max no. of anthropogenic emissions
|
||||
! NEMPARB = max no. of biogenic emissions
|
||||
!
|
||||
! Rural Emissions: EMISRN = NOx (1:NOXLEVELS), EMISR = all other tracers
|
||||
! Total Emissions: EMISTN = NOx (1:NOXLEVELS), EMIST = all other tracers
|
||||
REAL*8 EMISR, EMISRN, EMIST, EMISTN
|
||||
COMMON /EMIS/
|
||||
& EMISR(IGLOB,JGLOB,NEMPARA), EMISRN(IGLOB,JGLOB,NOXLEVELS),
|
||||
& EMIST(IIPAR,JJPAR,NEMPARA), EMISTN(IIPAR,JJPAR,NOXLEVELS)
|
||||
|
||||
! Rural Emissions:
|
||||
! EMISRRN = NOx emissions into sigma levels L=1,NOXEXTENT
|
||||
! EMISRR = All other tracer emissions into sigma level L=1
|
||||
REAL*8 EMISRR, EMISRRN
|
||||
COMMON /EMIS2/
|
||||
& EMISRR (IIPAR,JJPAR,NEMPARA+NEMPARB),
|
||||
& EMISRRN(IIPAR,JJPAR,NOXEXTENT )
|
||||
|
||||
! Arrays to read emissions from updated merge file :
|
||||
! NOx, CO, PRPE, C3H8, ALK4, C2H6, ACET, MEK
|
||||
! NOTE: ALD2 is not emitted in GEIA so we don't need an array for
|
||||
! it below...but it is emitted in EMEP. It will be saved
|
||||
! into the EMISRR array for SMVGEAR. (bdf, bmy, 11/1/05)
|
||||
REAL*4 EMISTNOX,EMISTCO,EMISTETHE,EMISTPRPE,EMISTC2H6, &
|
||||
& EMISTC3H8,EMISTALK4,EMISTACET,EMISTMEK,EMISTSOX, &
|
||||
& EMISTBENZ,EMISTTOLU,EMISTXYLE,EMISTC2H4,EMISTC2H2
|
||||
COMMON/EMIS4/ &
|
||||
& EMISTNOX (IGLOB,JGLOB,4,2), EMISTETHE(IGLOB,JGLOB ), &
|
||||
& EMISTCO (IGLOB,JGLOB ), EMISTPRPE(IGLOB,JGLOB ), &
|
||||
& EMISTC3H8(IGLOB,JGLOB ), EMISTALK4(IGLOB,JGLOB ), &
|
||||
& EMISTC2H6(IGLOB,JGLOB ), EMISTSOX (IGLOB,JGLOB,4,2), &
|
||||
& EMISTACET(IGLOB,JGLOB ), EMISTMEK (IGLOB,JGLOB ), &
|
||||
& EMISTBENZ(IGLOB,JGLOB ), EMISTTOLU(IGLOB,JGLOB ), &
|
||||
& EMISTXYLE(IGLOB,JGLOB ), EMISTC2H4(IGLOB,JGLOB ), &
|
||||
& EMISTC2H2(IGLOB,JGLOB )
|
||||
! Time of day and weekday/weekend scale factors
|
||||
! NOTE: Now SCNR89 is (3,3) because of the weekday scale factor!!!
|
||||
REAL*8 TODH, TODN, TODB, SCNR89
|
||||
COMMON /PLUAD/ TODH(6), TODN(6), TODB(6), SCNR89(3,3)
|
||||
|
||||
! IFSCLYR = Year to use for scaling fossil fuel emissions (1985 = no scaling!)
|
||||
INTEGER FSCALYR
|
||||
COMMON /FSCAL1/ FSCALYR
|
||||
|
||||
! FTOTCO2 = yearly scale factors based on Total Fuel CO2 emissions
|
||||
! FLIQCO2 = yearly scale factors based on Liquid Fuel CO2 emissions
|
||||
REAL*4 FTOTCO2, FLIQCO2
|
||||
COMMON /FSCAL2/ FTOTCO2(IGLOB,JGLOB), FLIQCO2(IGLOB,JGLOB)
|
||||
|
||||
! FRACO3, FRACNO = fractions of O3, NO
|
||||
! SAVEOH, SAVENO, SAVENO3 = array to save OH, NO, & NO3 fields
|
||||
! SAVENO2 = array to save NO2 fields (rvm, 5/9/00)
|
||||
! FRACNO2 = fraction of NO2 (rvm, bmy, 2/27/02)
|
||||
! SAVEHO2 = array to save HO2 fields (rvm, bmy, 2/27/02)
|
||||
REAL*8 FRACO3, SAVEOH, FRACNO, SAVENO, SAVENO2, SAVENO3
|
||||
REAL*8 FRACNO2, SAVEHO2
|
||||
COMMON /FRO3/
|
||||
& FRACO3(IIPAR,JJPAR,LLPAR),
|
||||
& SAVEOH(IIPAR,JJPAR,LLPAR),
|
||||
& FRACNO(IIPAR,JJPAR,LLPAR),
|
||||
& SAVENO(IIPAR,JJPAR,LLPAR),
|
||||
& SAVENO2(IIPAR,JJPAR,LLPAR),
|
||||
& SAVENO3(IIPAR,JJPAR,LLPAR),
|
||||
& FRACNO2(IIPAR,JJPAR,LLPAR),
|
||||
& SAVEHO2(IIPAR,JJPAR,LLPAR)
|
||||
|
||||
|
Reference in New Issue
Block a user