<< Previous Chapter - Home - Next Chapter >>
This chapter provides basic information on the format and content of CMAQ input files. It also provides information on using the pre-processing tools provided in the repository for preparing initial and boundary conditions and meteorology inputs. Links are provided for the emissions processing tools that are released through their own repository or website. A list of CMAQ input files can be found in Table 4-1. Some CMAQ input files are in ASCII format while the majority of them are in the Network Common Data Form (netCDF) format. CMAQ input and output files are self-describing netCDF-format files in which the file headers have all the dimensioning and descriptive information needed to define the resident data. Users should download the latest code for the NetCDF from the NetCDF website. Compilation and configuration information for the NetCDF is available through the Unidata website.
All CMAQ input and output files are conformed to I/O API netCDF file format. Please refer to the I/O API User's Manual for details.
Full input datasets for 2016 over two domains are publically available to download from the CMAS Data Warehouse. The input files are stored on Google Drive with metadata organized through Dataverse.
Domain | Simulation Dates | Dataverse DOI |
---|---|---|
Southeast US | July 1 - 14, 2016 | https://doi.org/10.15139/S3/IQVABD |
Conterminous U.S. (CONUS) | Jan 1 - Dec 31, 2016 | https://doi.org/10.15139/S3/MHNUNE |
Figure 2-1 shows the relationship between CMAQ pre-processors and the main CMAQ program, the CMAQ Chemistry Transport Model (CCTM). MCIP, ICON and BCON are included in the CMAQ repository and are used to create meteorological, initial conditions and boundary conditions inputs. SMOKE, FEST-C and Spatial Allocator Tools are external software packages used for creating emissions inputs for CMAQ. The following subsections provide more information on these tools and point the user to additional sources of documentation.
MCIP processes meteorological fields output by the WRF model into files that are compatible with the CCTM and SMOKE (an emissions processor that computes emissions inputs for CMAQ). The output files generated by MCIP are used by ICON and BCON and various other programs in CMAQ, so MCIP must be the first program run after installing the CMAQ source codes and initializing CMAQ environment variables. Configuration options for MCIP include the time periods over which to extract data from the meteorological model output files, horizontal grid definitions for output, and control for optional 3D output variables. MCIP can either process the full horizontal domain from WRF or a user-defined subset of that domain (that is, a "window"). Most of the fields that are simulated by WRF are not modified by MCIP for the CCTM or emissions model and are simply "passed through" to the output. Where needed, MCIP transforms data from the WRF projection and coordinate system to be consistent with that being used for CMAQ simulations.
Unlike many of the tools distributed with CMAQ, MCIP is compiled with a Makefile and then run with a run script. Instructions on how to compile and run MCIP are provided in the README.md file in the PREP/mcip folder.
ICON generates a gridded netCDF file of the chemical conditions for all grid cells in the modeling domain for the initial time of a simulation. It can generate these initial conditions from either an existing CCTM output file or one of four ASCII files of vertically resolved concentration profiles distributed with CMAQ. Running ICON requires that the user already generated MCIP files for their target modeling domain. For both input file options, ICON will interpolate the data to the horizontal and vertical structure of the target domain as defined in the MCIP files. The species in the ICON output file are identical to those in the input (either CCTM output or ASCII profile) file.
Using an existing CCTM output file to generate initial conditions is applicable when interpolating initial conditions from a coarse to a fine grid domain, as may occur when setting up nested simulations (simulations with finer-resolution grids that cover part of coarser-resolution grids). This is the preferred mode of specifying initial conditions since the spatial concentration patterns derived from the coarser-resolution simulation can be considered a first approximation of the concentration fields over the finer-resolution subdomain at the beginning of the simulation.
The four ASCII files of vertically resolved concentration profiles distributed with CMAQ represent annual average concentrations at a grid cell over the Pacific derived from a simulation with the hemispheric version of CMAQv5.3 beta2 for the year 2016. As such, these concentration profiles are reflective of conditions in a remote marine environment. The simulation was performed with the cb6r3m_ae7_kmtbr chemical mechanism and profiles for racm_ae6_aq, saprc07tc_ae6_aq, and saprc07tic_ae7i_aq were derived using the species mapping approach described in Step 3 of the CMAQ Tutorial on creating Initial and Boundary Conditions from Seasonal Average Hemispheric CMAQ Output. If one of these ASCII profile files is used to generate initial conditions, the resulting concentration fields will be uniform over the modeling domain and will not be a realistic representation of conditions over the modeling domain. As a result, simulations initialized with profile-derived rather than CCTM-derived concentration fields may require longer spin-up periods before conditions simulated within the domain no longer are influenced by these unrealistic initial concentration fields.
The configuration options for ICON include choosing whether the initial conditions are generated from an existing CCTM output file or from an ASCII profile, and defining the horizontal and vertical grids and time for which initial conditions are to be generated. Information on configuring ICON for the different kinds of input data, environment variables, input and output files, compiling and running ICON are provided in the README.md file in the PREP/icon folder.
BCON generates a netCDF file of the chemical conditions along the lateral boundaries of the modeling domain. BCON will generate an output file with chemical concentrations for all grid cells along the modeling domain's horizontal boundaries. It can generate these boundary conditions from either an existing CCTM output file or one of four ASCII files of vertically resolved concentration profiles distributed with CMAQ. Running BCON requires that the user already generated MCIP files for their target modeling domain. For both input file options, BCON will interpolate the data to the horizontal and vertical structure of the target domain as defined in the MCIP files. The species in the BCON output file are identical to those in the input (either CCTM output or ASCII profile) file. Depending on user specified options and/or input datasets, the boundary conditions generated by BCON can be time varying, time independent, and either spatially uniform or variable across the model boundaries.
Using an existing CCTM output file to generate boundary conditions is applicable when setting up windowed simulations (simulations with the same resolution that cover only a part of the outer domain) or nested simulations (simulations with finer-resolution grids that cover part of coarser-resolution grids). This is the preferred mode of specifying boundary conditions since the spatial concentration patterns derived from the coarser-resolution simulation will be spatially varying along the boundaries of the finer-resolution domain. Boundary conditions generated from CCTM output files will be either time varying or time independent.
The four ASCII files of vertically resolved concentration profiles distributed with CMAQ represent annual average concentrations at a grid cell over the Pacific derived from a simulation with the hemispheric version of CMAQv5.3 beta2 for the year 2016. As such, these concentration profiles are reflective of conditions in a remote marine environment. The simulation was performed with the cb6r3m_ae7_kmtbr chemical mechanism and profiles for racm_ae6_aq, saprc07tc_ae6_aq, and saprc07tic_ae7i_aq were derived using the species mapping approach described in Step 3 of the CMAQ Tutorial on creating Initial and Boundary Conditions from Seasonal Average Hemispheric CMAQ Output. If one of these ASCII profile files is used to generate boundary conditions, the resulting concentration fields will be uniform along the boundaries of the modeling domain and will not vary in time. Therefore, they are not a realistic representation of conditions along the domain boundaries and should only be used in cases where boundary conditions are not expected to affect the interpretation of model results.
CMAQ can use boundary conditions derived from global chemistry models (GCMs). While BCON does not directly support processing of datasets from GCMs (other than the hemispheric version of CMAQ) in their native formats, users could develop their own custom codes to transform their GCM datasets into I/O API format, which would then allow these datasets to be input into BCON in the same way as an existing CCTM output file.
The configuration options for BCON include choosing whether the boundary conditions are generated from an existing CCTM output file or from an ASCII profile, and defining the horizontal and vertical grids and time period for which boundary conditions are to be generated. Information on configuring BCON for the different kinds of input data, environment variables, input and output files, compiling and running BCON are provided in the README.md file in the PREP/bcon folder.
The SMOKE and FEST-C modeling systems and the Spatial Allocator tools are used to create CMAQ emissions and land surface inputs. These systems are maintained by EPA and CMAS developers and are hosted and supported by the CMAS Center. Links to documentation and software download for each system are provided below.
Emissions Processor (SMOKE) Sparse Matrix Operator Kerner Emissions (SMOKE) Modeling System is designed to create gridded, speciated, hourly emissions for input into CMAQ and other air quality models. SMOKE supports area, biogenic, mobile (both onroad and nonroad), and point source emissions processing for criteria, particulate, and toxic pollutants. For biogenic emissions modeling, SMOKE uses the Biogenic Emission Inventory System.
Fertilizer Emissions Processor (FEST-C) The Fertilizer Emission Scenario Tool for CMAQ (FEST-C) system is used to generate agricultural-land nitrogen and soil information for CMAQ bi-directional NH3 modeling. FEST-C contains three main components: Java interface, Environmental Policy Integrated Climate (EPIC) model, and SA Raster Tools. The interface guides users through generating required land use and crop data and EPIC input files and simulating EPIC, and extracting EPIC output for CMAQ.
FEST-C is used to create the E2C_LU, E2C_SOIL, and E2C_CHEM files discussed later in this chapter.
Processing Spatial Data with the Spatial Allocator (SA) The Spatial Allocator is a set of tools that helps users manipulate and generate data files related to emissions and air quality modeling. The tools perform functions similar to Geographic Information Systems (GIS), but are provided to the modeling community free of charge. In addition, the tools are designed to support some of the unique aspects of the file formats used for CMAQ, SMOKE and WRF modeling.
SA is used to generate the surf zone and open ocean file that is a required input for utilizing marine emissions and chemistry in CMAQ. Some chemical mechanisms require the presence of additional variables in the ocean file which can be added by using a Python based tool. This file is discussed later in this chapter under the OCEAN_1: Sea spray mask section.
Python tool for adding DMS and CHLO in the OCEAN file An ocean mask file (OCEAN) containing OPEN (open ocean) and SURF (surf zone) is needed for sea spray emissions module in CMAQ. Some chemical mechanisms (e.g., CB6r5m_ae7_aq) in CMAQ include halogen and DMS chemistry which requires additional parameters in the OCEAN file: DMS (DMS concentrations in seawater) and CHLO (monthly climatological chl-a concentration from MODIS). A Python based tool has been developed for adding DMS and CHLO to the OCEAN file (PYTOOLS/dmschlo/CMAQ_DMS_ChlorA_Plot.ipynb). Not all chemical mechanisms need DMS and CHLO and some (CB6r5_ae7_aq) only need DMS.
Additional information on processing data for CMAQ inputs is provided in Appendix C.
Jump to Table of Input Files
Jump to CCTM Output Files in Chapter 7
CMAQ requires a basic set of input files: initial condition file, which is created by ICON process or previous day output; boundary condition file, which is created by BCON process; emission files; and meteorological data created by MCIP using WRF and terrain data. Additional input files may be required based on specific run time options. CMAQ output files include a basic set of files with aerosol and gas-phase species concentrations, wet and dry deposition estimates, and visibility metrics, and an auxiliary set of output files for diagnosing model performance and in-line-calculated emissions. Model outputs are discussed in Chapter 7.
Rather than forcing the user to deal with hard-coded file names or hard-coded unit numbers, the I/O API netCDF file format utilizes the concept of logical file names. The modelers can define the logical names as properties of a program, and then at run-time the logical names can be linked to the actual file name using environment variables. For programming purposes, the only limitations are that logical file names cannot contain blank spaces and must be at most 16 characters long. When a modeler runs a program that uses the I/O API format, environment variables must be used to set the values for the program’s logical file names. A complete list of CMAQ input is provided in Table 4-1.
This section describes each of the input files required by the various CMAQ programs. The section begins with a description of the grid definition file, GRIDDESC, which is used by several CMAQ programs, and then goes through a program-by-program listing of the CMAQ input file requirements. Table 4-1 lists the source, file type (e.g. ASCII, GRDDED3, BNDARY3, etc.), and temporal and spatial dimensions of each CMAQ input file. Typical time step is 1 hour; however a user can specify a finer one, e.g. 20 minutes. In addition, typical thickness of a boundary file is 1, i.e. NTHIK = 1 but it can be any positive integer.
Table 4-1. CMAQ input files. Note that when "Time-Dependence" is listed as "Hourly", it is shorthand for a time-varying file. It is recommended that CMAQ use a time increment that is no longer than one hour. However, CMAQ can be run with a Time Dependence that is shorter than hourly.
Environment Variable Name for File | File Type | Time-Dependence | Spatial Dimensions | Source | Required |
---|---|---|---|---|---|
General | |||||
GRIDDESC | ASCII | n/a | n/a | MCIP | required |
gc_matrix_nml | ASCII | n/a | n/a | CMAQ repo | required |
ae_matrix_nml | ASCII | n/a | n/a | CMAQ repo | required |
nr_matrix_nml | ASCII | n/a | n/a | CMAQ repo | required |
tr_matrix_nml | ASCII | n/a | n/a | CMAQ repo | required |
MISC_CTRL_NML | ASCII | n/a | n/a | CMAQ repo | required |
Initial Conditions Inputs | |||||
INIT_CONC_1 | GRDDED3 | Time-invariant | XYZ | ICON or CCTM | required |
Boundary Conditions Inputs | |||||
BNDY_CONC_1 | BNDARY3 | Hourly | PERIM*Z | BCON | required |
MCIP | |||||
GRID_CRO_2D | GRDDED3 | Time-invariant | XY | MCIP | required |
GRID_BDY_2D | BNDARY3 | Time-invariant | PERIM*Z | MCIP | required |
GRID_DOT_2D | GRDDED3 | Time-invariant | (X+1)*(Y+1) | MCIP | required |
MET_BDY_3D | BNDARY3 | Hourly | PERIM*Z | MCIP | required |
MET_CRO_2D | GRDDED3 | Hourly | XY | MCIP | required |
MET_CRO_3D | GRDDED3 | Hourly | XYZ | MCIP | required |
MET_DOT_3D | GRDDED3 | Hourly | (X+1)*(Y+1)Z | MCIP | required |
LUFRAC_CRO | GRDDED3 | Time-invariant | XYL | MCIP | required |
SOI_CRO | GRDDED3 | Hourly | XYS | MCIP | optional (Contains soil moisture and soil temperature in layers. A two-layer representation of those fields is currently mirrored in MET_CRO_2D.) |
MOSAIC_CRO | GRDDED3 | Hourly | XYM | MCIP | optional (Contains surface fields in mosaic land use categories if Noah Mosaic LSM was run in WRF. Can work with STAGE deposition in CCTM.) |
mcip.nc | netCDF | varies by field | varies by field | MCIP | required if IOFORM=2 (Currently not compatible with rest of CMAQ system.) |
mcip_bdy.nc | netCDF | varies by field | varies by field | MCIP | required if IOFORM=2 (Currently not compatible with rest of CMAQ system.) |
Emissions Inputs | |||||
DESID_CTRL_NML | ASCII | n/a | n/a | CMAQ repo | required |
DESID_CHEM_CTRL_NML | ASCII | n/a | n/a | CMAQ repo | required |
GR_EMIS_XXX* | GRDDED3 | Hourly | XYZ | SMOKE | required |
STK_GRPS_XXX | GRDDED3 | Time-invariant | XY | SMOKE | required |
STK_EMIS_XXX | GRDDED3 | Hourly | XY | SMOKE | required |
NLDN_STRIKES | GRDDED3 | Hourly | XY | Must purchase data | optional for including NO from lightning |
LTNGPARMS_FILE | GRDDED3 | Time-invariant | XY | CMAS | required for including NO from lightning |
Biogenic and Land Surface Inputs | |||||
OCEAN_1 | GRDDED3 | Time-invariant | XY | Spatial Allocator and a Python-based tool | required for running CMAQ with sea-spray aerosol, halogen or DMS chemistry |
GSPRO | ASCII | Time-invariant | N/a | CMAQ repo | required for running CMAQ with online BEIS biogenics |
BEIS_NORM_EMIS | GRDDED3 | Time-invariant | XY | SMOKE | required for running CMAQ with online BEIS biogenics |
MEGAN_CTS | GRDDED3 | Time-invariant | XYZ | MEGAN preprocessor | required for running CMAQ with online MEGAN biogenics |
MEGAN_LDF | GRDDED3 | Time-invariant | XY | MEGAN preprocessor | required for running CMAQ with online MEGAN biogenics |
MEGAN_EFS | GRDDED3 | Time-invariant | XY | MEGAN preprocessor | required for running CMAQ with online MEGAN biogenics |
MEGAN_LAI | GRDDED3 | Time-invariant | XY | MEGAN preprocessor | optional for running CMAQ with online MEGAN biogenics |
BDSNP_AFILE | GRDDED3 | Time-invariant | XY | MEGAN preprocessor | required for BDSNP soil NO |
BDSNP_NAFILE | GRDDED3 | Time-invariant | XY | MEGAN preprocessor | required for BDSNP soil NO model |
BDSNP_LFILE | GRDDED3 | Time-invariant | XY | MEGAN preprocessor | required for BDSNP soil NO model |
BDSNP_FFILE | GRDDED3 | Time-invariant | XY | MEGAN preprocessor | required for BDSNP soil NO model |
BDSNP_NFILE | GRDDED3 | Time-invariant | XY | MEGAN preprocessor | required for BDSNP soil NO model |
E2C_LU | GRDDED3 | Time-invariant | XY | EPIC | required for running CMAQ with bidirectional NH3 |
E2C_SOIL | GRDDED3 | Time-invariant | XY | EPIC | required for running CMAQ with bidirectional NH3 |
E2C_CHEM | GRDDED3 | Daily | XY | EPIC | required for running CMAQ with bidirectional NH3 |
STAGE Deposition Option | |||||
STAGECTRL_NML | ASCII | n/a | n/a | CMAQ repo | required |
Photolysis | |||||
OMI | ASCII | Daily | n/a | CMAQ repo or create_omi | required |
OPTICS_DATA | ASCII | n/a | n/a | CMAQ repo | required |
CSQY_DATA | ASCII | n/a | n/a | CMAQ repo | required |
*XXX - three-digit variable indicating emission stream number. Gridded and Inline Point emissions are numbered independently.
Under the assumption that all inputs utilize the same projection and grid resolution, CMAQ allows users to provide a gridded input files which covers a different geographic extent but are a proper super set of the simulation domain. Proper super set means that the simulated domain must be at least one grid cell smaller at all sides than the gridded input (see Figure 4-3-1 below). This capability excludes the chemical boundary condition file (BCFILE) which must be created for the simulated domain using the BCON program. This capability applies to meteorological data files, however, METBDY3D won't be used, and the meteorological boundary information will be extracted from METCRO3D directly. For point source files, CMAQ already can discern if a particular point source is within the simulation domain or not as long as the files also use the same projection.
Figure 4-3-1. Appropriate Windowing Domain illustration
GRIDDESC: Horizontal domain definition
Used by: ICON, BCON, CCTM
The CMAQ grid description file (GRIDDESC) is an ASCII file that contains two sections: a horizontal coordinate section, and domain description section. The GRIDDESC file is generated automatically by MCIP; alternatively, GRIDDESC can be created using a text editor.
The horizontal coordinate section consists of text records that provide the coordinate-system name, the map projection, and descriptive parameters that define the projection. This section is used to provide projection information that is used by a family of nested domains, where the coordinate-system name is shared by each of the domains.
The grid description section consists of text records that indicate the grid name, related coordinate-system name (i.e., which GRIDDESC horizontal coordinate name that is defined in the previous section that is applied to this grid), and descriptive parameters for the coordinates of the lower-left corner of the grid, grid cell size, number of columns, and rows. There are at most 32 coordinate systems and 256 grids that can be listed in one of these files. These files are small enough to be archived easily with a study and have a sufficiently simple format that can easily be constructed "by hand." The elements of the GRIDDESC files are typically included with the metadata for the output files in the CMAQ system.
An example of a GRIDDESC file is shown below:
' '
'LAM_40N100W'
2 30.0 60.0 -100.0 -100.0 40.0
' '
'M_32_99TUT02'
'LAM_40N100W' 544000.0 -992000.0 32000.0 32000.0 38 38 1
' '
The horizontal coordinate section (first section) in this example GRIDDESC file defines a horizontal coordinate named “LAM_40N100W”. The coordinate definition is for a Lambert conformal grid, keyed by the first column of the coordinate description line, which corresponds to the numeric code for the various I/O API-supported grid types (2 = Lambert). The next three parameters (P_ALP, P_BET, and P_GAM) have different definitions for different map projections. For Lambert conformal, P_ALP and P_BET are the true latitudes of the projection cone (30°N and 60°N in the example), and P_GAM (100°W in the example) is the central meridian of the projection. The last two parameters, XCENT and YCENT, are the reference longitude and latitude for the domain, which are 100°W and 40°N in the example.
The second section in the example describes a domain named “M_32_99TUT02”. In this example, the coordinate named “LAM_40N100W” is referenced in the domain definition. The next two parameters in the domain definition (XORIG and YORIG) are the east-west and north-south offsets from XCENT and YCENT in meters. The next two parameters (XCELL and YCELL) are the horizontal grid spacing in meters for the X and Y directions (i.e., Δx and Δy). The next two parameters (NCOLS and NROWS) are the numbers of grid cells in the X and Y directions. The grid definition concludes with the number of boundary cells, NTHIK, which is typically set to 1. Note that the number of boundary cells for CMAQ differs from that used by WRF.
Additional information about the parameters in the GRIDDESC file can be found in the I/O API Documentation.
{gc|ae|nr|tr}_matrix.nml: Species namelist files
Used by: CCTM, CHEMMECH
Namelist look-up tables for different classes of simulated pollutants are used to define the parameters of different model species during the execution of the CMAQ programs. Gas-phase (gc), aerosol (ae), non-reactive (nr), and tracer (tr) species namelist files contain parameters for the model species that are included in these different classifications. The species namelist files are used to control how the different CMAQ programs and processes handle the model species. The namelist files define the following processes for each model species:
- Initial conditions which initial condition species is the pollutant mapped to; if not specified, this will default to the species name.
- IC Factor if the pollutant is mapped to an initial condition species, uniformly apply a scaling factor to the concentrations.
- Boundary conditions which boundary condition species is the pollutant mapped to; if not specified, this will default to the species name.
- BC Factor if the pollutant is mapped to a boundary condition species, uniformly apply a scaling factor to the concentrations.
- Deposition velocity which (if any) deposition velocity is the deposition velocity for the pollutant mapped to; allowed velocities are specified within the model source code.
- Deposition velocity factor if the pollutant is mapped to a deposition velocity, uniformly apply a scaling factor to this velocity.
- Scavenging - which (if any) species is the pollutant mapped to; Allowed scavenging surrogates are specified within the model source code ("hlconst.F").
- Scavenging factor - if the pollutant is mapped to a species for scavenging, uniformly apply a scaling factor to the scavenging rate.
- Gas-to-aerosol conversion which (if any) aerosol chemistry species does the gas phase pollutant concentration go into for transformation from the gas-phase to the aerosol-phase. Allowed gas-to-aerosol surrogates are specified within the model source code ("PRECURSOR_DATA.F" and "SOA_DEFN.F")
- Gas-to-aqueous Surrogate which (if any) cloud chemistry species does the gas pollutant concentration go into for simulating chemistry within cloud water. Allowed gas-to-aqueous surrogates are specified within the model source code and depends on the cloud model/aqueous chemistry being used (for example, for the acm_ae6, see "AQ_DATA.F").
- Aerosol-to-aqueous Surrogate which (if any) cloud chemistry species does the aerosol pollutant concentration go into for simulating chemistry within cloud water. Allowed aerosol-to-aqueous surrogates are specified within the model source code and depends on the cloud model/aqueous chemistry being used (for example, for the acm_ae6, see "AQ_DATA.F").
- Transport is the pollutant transported by advection and diffusion in the model?
- Dry deposition Write the pollutant to the dry deposition output file?
- Wet deposition Write the pollutant to the wet deposition output file?
- Concentration Write the pollutant to the instantaneous concentration output file?
The namelist files contain header information that describe which class of species are contained in the file, the number of parameters contained in the file, headers describing the parameter fields, and then a series of rows with configuration parameters for every model species. Table 4-2 contains the namelist file format for the gas-phase (GC) species namelist file. The namelist files for the other species classifications (AE, NR, TR) are similar to the format shown in Table 4-2.
Table 4-2. GC species namelist file format
Line | Column | Name | Type | Description | Options for Syntax: |
---|---|---|---|---|---|
1 | File Type | String | String to delineate Gas Phase (GC), Aerosol (AE), Non-reactive (NR) and Tracer (TR) species namelist | {&GC_nml, &AE_nml, &NR_nml, &TR_nml} | |
3 | Header ID | String | String to define data structure relating to namelist | {GC_SPECIES_DATA=, AE_SPECIES DATA= , NR_SPECIES_DATA= ,TR_SPECIES_DATA = } | |
5 | 1 | SPECIES | String | CMAQ Species name, i.e. NO, HNO3, PAR; dependent on chemical mechanism | - |
2 | MOLWT | Integer | Species Molecular Weight | - | |
3 | IC | String | IC surrogate species name for the CMAQ Species | {'Species name', ' '} | |
4 | FAC | Integer | Scaling factor for the IC concentration | {Any real: default = -1 if IC is not specified} | |
5 | BC | String | BC surrogate species name for the CMAQ Species | {'Species name', ' '} | |
6 | FAC | Integer | Scaling factor for the BC concentration | {Any real: default = -1 if BC is not specified} | |
7 | DRYDEP SURR | String | Deposition velocity variable name for the CMAQ Species | {'Species name', ' '} | |
8 | FAC | Integer | Scaling factor for the deposition velocity | {Any real: default = -1 if SURR is not specified} | |
9 | WET-SCAV SURR | String | Wet Deposition Scavenging surrogate species | {'Species name', ' '} | |
10 | FAC | Integer | Scaling factor for Scavenging | {Any real: default = -1 if SURR is not specified} | |
11 | GC2AE SURR | String | Gas-to-aerosol transformation species | {'Species name', ' '} | |
12 | GC2AQ SURR | String | Gas-to-aqueous transformation species | {'Species name', ' '} | |
13 | TRNS | String | Transport Switch. NOTE: Instead of using one column labeled "TRNS" to turn/off both advection and diffusion for a pollutant, two separate columns labeled "ADV" and "DIFF" can be used to switch on/off advection and diffusion separately. | {YES/NO} | |
14 | DDEP | String | Dry deposition output file switch | {YES/NO} | |
15 | WDEP | Real | Wet deposition output file switch | {YES/NO} | |
16 | CONC | String | Concentration output file switch | {YES/NO} |
The namelist files for the other pollutant classes have similar configurations as the gas-phase species configuration shown in Table 4-2. For an example see this link to the GC namelist species file for the cb06r3_ae7_aq mechanism.
CMAQ_Control_Misc.nml: Miscellaneous Control Variables
Used by: ELMO, Budget Tool, DESID
This control file provides an interface to activate/deactivate and set parameters for the operation of the Explicit and Lumped CMAQ Model Output module (ELMO; Appendix F), the Budget Tool (Chapter 9), and an aspect of the DESID emissions interface. The variables for the ELMO and Budget Tool modules should be chosen in this file in the &elmo_activate, &elmo_inst, &elmo_avrg, and &Budget_Options sections.
The final sections (&Chemical_FamVars and &ChemicalFamilies) allow users to define chemical families for output that can be referred to by ELMO, The Budget Tool or DESID. For example, 'NOX' may be defined as a chemical family containing 'NO' and 'NO2'. The &Chemical_FamVars section should be used to define the total number of chemical families that will be specified (N_Chem_Fams) and the maximum number of chemical species among all defined chemical families (Max_Chem_Fam_Members). For example, if a user defined three chemical families including 'NOX','AROMATICS', and 'BSOA', then a chemical family entry could be written as follows:
&Chem_FamVars
N_Chem_Fams = 3
Max_Chem_Fam_Members = 10
/
&ChemicalFamilies
ChemFamilyName(1) = 'NOX'
ChemFamilyMembers(1,:) = 'NO','NO2'
ChemFamilyName(2) = 'AROMATICS'
ChemFamilyMembers(2,:) = 'TOL','XYL','BENZ','NAPH'
ChemFamilyName(3) = 'DUST'
ChemFamilyMembers(3,:) = 'ACORS','ASOIL','AECI','AECJ','AFEJ','AALJ','ATIJ','ASIJ','ACAJ','AMGJ','AKJ','AMNJ'
/
INIT_CONC_1: Initial conditions
Used by: CCTM
The initial concentrations of each species being modeled must be input to CMAQ. The initial conditions input file type is GRDDED3 and does not vary with time. The actual file data are organized in this manner: by column, by row, by layer, by variable. Initial conditions files have the same structure as concentration files, so the predicted concentrations from the last hour of day 1 can be used to initialize the following day’s simulation. This gives CMAQ users the flexibility to segment simulations in any way they choose.
BNDY_CONC_1: Boundary conditions
Used by: CCTM
CMAQ boundary condition data are of the BNDARY3 file type. Produced by the boundary condition processor, BCON, CCTM reads these data and correlates them with the interior data using a pointer system. This pointer system designates the beginning location of the data in memory that start a new side of the domain (i.e., south, east, north, or west). Consult I/O API User Guide for a pictorial description.
Each species being modeled should be in the BNDY_CONC_1 file. If some modeled species are not contained in this file, the boundary condition for these species will default to the value 1 × 10e-30. The perimeter of the CMAQ domain is NTHIK cell wide (typically NTHIK = 1), where the number of boundary cells = NTHIK*(2*NCOLS + 2*NROWS +4*NTHIK).
**_MCIP output files generated when IOFORM=1 (Models-3 I/O API)_**
- GRIDDESC: Grid description used throughout the CMAQ System
- GRID_CRO_2D: Time-invariant 2D fields (XY) at cell centers (cross points)
- GRID_BDY_2D: Time-invariant fields from GRID_CRO_2D, but along domain lateral boundaries
- GRID_DOT_2D: Time-invariant 2D fields (XY) at cell corners (dot points) and cell faces
- MET_CRO_2D: Time-varying 2D fields (XY) at cell centers (cross points)
- MET_CRO_3D: Time-varying 3D fields (XYZ) at cell centers (cross points)
- MET_BDY_3D: Time-varying fields from MET_CRO_3D, but along domain lateral boundaries
- MET_DOT_3D: Time-varying 3D fields (XYZ) at cell corners (dot points) and cell faces
- LUFRAC_CRO: Time-invariant 3D fractional land use (XYL) at cell corners (cross points)
- SOI_CRO: Time-varying 3D soil moisture and temperature (XYS) in model soil layers at cell centers
- MOSAIC_CRO: Time-varying 3D surface fields by mosaic land use category (XYM) at cell centers
**_MCIP output files generated when IOFORM=2 (netCDF)_**
- GRIDDESC: Grid description used throughout the CMAQ System
- mcip.nc: All time-invariant and time-varying 2D and 3D fields (all dimensions)
- mcip_bdy.nc: All required time-invariant and time-varying 2D and 3D fields along lateral boundaries
Used by: ICON, BCON, CCTM, and some optional programs
Table 4-3 MCIP output variables used within the CMAQ system. All fields are located at cell centers, except where noted in the Description. The Dimensions are: XY=horizontal, T=time-varying, Z=layers above ground, S=layers below ground, L=land use categories, M=mosaic land use categories.
Variable Name | Description | Units | Dimensions | File | Required |
---|---|---|---|---|---|
LAT | latitude | degrees, where Northern Hemisphere is positive | XY | GRIDCRO2D and GRIDBDY2D, or mcip.nc and mcip_bdy.nc | yes |
LON | longitude | degrees, where Western Hemisphere is negative | XY | GRIDCRO2D and GRIDBDY2D, or mcip.nc and mcip_bdy.nc | yes |
MSFX2 | squared map-scale factor | m2 m-2 | XY | GRIDCRO2D and GRIDBDY2D, or mcip.nc and mcip_bdy.nc | yes |
HT | terrain elevation | m | XY | GRIDCRO2D and GRIDBDY2D, or mcip.nc and mcip_bdy.nc | yes |
DLUSE | dominant land use | category | XY | GRIDCRO2D and GRIDBDY2D, or mcip.nc and mcip_bdy.nc | yes |
LWMASK | land-water mask | 1=land, 0=water | XY | GRIDCRO2D and GRIDBDY2D, or mcip.nc and mcip_bdy.nc | yes |
PURB | urban percent of cell based on land coverage | percent | XY | GRIDCRO2D and GRIDBDY2D, or mcip.nc and mcip_bdy.nc | no, but refines vertical mixing in urban areas |
LUFRAC | fraction of land use by category | 1 | XYL | LUFRACCRO or mcip.nc | yes |
LATD | latitude | degrees, where Northern Hemisphere is positive (at cell corners) | XY | GRIDDOT2D or mcip.nc | no |
LOND | longitude | degrees, where Western Hemisphere is negative (at cell corners) | XY | GRIDDOT2D or mcip.nc | no |
MSFD2 | squared map scale factor | m2 m-2 (at cell corners) | XY | GRIDDOT2D or mcip.nc | no |
LATU | latitude | degrees, where Northern Hemisphere is positive (at cell west-east faces) | XY | GRIDDOT2D or mcip.nc | no |
LONU | longitude | degrees, where Western Hemisphere is negative (at cell west-east faces) | XY | GRIDDOT2D or mcip.nc | no |
MSFU2 | squared map scale factor | m2 m-2 (at cell west-east faces) | XY | GRIDDOT2D or mcip.nc | yes |
LATV | latitude | degrees, where Northern Hemisphere is positive (at cell south-north faces) | XY | GRIDDOT2D or mcip.nc | no |
LONV | longitude | degrees, where Western Hemisphere is negative (at cell south-north faces) | XY | GRIDDOT2D or mcip.nc | no |
MSFV2 | squared map scale factor | m2 m-2 (at cell south-north faces) | XY | GRIDDOT2D or mcip.nc | yes |
PRSFC | surface pressure | Pa | XYT | METCRO2D or mcip.nc | yes |
USTAR | cell-averaged horizontal friction velocity | m s-1 | XYT | METCRO2D or mcip.nc | yes |
WSTAR | convective velocity scale | m s-1 | XYT | METCRO2D or mcip.nc | yes |
PBL | planetary boundary layer height | m | XYT | METCRO2D or mcip.nc | yes |
ZRUF | surface roughness length | m | XYT | METCRO2D or mcip.nc | yes |
MOLI | inverse Monin-Obukhov length | m-1 | XYT | METCRO2D or mcip.nc | yes |
HFX | sensible heat flux | W m-2 | XYT | METCRO2D or mcip.nc | yes |
LH | latent heat flux | W m-2 | XYT | METCRO2D or mcip.nc | yes |
RADYNI | inverse aerodynamic resistance | m s-1 | XYT | METCRO2D or mcip.nc | yes |
RSTOMI | inverse bulk stomatal resistance | m s-1 | XYT | METCRO2D or mcip.nc | yes |
TEMPG | skin temperature at ground | K | XYT | METCRO2D or mcip.nc | yes |
TEMP2 | 2-m temperature | K | XYT | METCRO2D or mcip.nc | yes |
Q2 | 2-m water vapor mixing ratio | kg kg-1 | XYT | METCRO2D or mcip.nc | yes |
WSPD10 | 10-m wind speed | m s-1 | XYT | METCRO2D or mcip.nc | yes |
WDIR10 | 10-m wind direction | degrees | XYT | METCRO2D or mcip.nc | no |
GLW | longwave radiation at ground | W m-2 | XYT | METCRO2D or mcip.nc | yes |
GSW | solar radiation absorbed at ground | W m-2 | XYT | METCRO2D or mcip.nc | yes |
RGRND | solar radiation reaching the surface | W m-2 | XYT | METCRO2D or mcip.nc | yes |
RN | incremental (per output time step) nonconvective precipitation | cm | XYT | METCRO2D or mcip.nc | yes |
RC | incremental (per output time step) convective precipitation | cm | XYT | METCRO2D or mcip.nc | yes |
CFRAC | total column integrated cloud fraction | 1 | XYT | METCRO2D or mcip.nc | yes, if photolysis uses the table option in CCTM |
CLDT | cloud layer top height | m | XYT | METCRO2D or mcip.nc | yes, if photolysis uses the table option in CCTM |
CLDB | cloud layer bottom height | m | XYT | METCRO2D or mcip.nc | yes, if photolysis uses the table option in CCTM |
WBAR | average liquid water content of cloud | g m-3 | XYT | METCRO2D or mcip.nc | yes, if photolysis uses the table option in CCTM |
SNOCOV | snow cover | 1=yes, 0=no | XYT | METCRO2D or mcip.nc | yes |
VEG | vegetation coverage | 1 | XYT | METCRO2D or mcip.nc | yes |
LAI | leaf-area index | m2 m-2 | XYT | METCRO2D or mcip.nc | yes |
WR | canopy moisture content | m | XYT | METCRO2D or mcip.nc | yes |
SEAICE | sea ice | 1 | XYT | METCRO2D or mcip.nc | yes |
SNOWH | snow height | m | XYT | METCRO2D or mcip.nc | yes |
SOIM1 | volumetric soil moisture in top cm | m3 m-3 | XYT | METCRO2D or mcip.nc | yes, but preferred to use from SOIM3D |
SOIM2 | volumetric soil moisture in top m | m3 m-3 | XYT | METCRO2D or mcip.nc | yes, but preferred to use from SOIM3D |
SOIT1 | soil temperature in top cm | K | XYT | METCRO2D or mcip.nc | yes, but preferred to use from SOIT3D |
SOIT2 | soil temperature in top m | K | XYT | METCRO2D or mcip.nc | yes, but preferred to use from SOIT3D |
SLTYP | soil texture type | 1 | XYT | METCRO2D or mcip.nc | yes |
WWLT_PX | soil wilting point from PX LSM | m3 m-3 | XYT | METCRO2D or mcip.nc | no, but used if available |
WFC_PX | soil field capacity from PX LSM | m3 m-3 | XYT | METCRO2D or mcip.nc | no, but used if available |
WSAT_PX | soil saturation from PX LSM | m3 m-3 | XYT | METCRO2D or mcip.nc | no, but used if available |
CLAY_PX | clay from PX LSM | 1 | XYT | METCRO2D or mcip.nc | no, but used if available |
CSAND_PX | coarse sand from PX LSM | 1 | XYT | METCRO2D or mcip.nc | no, but used if available |
FMSAND_PX | fine-medium sand from PX LSM | 1 | XYT | METCRO2D or mcip.nc | no, but used if available |
JACOBF | total Jacobian at layer face | m | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | yes |
JACOBM | total Jacobian at layer middle | m | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | yes |
DENSA_J | Jacobian-weighted total air density | kg m-2 | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | yes |
WHAT_JD | Jacobian- and density-weighted vertical contravariant velocity | kg m-1 s-1 | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | yes |
TA | air temperature | K | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | yes |
QV | water vapor mixing ratio | kg kg-1 | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | yes |
PRES | air pressure | Pa | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | yes |
DENS | air density | kg m-3 | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | yes |
WWIND | vertical velocity | m s-1 | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | yes |
ZH | mid-layer height above ground | m | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | yes |
ZF | full layer height above ground | m | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | yes |
TKE | turbulent kinetic energy | J kg-1 | XYZT | METCRO3D and METBDY3D, or mcip.nc and met_bdy.nc | no |
PV | potential vorticity | m2 K kg-1 s-1 x 10-6 | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | no, but required for PV scaling |
WWIND | vertical velocity | m s-1 | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | no |
CFRAC_3D | 3D resolved cloud fraction | 1 | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | no, but used if available |
QC | cloud water mixing ratio | kg kg-1 | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | yes |
QR | rain water mixing ratio | kg kg-1 | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | yes |
QI | ice mixing ratio | kg kg-1 | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | no, but used if available |
QS | snow mixing ratio | kg kg-1 | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | no, but used if available |
QG | graupel mixing ratio | kg kg-1 | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | no, but used if available |
QC_CU | subgrid cloud water mixing ratio from KF | kg kg-1 | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | no; only output if available from WRF; for future development |
QI_CU | subgrid cloud ice mixing ratio from KF | kg kg-1 | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | no; only output if available from WRF; for future development |
CLDFRA_DP | subgrid deep cloud fraction | 1 | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | no; only output if available from WRF; for future development |
CLDFRA_SH | subgrid shallow cloud fraction | 1 | XYZT | METCRO3D and METBDY3D, or mcip.nc and mcip_bdy.nc | no; only output if available from WRF; for future development |
UWIND | u-component of horizontal wind (cell corners) | m s-1 | XYZT | METDOT3D or mcip.nc | no |
VWIND | v-component of horizontal wind (cell corners) | m s-1 | XYZT | METDOT3D or mcip.nc | no |
UHAT_JD | contravariant-U x Jacobian x density | kg m-1 s-1 [cell faces; Arakawa-C grid] | XYZT | METDOT3D or mcip.nc | yes |
VHAT_JD | contravariant-V x Jacobian x density | kg m-1 s-1 [cell faces; Arakawa-C grid] | XYZT | METDOT3D or mcip.nc | yes |
UWINDC | u-component of horizontal wind (west-east cell faces) | m s-1 | XYZT | METDOT3D or mcip.nc | yes |
VWINDC | v-component of horizontal wind (south-north cell faces) | m s-1 | XYZT | METDOT3D or mcip.nc | yes |
SOIT3D | soil temperature | K | XYST | SOICRO or mcip.nc | yes |
SOIM3D | soil moisture | kg kg-1 | XYST | SOICRO or mcip.nc | yes |
LUFRAC2 | fractional land use in mosaic categories | 1 | XYM | MOSAICCRO or mcip.nc | no, but can be used with STAGE deposition |
MOSCAT | mosaic land use categories | 1 | XYM | MOSAICCRO or mcip.nc | no, but can be used with STAGE deposition |
LAI_MOS | leaf area index (by mosaic categories) | m2 m-2 | XYMT | MOSAICCRO or mcip.nc | no, but can be used with STAGE deposition |
RAI_MOS | inverse of aerodynamic resistance (by mosaic categories) | m s-1 | XYMT | MOSAICCRO or mcip.nc | no, but can be used with STAGE deposition |
RSI_MOS | inverse of stomatal resistance (by mosaic categories) | m s-1 | XYMT | MOSAICCRO or mcip.nc | no, but can be used with STAGE deposition |
TSK_MOS | skin temperature (by mosaic categories) | K | XYMT | MOSCRO or mcip.nc | no, but can be used with STAGE deposition |
ZNT_MOS | roughness length (by mosaic categories) | m | XYMT | MOSCRO or mcip.nc | no, but can be used with STAGE deposition |
DESID_Ctrl_nml: DESID Control Namelist
In addition to the options available in the RunScript, CMAQ now reads dedicated namelists in order to apply comprehensive rules for reading and scaling emissions. The first of these namelists, called the DESID Control Namelist is named "CMAQ_Control_DESID.nml" by default. This namelist is stored in the repo in the emissions source code folder and is copied into the user's build directory when bldit_cctm.csh is executed. If the user modifies the name or location of this namelist, then the following command in the RunScript should be updated as well:
setenv DESID_CTRL_NML ${BLD}/CMAQ_DESID_Ctrl.nml
The Detailed Emissions Scaling, Isolation and Diagnostics (DESID) module included with CMAQv5.3 and beyond provides comprehensive customization and transparency of emissions manipulation to the user. The customization of emissions is accomplished via two namelist files, the first of which is the DESID Control Namelist. This namelist contains several sections of distinct options that modify the behavior of the emissions module. These include Desid_Options, Area Normalization, Size Distributions, Region Definitions, Stream Family Definitions, and Diagnostic Output Options.
- Jump to DESID Tutorial for step by step instructions on performing some basic manipulation of emission streams.
- Jump to Emissions overview in Chapter 6 of this User's Guide.
DESID_Chem_Ctrl_nml: DESID Chemical Mapping Control Namelist
The second namelist used for specifying DESID operations is the DESID Chemical Mapping Control namelist, named "CMAQ_Control_DESID_[mech]". By default, every mechanism has its own version of this namelist because each is preloaded with likely rules linking emissions of important CMAQ primary species to their typical surrogate names as output by SMOKE. By default, this namelist is stored in each chemical mechanism folder (e.g. MECHS/cb6r3_ae7_aq) and is copied into the user's build directory when bldit_cctm.csh is executed. If the user modifies the name or location of this namelist, then the following command in the RunScript should be updated as well:
setenv DESID_CHEM_CTRL_NML ${BLD}/CMAQ_Control_DESID_[mech].nml
This file contains only one section, the chemical mapping table, which link chemical variables on the emissions streams (external files or online processes) to CMAQ species, and offers scaling capabilities, geographic specicficity with the regions functionalities, size distribution customization, and the use of chemical families.
- Jump to DESID Tutorial for step by step instructions on performing some basic manipulation of emission streams.
- Jump to Emissions overview in Chapter 6 of this User's Guide.
GR_EMIS_XXX: Emissions
Used by: CCTM
CMAQ may accept emissions inputs from a variety of emissions models and preprocessors, as long as the input files created are compatible with I/O API format. The most commonly used software for preparing emissions inputs is the Sparse Matrix Operator Kernel Emissions (SMOKE) modeling system, which is a collection of programs that separately process and merge emissions data for each emissions stream for input to air quality models.
The emissions file provides primary pollutant emission rates by model grid cell and time. The file type is GRDDED3, and the units are in moles per second (moles s-1) for gas-phase species and grams per second (g s-1) for aerosol species. The file data are looped as follows: by column, by row, by layer, by variable, and by input time step. Elevated source emission rates may be provided to CCTM as vertically resolved emissions if the GR_EMIS_XXX file is 3D. The gridded emissions files should be assigned three-digit numeric suffixes to identify them. This suffix is used to link the emission filename to user-defined stream labels and other options (e.g. GR_EMIS_LAB_XXX, GR_EM_DTOVRD_XXX). Linking and modifying emissions streams is discussed further in Chapter 6.
Starting in CMAQv5.3, users can run with as many gridded emission files as desired, including zero files. Make sure the N_EMIS_GR runtime variable is set to reflect the number of gridded emission files.
STK_GRPS_XXX: Stack groups
Used by: CCTM inline emissions version only
The XXX mark is unique and represents the stream identification. Make sure the N_EMIS_PT runtime variable is set to reflect the total number of inline emission streams.
The stack groups file is an I/O API file containing stack parameters for elevated sources. This file can be created using the SMOKE program ELEVPOINT. For additional information about creating the stack groups file, see the ELEVPOINT documentation in the SMOKE user’s manual.
STK_EMIS_XXX: Point source emissions
Used by: CCTM inline emissions version only
The XXX mark is unique and represents the stream identification. Make sure the N_EMIS_PT runtime variable is set to reflect the total number of inline emission streams.
The elevated-point-source emissions file is an I/O API GRDDED3 file with emissions for point sources to be treated as elevated sources by CCTM. The emissions in this file are distributed through the vertical model layers using a plume-rise algorithm contained in CCTM. The elevated-point-source emissions file can be creating using SMOKE. For additional information about preparing point-source emissions for using the CMAQ inline plume rise calculation, see the ELEVPOINT documentation in the SMOKE user’s manual.
NLDN_STRIKES: Hourly observed lightning strikes
Used by: CCTM lightning NOx version only
The NLDN lightning strikes file is used for calculating online NO emissions from hourly observed strike counts. (Hourly NLDN lightning strike data can be purchased from a private vendor.) This file contains the following variables interpolated to the modeling grid:
Table 4-4 Variables in hourly observed lightning strike file.
Variable Name | Description | Units | Required |
---|---|---|---|
LNT | hourly flash counts per sq. km. | km-2 | yes |
Use of lightning strike data in CMAQ simulations is discussed further in Chapter 6.
LTNGPARMS_FILE: Lightning parameters file
Used by: CCTM lightning NOx version only
The lightning parameters file is used for calculating online NO emissions from hourly observed strike counts. This file can be downloaded from the CMAS Data Warehouse.
This file contains the following variables interpolated to the modeling grid:
Table 4-5 Variables in lightning parameters file.
Variable Name | Description | Units | Required |
---|---|---|---|
SLOPE | linear equation parameter for estimating lightning flash count from hourly convective precipitation | unitless | yes |
INTERCEPT | linear equation parameter for lightning flash count from hourly convective precipitation | km-2* | yes |
SLOPE_lg | logarithmic equation parameter for estimating lightning flash count from hourly convective precipitation | unitless | yes |
INTERCEPT_lg | logarithmic equation parameter for estimating lightning flash count from hourly convective precipitation | km-2* | yes |
ICCG_SUM | Ratio of intercloud to cloud-to-ground flashes during the summer season | unitless | yes |
ICCG_WIN | Ratio of intercloud to cloud-to-ground flashes during the winter season | unitless | yes |
OCNMASK | Land/water mask to remove spurious flashes over the ocean | unitless | yes |
*Regression equation generates flash counts (or log flash counts) per square km per cm convectic precipitation.
Use of lightning strike data in CMAQ simulations is discussed further in Chapter 6.
OCEAN_1: Sea spray mask
Used by: CCTM
The CMAQ sea spray emissions module requires the input of an ocean mask file (OCEAN). OCEAN is a time-independent I/O API file that identifies the fractional [0-1] coverage in each model grid cell allocated to open ocean (OPEN) or surf zone (SURF). The CCTM uses this coverage information to calculate sea spray emission fluxes from the model grid cells online during a CCTM run.
Additionally, CMAQ's gas-phase chemical mechanisms except cb6r5m_ae7_aq contain an effective first order halogen mediated ozone loss over the ocean (where OPEN + SURF > 0.0). The OCEAN file is also required for this process. The cb6r5m_ae7_aq mechanism contains bromine, iodine and DMS chemistry and requires the OCEAN file with two additional variables: DMS (monthly mean climatological DMS concentrations in seawater) and CHLO (monthly mean climatological chlorophyll concentration). The cb6r5_ae7_aq mechanism contains DMS chemistry and requires the OCEAN file with DMS (monthly mean climatological DMS concentration in seawater).
See the CMAQ Ocean File Tutorial for step by step instructions on creating this file and for adding DMS and CHLO to the ocean files.
Used by: CCTM online BEIS biogenics emissions version only
The speciation profile file, GSPRO, contains the factors that are used to separate aggregated inventory pollutant emissions totals into emissions of model species in the form required by CMAQ. If only biogenic emissions are being calculated online in CMAQ, the GSPRO file used by CCTM needs to contain split factors only for the biogenic VOC emissions that are input in the B3GRD file. If other emissions sources are being calculated by CCTM, VOC split factors for these other sources must be included in the GSPRO file. The GSPRO file format is listed in the SMOKE user’s manual, see: GSPRO documentation.
BEIS_NORM_EMIS: Gridded, normalized biogenic emissions
Used by: CCTM online BEIS biogenics emissions version only
An I/O API GRDDED3 file of gridded, normalized biogenic emissions (in grams of carbon or nitrogen per hour, depending on the species) and leaf area index. The BEIS_NORM_EMIS file contains normalized emissions calculated with both summer and winter emissions factors. The B3GRD file is generated with the SMOKE program NORMBEIS4 using gridded land use data. For additional information about creating the BEIS_NORM_EMIS file, see the NORMBEIS4 documentation in the SMOKE users’ manual.
Used by: CCTM online MEGAN biogenics emissions version only
The MEGAN_CTS file is an I/O API GRDDED3 file that is created using the MEGAN preprocessor. It contains canopy fraction information for six canopy types in one variable, CTS, which is nondimensional and ranges from 0-100. The vegetation types are needleleaf trees, tropical forest trees, temperate broadleaf trees, shrubs, herbaceous plants, and crops.
Used by: CCTM online MEGAN biogenics emissions version only
The MEGAN_LDF file is an I/O API GRDDED3 file that is created using the MEGAN preprocessor. It contains nondimensional light dependence fractions for 4 of the 19 MEGAN chemical species.
Used by: CCTM online MEGAN biogenics emissions version only
The MEGAN_EFS file is an I/O API GRDDED3 file that is created using the MEGAN preprocessor. It contains emission factors for the 19 MEGAN chemical species.
Used by: CCTM online MEGAN biogenics emissions version only
The MEGAN_LAI file is an I/O API GRDDED3 file that is created using the MEGAN preprocessor. It contains leaf area index that is separate from LAI values used in the rest of CMAQ. By default MEGAN will use this file for LAI, but users can choose to use the LAI values that are read in from MCIP files by setting the environmental variable USE_MEGAN_LAI to N in their run script.
Used by: CCTM online MEGAN biogenics emissions' BDSNP soil nitrogen model option
The BDSNP_AFILE file is an I/O API GRDDED3 file that is created using the MEGAN preprocessor for use with the BDSNP soil nitrogen option. It identifies climatically arid grid cells with 1s and 0s.
Used by: CCTM online MEGAN biogenics emissions' BDSNP soil nitrogen model option
The BDSNP_NAFILE file is an I/O API GRDDED3 file that is created using the MEGAN preprocessor for use with the BDSNP soil nitrogen option. It identifies climatically non-arid grid cells with 1s and 0s.
Used by: CCTM online MEGAN biogenics emissions' BDSNP soil nitrogen model option
The BDSNP_LFILE file is an I/O API GRDDED3 file that is created using the MEGAN preprocessor for use with the BDSNP soil nitrogen option. It assigns each grid cell to one of 24 land types.
BDSNP_FFILE: fertilizer reservoir
Used by: CCTM online MEGAN biogenics emissions' BDSNP soil nitrogen model option
The BDSNP_FFILE file is an I/O API GRDDED3 file that is created using the MEGAN preprocessor for use with the BDSNP soil nitrogen option. It contains daily fertilizer information in ng N/m2 using 366 variables.
BDSNP_NFILE: nitrogen deposition
Used by: CCTM online MEGAN biogenics emissions' BDSNP soil nitrogen model option
The BDSNP_NFILE file is an I/O API GRDDED3 file that is created using the MEGAN preprocessor for use with the BDSNP soil nitrogen option. It contains monthly average nitrogen deposition values in ng/m2/s using 12 variables.
E2C_LU Fractional crop distributions
Used by: CCTM bidirectional NH3 flux version only
Land use data including fractional crop and tree distributions gridded to the modeling domain. This data set is created when generating the land use data for EPIC simulations over the conterminous U.S. domain by the BELD4 Data Generation tool in the FEST-C interface. Detailed information on the tool and FEST-C interface are available at https://www.cmascenter.org/fest-c/.
Used by: CCTM bidirectional NH3 flux version only
This 3-D file is created by the EPIC to CMAQ tool via the FEST-C interface. It contains soil properties for Layer 1 (0 to 1 cm depth) and Layer 2 (1 cm to 100 cm depth) and for each crop in grid cells with agricultural land. Additional information on the EPIC simulation and the FEST-C interface are available at https://www.cmascenter.org/fest-c/.
E2C_CHEM EPIC crop types and fertilizer application
Used by: CCTM bidirectional NH3 flux version only
This is a 3-D daily file created by the EPIC to CMAQ tool via the FEST-C interface. The tool extracts EPIC simulated soil chemistry information including fertilization for the Layer 1 and Layer 2 soil profiles along with plant growth information in each grid cell with agricultural land. The FEST-C interface facilitates EPIC simulations for any CMAQ modeling domain over the conterminous U.S. area. Additional information on the EPIC simulation and the FEST-C interface are available at https://www.cmascenter.org/fest-c/.
STAGECTRL_NML: STAGE Control Namelist
Table 4-6 Variables in the STAGE_DATA section of STAGECTRL_NML.
Variable Name | Description | Units |
---|---|---|
Species Name | Deposited species name from the GR, NR, or TR namelists | unitless |
rel_rx | Relative reactivity for resistance estimates for cuticular and soil surfaces | unitless |
f0 | Wesely (1989) mesophyll resistance parameter | unitless |
Molar Vol | The LeBas molar volume of the trace gas | L mol-1 |
Mass accommodation coef | The probability that a trace gas molecule is incorporated into a wet surface | unitless |
The STAGE_DATA section allows for the user to add species that exist in GC,TR, or NR namelists to dry deposition estiamtes without the need to recompile CMAQ.
Table 4-7 Variables in the STAGE_LU section of STAGECTRL_NML.
Variable Name | Description | Units |
---|---|---|
Land Use Name | Name of the sub-grid land use | unitless |
Land Use Tag | Name of the land use tag for aggrigating data1 | unitless |
RSMIN | Minimum stomatal resistance of the land use2 | s m-1 |
Z0 | Momentum roughness lenght of the land use | m |
Max VEG | Maximum vegetation coverage of the land use taken from the MODIS MCD12Q1 documentation | % |
Min VEG | Minimum vegetation coverage of the land use taken from the MODIS MCD12Q1 documentation | % |
Max VEG | Maximum single sided leaf area index of the vegetated fraction of the land use | ratio |
Min VEG | Minimum single sided leaf area index of the vegetated fraction of the land use | ratio |
Ground NH3 Gam | NH3 emissions potential of the non-vegetated surface, e.g. leaf litter, soil, etc.3 | mol NH3 (mol H)-1 |
Veg NH3 Gam | NH3 emissions potential of the leaf mesophyll3 | mol NH3 (mol H)-1 |
Soil Hg | Soil Hg content of the land use4 | micro mol Hg (g soil)-1 |
Leaf Width | Aerodynamic leaf width | m |
Alpha | Zhang et al. 2001 land use parameter for aerosol dry deposition | unitless |
BAI | Building area index | ratio |
Ahair | Leaf hair width | m |
Fhair | Ratio of leaf covered in hair | ratio |
Aleaf | Pleim et al. 2022 aerodynamic leaf width | m |
LU Index | STAGE land use index for mapping | unitless |
1 Available land use tags are WATER, AG, AGMOS, HAY, URBAN, DECFORB, DECFORN, EVEFORB, EVEFORN, MIXFOR, HERB, SHRUB, GRASS, and WETLAND 2 This is used relatively preserving the area averaged stomatal resistance from the meteorological model 3 Used in NH3 the bidirectional exchange option. 4 Used in Hg the bidirectional exchange option.
STAGE is a tiled surface exchange option that estimates deposition and emissions by land use and area weights them to the grid cell. There is the option to develop custom land use mappings to reduce the redundancy in model calculations and allow the user to customize land use specific deposition for their specific ecosystem exposure or deposition needs. The MET_TO_STAGE_LU section of CMAQ_Control_STAGE namelist allows for the mapping of the meteorological model’s land use data to the user defined STAGE land use categories. These tables have been populated for WRF implimentations of MODIS, NLCD and USGS land use types and require no further modification for the default land use mapping.
Table 4-8 Variables in the MET_TO_STAGE_LU section of STAGECTRL_NML.
Variable Name | Description |
---|---|
Met_LU_Name | Name of the meteorological land use variable in LUFRAC_CRO (for documentation only) |
Met_Index | Layer of the meteorological land use variable in LUFRAC_CRO |
STAGE_LU_name | Name of the STAGE land use variable in the Land Use Name column of the STAGE_LU section of STAGECTRL_NML |
STAGE_Index | Layer of the STAGE land use variable in the LU Index column of the STAGE_LU section of STAGECTRL_NML |
Factor | Land use factor for the mapping. This must sum up to 1 for each unique element of the Met_Index |
Description | Description of the meteorological model's land use (for documentation only) |
OMI: Ozone Monitoring Instrument Column Data
Used by: CCTM
OMI ozone column data by latitude and longitude for use in the photolysis calculations. CMAQ is distributed with ozone columns from 1978 to 2019 (CCTM/src/phot/inline/OMI_1979_to_2019.dat). The data are 22.5°x10° gridded ozone columns in Dobson units. The create_omi tool under the PREP folder can be used to create a data file to support simulations after 2019 or a data file with a finer spatial resolution.
PHOT_OPTICS: Optical and related parameters
Used by: CCTM
Wavelength, optical and surface albedo parameters for CMAQ in-line photolysis calculation. The values are determined by averaging technique over the above number of wavelength bins. This file is distributed with the CMAQ code.
CSQY: Absorption cross sections & quantum yields
Used by: CCTM
Wavelength and photolysis rate parameters for CMAQ in-line photolysis calculation. This file is distributed with the CMAQ code and is chemical mechanism specific.
<< Previous Chapter - Home - Next Chapter >>
CMAQv5.5 User's Guide