!------------------------------------------------------------------------------! ! EMISSION CONTROL INPUT FILE ! ! FOR THE ! ! COMMUNITY MULTISCALE AIR QUALITY (CMAQ) MODEL ! ! DEVELOPED AND MAINTAINED BY THE ! ! NATIONAL EXPOSURE RESEARCH LABORATORY, OFFICE OF RESEARCH AND DEVELOPMENT ! ! UNITED STATES ENVIRONMENTAL PROTECTION AGENCY ! ! ! ! THIS VERSION CONSISTENT WITH THE RELEASE OF CMAQv5.3 (AUGUST 2019) ! !------------------------------------------------------------------------------! !------------------------------------------------------------------------------! ! Detailed Emissions Scaling, Isolation, and Diagnostics (DESID) Module ! ! Emissions Scaling Specification Section ! ! Each rule is presented as a row of inputs. The syntax of the ! ! emissions scaling rules is the following: ! ! EM_INSTR(I) = 'Region Label', 'Stream Label', 'Emission Surrogate', ! ! 'CMAQ-Species', 'Phase/Mode', 'Scale Factor', 'Operation'! ! Definition of Fields: ! ! 'Region Label' - Apply scaling for specific regions of the domain. ! ! Set this field to "EVERYWHERE" to apply the rule to ! ! the entire domain. ! ! 'Stream Label' - Short Name from Run Script (ie. the value of ! ! GR_EMIS_01_LAB or STK_EMIS_01_LAB). There are a few ! ! reserved names that apply to inline emissions ! ! streams. These are: ! ! BIOG - Biogenic VOC emissions ! ! MGEM - Marine Gas Emissions ! ! LTNG - Lightning NO Emissions ! ! WBDUST - Wind-Blown Dust Emissions ! ! SeaSpray - Sea Spray Aerosol Emissions ! ! Set this field to 'ALL' to apply the rule to all ! ! emission streams. ! ! 'Emission - The character string identifying the surrogate on the ! ! Surrogate' emission file or in the inline calculation that the ! ! CMAQ species should be mapped to. Usually this name is ! ! the same as the CMAQ species for convenience. For ! ! aerosols, it's usually slightly different (e.g ANO3 vs.! ! PNO3). Set this field to 'ALL' to apply the rule to ! ! all emission surrogates. ! ! 'CMAQ-Species' - Internal Species Name. Set this field to 'ALL' to ! ! apply the rule to all CMAQ internal species. ! ! 'Phase/Mode'- If the CMAQ-Species is a Gas, this field should equal ! ! 'Gas'. If the CMAQ-Species is an aerosol, this field ! ! should indicate one of the possible emission aerosol ! ! modes. Every stream by default is given a 'COARSE' and ! ! 'FINE' mode. The user may refer to these, or define ! ! others above and refer to them as well. This level of ! ! specificity is needed so that aerosol number and ! ! surface area are calculated correctly, and so that any ! ! unit conversions between gases and aerosols can be ! ! handled correctly. ! ! 'Scale Factor' - Adjustment factor to be applied to the mapping ! ! 'Basis' - Specifies whether to conserve moles or mass when ! ! performing scaling operations. CMAQ has a lookup table of ! ! molecular weights for known emission surrogate species ! ! located in the EMIS_VARS module and can use these, along ! ! with the CMAQ species molecular weights in the GC, AE, and ! ! NR namelists to translate molar and mass emission rates ! ! from the input file to the CMAQ species. CMAQ determines ! ! the units of the emission surrogate species by reading the ! ! file header (i.e. it is important the units are accurate). ! ! Options for input are: ! ! 'MOLE' - Conserve Moles. Ex:If a particle species in! ! g/s is scaled to a gas in mol/s, the par- ! ! ticle molecular weight will be used to ! ! convert mol/s from the gas to g/s and then ! ! applied directly. ! ! 'MASS' - Conserve Mass. Ex: If a particle species in! ! g/s is scaled to a gas in mol/s, the gas ! ! molecular weight will be used to convert ! ! mol/s to g/s and then applied to the ! ! particle species. Alternatively, if a gas ! ! species is scaled to a gas surrogate and ! ! mass is chosen as the basis, CMAQ will ! ! multiply the emissions by the surrogate ! ! molecular weight and divide by the ! ! species molecular weight, maintaining ! ! mol/s. ! ! 'UNIT' - Ignore molecular weight conversions and ! ! apply emission rate directly regardless ! ! of units. ! ! 'Operation' - Specifies what kind of rule is to be carried ! ! out. Options are: ! ! 'a' - add the rule to existing instructions. This ! ! operation should be used for new entries, too.! ! 'm' - find existing scaling instructions matching ! ! this rule's features (ie. species, streams, ! ! etc) and multiply them by the factor in this ! ! particular rule. ! ! 'o' - find existing scaling instructions matching ! ! this rule and overwrite them. ! ! ! ! You may confirm the effect of the (default and custom) rules below by ! ! inspecting the processor-dependent log files ("CTM_LOG_XXX...") in the ! ! section titled "EMISSIONS SCALING DIAGNOSTIC" or by outputting the ! ! gridded emission diagnostic files for each or all the streams. The ! ! latter is accomplished by setting the environment variables EMISDIAG ! ! (sum of all streams) or GR_EMIS_DIAG_XXX, STK_EMIS_DIAG_XXX, ! ! BIOG_EMIS_DIAG, etc (stream-specific). Please see runscript for ! ! output options. ! !------------------------------------------------------------------------------! &EmissionScalingRules EM_NML= ! Region | Stream Label |Emission | CMAQ- |Phase/|Scale |Basis |Op ! Label | |Surrogate| Species |Mode |Factor| | !> DEFAULT MAPPING Nonvolatile POA 'EVERYWHERE', 'ALL' ,'POC' ,'APOC' ,'FINE',0. ,'MASS','a', 'EVERYWHERE', 'ALL' ,'PNCOM' ,'APNCOM' ,'FINE',0. ,'MASS','a', ! --> Semivolatile POA 'EVERYWHERE', 'ALL' ,'POC' ,'VIVPO1' ,'GAS' ,0.50 ,'MASS','a', 'EVERYWHERE', 'ALL' ,'PNCOM' ,'VIVPO1' ,'GAS' ,0.50 ,'MASS','a', 'EVERYWHERE', 'ALL' ,'POC' ,'VSVPO3' ,'GAS' ,0.18 ,'MASS','a', 'EVERYWHERE', 'ALL' ,'PNCOM' ,'VSVPO3' ,'GAS' ,0.18 ,'MASS','a', 'EVERYWHERE', 'ALL' ,'POC' ,'VSVPO2' ,'GAS' ,0.14 ,'MASS','a', 'EVERYWHERE', 'ALL' ,'PNCOM' ,'VSVPO2' ,'GAS' ,0.14 ,'MASS','a', 'EVERYWHERE', 'ALL' ,'POC' ,'VSVPO1' ,'GAS' ,0.045,'MASS','a', 'EVERYWHERE', 'ALL' ,'PNCOM' ,'VSVPO1' ,'GAS' ,0.045,'MASS','a', 'EVERYWHERE', 'ALL' ,'POC' ,'ASVPO1' ,'FINE',0.045,'MASS','a', 'EVERYWHERE', 'ALL' ,'PNCOM' ,'ASVPO1' ,'FINE',0.045,'MASS','a', 'EVERYWHERE', 'ALL' ,'POC' ,'ALVPO1' ,'FINE',0.09 ,'MASS','a', 'EVERYWHERE', 'ALL' ,'PNCOM' ,'ALVPO1' ,'FINE',0.09 ,'MASS','a', ! pcSOA is a CMAQ species introduced to account for missing pathways for SOA ! formation from combustion sources. It includes IVOC oxidation as well as other ! phenomena (Murphy et al., ACP, 2017). It was parameterized primarily in LA, ! where vehicle exhaust continues to dominate. 'EVERYWHERE', 'ALL' ,'POC' ,'PCVOC' ,'GAS' ,6.579,'MASS','a', 'EVERYWHERE', 'ALL' ,'PNCOM' ,'PCVOC' ,'GAS' ,6.579,'MASS','a', ! Fairbanks specific wood heating emissions ! First zero out all semivolatile POA and PCVOC from Residential and ! Commercial Wood Heating Sources. 'EVERYWHERE', 'HEAT_RES_WOOD' ,'POC' ,'ALL' ,'ALL' ,0. ,'MASS','o', 'EVERYWHERE', 'HEAT_RES_WOOD' ,'PNCOM' ,'ALL' ,'ALL' ,0. ,'MASS','o', 'EVERYWHERE', 'HEAT_RES_WOOD' ,'NAPH' ,'ALL' ,'GAS' ,0. ,'UNIT','o', 'EVERYWHERE', 'HEAT_COMM_WOOD','POC' ,'ALL' ,'ALL' ,0. ,'MASS','o', 'EVERYWHERE', 'HEAT_COMM_WOOD','PNCOM' ,'ALL' ,'ALL' ,0. ,'MASS','o', 'EVERYWHERE', 'HEAT_COMM_WOOD','NAPH' ,'ALL' ,'GAS' ,0. ,'UNIT','o', ! Add Naphthalene and IVOCs 'EVERYWHERE', 'HEAT_RES_WOOD' ,'POC' ,'NAPH' ,'GAS' ,0.008 ,'MASS','a', 'EVERYWHERE', 'HEAT_RES_WOOD' ,'PNCOM' ,'NAPH' ,'GAS' ,0.008 ,'MASS','a', 'EVERYWHERE', 'HEAT_COMM_WOOD','POC' ,'NAPH' ,'GAS' ,0.008 ,'MASS','a', 'EVERYWHERE', 'HEAT_COMM_WOOD','PNCOM' ,'NAPH' ,'GAS' ,0.008 ,'MASS','a', 'EVERYWHERE', 'HEAT_RES_WOOD' ,'POC' ,'VIVPO1' ,'GAS' ,0.5708,'MASS','a', 'EVERYWHERE', 'HEAT_RES_WOOD' ,'PNCOM' ,'VIVPO1' ,'GAS' ,0.5708,'MASS','a', 'EVERYWHERE', 'HEAT_COMM_WOOD','POC' ,'VIVPO1' ,'GAS' ,0.5708,'MASS','a', 'EVERYWHERE', 'HEAT_COMM_WOOD','PNCOM' ,'VIVPO1' ,'GAS' ,0.5708,'MASS','a', ! Add Low and Semi-Volatile Organic Emissions 'EVERYWHERE', 'HEAT_RES_WOOD' ,'POC' ,'VSVPO3' ,'GAS' ,0.1264,'MASS','a', 'EVERYWHERE', 'HEAT_RES_WOOD' ,'PNCOM' ,'VSVPO3' ,'GAS' ,0.1264,'MASS','a', 'EVERYWHERE', 'HEAT_COMM_WOOD','POC' ,'VSVPO3' ,'GAS' ,0.1264,'MASS','a', 'EVERYWHERE', 'HEAT_COMM_WOOD','PNCOM' ,'VSVPO3' ,'GAS' ,0.1264,'MASS','a', 'EVERYWHERE', 'HEAT_RES_WOOD' ,'POC' ,'VSVPO2' ,'GAS' ,0.1041,'MASS','a', 'EVERYWHERE', 'HEAT_RES_WOOD' ,'PNCOM' ,'VSVPO2' ,'GAS' ,0.1041,'MASS','a', 'EVERYWHERE', 'HEAT_COMM_WOOD','POC' ,'VSVPO2' ,'GAS' ,0.1041,'MASS','a', 'EVERYWHERE', 'HEAT_COMM_WOOD','PNCOM' ,'VSVPO2' ,'GAS' ,0.1041,'MASS','a', 'EVERYWHERE', 'HEAT_RES_WOOD' ,'POC' ,'ASVPO1' ,'FINE',0.0949,'MASS','a', 'EVERYWHERE', 'HEAT_RES_WOOD' ,'PNCOM' ,'ASVPO1' ,'FINE',0.0949,'MASS','a', 'EVERYWHERE', 'HEAT_COMM_WOOD','POC' ,'ASVPO1' ,'FINE',0.0949,'MASS','a', 'EVERYWHERE', 'HEAT_COMM_WOOD','PNCOM' ,'ASVPO1' ,'FINE',0.0949,'MASS','a', 'EVERYWHERE', 'HEAT_RES_WOOD' ,'POC' ,'ALVPO1' ,'FINE',0.1037,'MASS','a', 'EVERYWHERE', 'HEAT_RES_WOOD' ,'PNCOM' ,'ALVPO1' ,'FINE',0.1037,'MASS','a', 'EVERYWHERE', 'HEAT_COMM_WOOD','POC' ,'ALVPO1' ,'FINE',0.1037,'MASS','a', 'EVERYWHERE', 'HEAT_COMM_WOOD','PNCOM' ,'ALVPO1' ,'FINE',0.1037,'MASS','a', ! Wind-Blown Dust and Sea Spray Scaling ! Fine Components 'EVERYWHERE', 'ALL' ,'PMFINE_SO4' ,'ASO4' ,'FINE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMFINE_NO3' ,'ANO3' ,'FINE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMFINE_CL' ,'ACL' ,'FINE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMFINE_NH4' ,'ANH4' ,'FINE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMFINE_NA' ,'ANA' ,'FINE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMFINE_CA' ,'ACA' ,'FINE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMFINE_MG' ,'AMG' ,'FINE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMFINE_K' ,'AK' ,'FINE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMFINE_FE' ,'AFE' ,'FINE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMFINE_AL' ,'AAL' ,'FINE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMFINE_SI' ,'ASI' ,'FINE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMFINE_TI' ,'ATI' ,'FINE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMFINE_MN' ,'AMN' ,'FINE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMFINE_H2O' ,'AH2O' ,'FINE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMFINE_OTHR' ,'AOTHR' ,'FINE',1. ,'UNIT','a', ! :Scaling of Fine-Mode POA from Wind-Blown Dust or Sea Spray. Either the ! :Nonvolatile POA should be propagated to the transport model, or the Low ! :Volatility POA should be propagated, not both. ! : --> Nonvolatile POA !'EVERYWHERE', 'ALL' ,'PMFINE_POC' ,'APOC' ,'FINE',1. ,'UNIT','a', !'EVERYWHERE', 'ALL' ,'PMFINE_PNCOM','APNCOM' ,'FINE',1. ,'UNIT','a', ! : --> Semivolatile POA 'EVERYWHERE', 'ALL' ,'PMFINE_LVPO1','ALVPO1' ,'FINE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMFINE_LVOO1','ALVOO1' ,'FINE',1. ,'UNIT','a', ! Wind-Blown Dust and Sea Spray Scaling ! Coarse Components 'EVERYWHERE', 'ALL' ,'PMCOARSE_SO4','ASO4' ,'COARSE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMCOARSE_NO3','ANO3' ,'COARSE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMCOARSE_CL' ,'ACL' ,'COARSE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMCOARSE_H2O','AH2O' ,'COARSE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMCOARSE_SOIL','ASOIL' ,'COARSE',1. ,'UNIT','a', 'EVERYWHERE', 'ALL' ,'PMCOARSE_SEACAT','ASEACAT' ,'COARSE',1. ,'UNIT','a', ! ! Sensitivity -- zero out point source SO2 ! 'EVERYWHERE', 'PT_ALL' ,'SO2' ,'SO2' ,'GAS' ,0.0 ,'UNIT','o', !> CUSTOM MAPPING EXAMPLES 'GRIDDED' ,'TRUE' ,'TRUE', ! 'FIRES' ,'TRUE' ,'FALSE', ! 'VCP' ,'FALSE' ,'TRUE', / !------------------------------------------------------------------------------! ! Size Distribution Specification Section ! ! Each size distribution rule either modifies the parameters associated with ! ! the aerosol modes of a particular stream, or adds new modes to a particular! ! stream if they do not already exist. ! ! ! ! Definition of Fields: ! ! 'Stream - Label for the emissions stream that the instruction will ! ! Label' apply to. If the label is 'ALL', then the instruction will ! ! be expanded to apply to all streams. ! ! 'Surrogate Mode' - With this label, the user identifies which mode from ! ! the emissions is to be modified or created. With this! ! specificity, multiple modes can be defined and mapped! ! in the emissions instructions in the next section. ! ! 'Reference Mode' - This label maps the emissions surrogate aerosol mode ! ! to specific parameters catalogued in the AERO_DATA ! ! module. !------------------------------------------------------------------------------! &SizeDistributions SD_NML = ! | Stream Label | Surr. Mode | Ref. Mode ! 'ALL' ,'FINE' ,'FINE_REF', ! 'ALL' ,'COARSE' ,'COARSE_REF', 'WBDUST' ,'FINE' ,'FINE_WBDUST', 'WBDUST' ,'COARSE' ,'COARSE_WBDUST', 'SEASPRAY' ,'FINE' ,'FINE_SEASPRAY', 'SEASPRAY' ,'COARSE' ,'COARSE_SEASPRAY', ! 'AIRCRAFT' ,'FINE' ,'AIR_FINE', !To use these examples, you ! 'AIRCRAFT' ,'COARSE' ,'AIR_COARSE', ! must add entries for AIR_FINE ! and AIR_COARSE to the data structure ! em_aero_ref in AERO_DATA. / !------------------------------------------------------------------------------! ! Region-Based Scaling Specification Section ! ! It is possible in CMAQ to scale emissions for a subset of the model domain ! ! using gridded masks to indicate where the scaling should occur. These masks! ! should be of type real and provided as variables on a file with format ! ! consistent with IO-API. Any number of files and variables may be used to ! ! specify 1 or more "regions" to be used in CMAQ. This section of the name- ! ! list provides users with an interface to name these regions and identify ! ! the stream data for each. ! ! ! Definition of Fields: ! ! 'Region - Label for the region that is being specified. By default, the! ! Label' first region, which will never be specified here, is the ! ! whole domain, or "EVERYWHERE". It is included in this file ! ! for transparency but should always be commented out. ! ! 'File - With this label, the user identifies the file that the data for! ! Label' this region is stored on. The CMAQ runscript should provide the! ! path to this file using the environment variable construct. For! ! example, to refer to file "CMAQ_REGIONS" with path ! ! "/home/user/data/cmaq/cmaq_region_file.nc" the specification in! ! the CMAQ runscript would look like: ! ! SETENV CMAQ_REGIONS /home/user/data/cmaq/cmaq_region_file.nc! ! Note that an unlimited number of files can be used here, but ! ! each must contain a path for reference in the runscript. ! ! 'Variable - This label identifies the variable on the region file that ! ! on File' should be used to populate this particular region. Each ! ! variable should be of type real and have dimensions equal ! ! to the size of the CMAQ domain. In this way, the fraction ! ! of every region should be available for every model grid ! ! cell. !------------------------------------------------------------------------------! &RegionsRegistry RGN_NML = ! | Region Label | File_Label | Variable on File ! 'EVERYWHERE' ,'N/A' ,'N/A', ! 'WATER' ,'CMAQ_MASKS' ,'OPEN', ! 'ALL' ,'CMAQ_MASKS' ,'ALL', ! 'ALL' ,'ISAM_REGIONS','ALL', / !------------------------------------------------------------------------------! ! Emissions Scaling Family Definitions ! ! This section includes definitions for families of CMAQ chemical species, ! ! emission streams and region combinations. Please see the Emissions ! ! Scaling Specification Section for a definitions of CMAQ species, Regions, ! ! and Streams. For each type of family, please indicate the number of ! ! families you are prescribing (e.g. NChemFamilies=1). Then for each Family ! ! indicate the Name, the number of components, and the name of each ! ! component. All entries are case-insensitive. See the Emissions tutorial ! ! in the CMAQ Repository for detailed directions for how to work with ! ! Families. ! ! ! ! The examples below may be uncommented and modified for your use. ! !------------------------------------------------------------------------------! !&ChemicalFamilies ! NChemFamilies = 1 ! ChemFamilyName(1) = 'NOX' ! ChemFamilyNum(1) = 2 ! ChemFamilyMembers(1,:)= 'NO','NO2' !/ !&StreamFamilies ! NStreamFamilies = 1 ! StreamFamilyName(1) = 'PT_SOURCES' ! StreamFamilyNum(1) = 3 ! StreamFamilyMembers(1,:)= 'PT_NONEGU','PT_EGU','PT_OTHER' !/ !&RegionFamilies ! NRegionFamilies = 1 ! RegionFamilyName(1) = 'Water' ! RegionFamilyNum(1) = 2 ! RegionFamilyMembers(1,:)= 'SURF','OPEN' !/ !------------------------------------------------------------------------------! ! Explicit and Lumped air quality Mode Output (ELMO) Synthesizer ! ! PM Diagnostic Output File Specifications ! ! This section allows you to customize or deactivate diagnostic species for ! ! PM output. With ELMO's interface and underlying routines, you are able to ! ! output upon request aggregate PM parameters like total PM2.5 mass, mass of! ! individual species in any fine aerosol mode, and even properties like ! ! aerosol pH, OM:OC, AOD, etc. With these feature, you may be able to ! ! deactivate the output of many individual PM species on your concentration ! ! files if you are only interested in total values. For example, no need to ! ! output AMT1-AMT6 if you only need total organics, PMF_OA. ! ! ! ! You may invoke individual parameters in the interface below, (see ! ! instructions) or you may also use keywords to invoke a group of pre- ! ! associated parameters. For instance, using the string "AMET" below as an ! ! output parameter will automatically activate all of the parameters needed ! ! for an AMET evaluation of PM species. ! ! ! ! Definition of Fields: ! ! PMDIAG_ACTIVATE - turn files on and off ! ! 'INSTANT' - If .TRUE., then the instantaneous PMDIAG output file will ! ! be printed. If .FALSE. it will not. ! ! 'AVERAGE' - If .TRUE., then the average PMDIAG output file will ! ! be printed. If .FALSE. it will not. ! ! PMDIAG_INST - set parameters for instantaneous output ! ! 'INST_LAYER_TOP' - highest CMAQ layer for instantaneous output ! ! 'INST_LAYER_BOT' - lowest CMAQ layer for instantaneous output ! ! 'INST_PARS_REG' - register of all parameters requested by the user. ! ! The following keywords and definitions are supported: ! ! 'ALL' - all possible parameters ! ! 'DEFAULT' - parameters typically supported by COMBINE ! ! post-processing in the past. ! ! 'AMET' - parameters used for evaluation against AMET database! ! 'MASS' - parameters associated with mass aggregates (eg PM25,! ! PM10, PMF_MASS, PMC_MASS, etc) ! ! 'NUMBER' - parameters assoc. with number output like PMF_NUM,! ! N40, N100, etc. ! ! 'SIZE' - parameters assoc. with size distributions like ! ! DRY_DG, WET_M3, WET_DENS, etc ! ! 'SURFACE' - parameters assoc. with PM surface area (e.g. ! ! PM_SRF, PMF_SRF) ! ! 'ORGANIC' - organic-relevant parameters like PM1_OC, PM1_OA, ! ! PMF_OTOC, PMAMS_OA, etc ! ! 'MET' - meteorlogical parameters: RH, T, 2m-T, P ! ! 'CHEM' - aerosol chemistry parameters like GAMMA_N2O5, ! ! K_IEPOX, etc. ! ! 'FINE_SPECIES' - fine-mode speciation (e.g. PMF_SO4, etc) ! ! 'COARSE_SPECIES' - coarse-mode speciation (e.g. PMC_SO4, etc)! ! 'AMS_SPECIES' - AMS speciation (e.g. PMAMS_SO4, etc) ! ! 'PM1_SPECIES' - PM1.0 speciation (e.g. PM1_SO4, etc) ! ! 'PM25_SPECIES' - PM2.5 speciation (e.g. PM25_SO4, etc) ! ! 'PM25to10_SPECIES' - PM25to10 speciation (eg PM25to10_SO4, ! ! etc) ! ! 'OPTICAL' - AOD, Aerosol Extinction all at 550 nm ! ! 'FINE_ORG' - fine-mode organic aggregates like PMF_OC, ! ! PMF_POA, PMF_ASOA, etc. ! ! 'CUTOFF_FRACTIONS' - FPM01, FPM1, FPM25, FPM10, FPM25TO10, ! ! FAMS ! ! 'TOXICS' - Species output by the toxics version of CMAQ ! ! (e.g. PM25_HBE, PM25_HNI, PM10_HDIESEL', etc ! ! ! ! For the list of all supported parameters in ELMO, look in the PMDIAG_LIST! ! table within PMDIAG_DATA. For the list of all keywords and their ! ! contents refer to the POPULATE_PMDIAG_KEY subroutine in PMDIAG_PROC. ! ! ! !------------------------------------------------------------------------------! &PMDIAG_ACTIVATE INSTANT = .TRUE. AVERAGE = .TRUE. / &PMDIAG_INST INST_LAYER_TOP = 1 INST_LAYER_BOT = 1 INST_PARS_REG = 'DEFAULT' / &PMDIAG_AVRG AVRG_LAYER_TOP = 1 AVRG_LAYER_BOT = 1 AVRG_PARS_REG = 'DEFAULT' / !------------------------------------------------------------------------------! ! Emissions Diagnostic Output Parameters ! ! This section allows users to specify individual species for output on ! ! emissions diagnostic output files. In this way, users are able to ! ! probe emissions magnitudes and scaling changes for species of ! ! interest while not sacrificing the hard disk space needed to save the ! ! emission rates of all species for every emission stream. It is also ! ! possible to combine components of chemical families or stream families as ! ! the user's interest dictates. ! ! Description of Variables: ! ! NEmissDiag - this is the number of diagnostic *instructions* that you are ! ! giving. It will very likely be different than the number ! ! of diagnostic emissions output files. For example, if you wish! ! to expand the streams using the ALL keyword, then all of the ! ! streams will have a file, but only one instruction is needed. ! ! EmissDiagStreams(NEmissDiag,:) - The stream names that are to be exported. ! ! In addition to the labels of individual streams, you may also use ! ! stream family names here to identify more than one stream at a time. ! ! By default, each stream family entry will instruct CMAQ to sum all of ! ! the streams in that group. The keywords 'ALL' and 'TOTAL' are avail- ! ! able by default. You may use a '*' at the beginning of a keyword or ! ! family name to instruct CMAQ to expand that keyword and export files ! ! for all of the streams in that group. ! ! EmissDiagFmt(NEmissDiag) - the format of every stream created as a result ! ! of the instruction. Options are: ! ! - COLSUM = the column-sum ! ! - 3D = 3D output ! ! - LAYER1 = Just the surface layer ! ! - OFF = Turn Off File ! ! EmissDiagSpec(NEmissDiag,:) - The species to be added to each diagnostic ! ! file. Species will only appear on a diagnostic file if the relevant ! ! stream or group of streams for the file have that species present. ! ! Chemical families may be used in this list. By default, CMAQ will sum ! ! all of the components of a chemical family. You may precede the ! ! species name with a '*' to instruct CMAQ to expand the field and ! ! include all of the components of that family separately. The keyword ! ! 'ALL' may also be used to easily add all species of any stream. ! !------------------------------------------------------------------------------! !&EmissionDiagnostic ! Add 3 example instructions ! NEmissDiag = 3 ! Sum up all streams to create a diagnostic file of 2D column sums. NO, ! NO2, and total NOX will all be on the file. ! EmissDiagStreams(1,:)= 'ALL' ! EmissDiagFmt(1) = 'COLSUM' ! Options: 2D, 2DCOL, 3D ! EmissDiagSpec(1,:) = 'NO','NO2','NOX','ASO4','CO' ! Activate all streams using the keyword TOTAL with the '*' expansion and create ! a diagnostic for each one. Each of these files will be 3D and will include ! three variables: 'AEC' = AECI + AECJ + AECK; 'AECI'; 'NO2'; 'ACLK'; 'AMG' and ! 'TERP' if those variables are avilable on the stream. ! EmissDiagStreams(2,:)= '*TOTAL' ! EmissDiagFmt(2) = '3D' ! EmissDiagSpec(2,:) = 'AEC','AECI','NO2','ACLK','AMG','TERP' ! Create a diagnostic of the sum of the components of the PT_SOURCES family ! (defined in the example above). This file will be column sums and will include ! all the emitted species appearing on at least one of the streams within ! PT_SOURCES. ! EmissDiagStreams(3,:)= 'PT_SOURCES' ! EmissDiagFmt(3) = 'COLSUM' ! EmissDiagSpec(3,:) = '*ALL' !/ !------------------------------------------------------------------------------! ! Budget Tool Variable and Family Definitions ! ! This section includes selections for species and families of CMAQ ! ! that may be grouped together when calculating budget values for the ! ! budget output file. Users may select any CMAQ chemical species, chemical ! ! family defined in the ChemicalFamilies section of this namelist or may ! ! use the ALL keyword to select all species. ! ! If a Family name or the ALL keyword are provided, the sum of those species! ! will be output on the budget file. If a * proceeds the name (e.g. '*ALL') ! ! then the keyword or Family name will be expanded and all of the species ! ! it comprises will be added separately. The default selection is for all ! ! chemical species to be output individually. ! !------------------------------------------------------------------------------! &BudgetOptions Budget_Diag = .TRUE. BudgetVariables = '*ALL' /