The INVTABLE
file replaces the SIPOLS
and ACTVNAMS
files previously used by SMOKE. Smkinven uses the inventory table to select the inventory pollutants that will be output by Smkinven. The valid pollutants are again checked at the end of SMOKE processing by Smkmerge, to ensure that the program knows about all of the pollutants and also to set the order of the output variables (output species
are sorted by the order of their pollutants in the inventory table and for multiple species per pollutant, by alphabetical
order) You can use the INVTABLE
to drop inventory pollutants in Smkinven without having to modify the inventory files, simply by modifying INVTABLE
. The units used in the SMOKE intermediate files are listed in this file. The SMOKE programs Spcmat, Temporal, and Emisfac use this file to determine which pollutants should be included in the NONHAPVOC or NONHAPTOG calculation.
It is possible for a user to choose two pollutants that result in double counting the emissions from the inventory. For example, you may want to model both benzo(a)pyrene and 7-PAH which, would result in the emissions associated with CAS number 205992 (for benzo(a)pyrene) to be duplicated. The user is responsible for the choices made and the resulting changes in inventory mass.
The format of the INVTABLE
is shown in Table 8.91, “Format for INVTABLE
”.
Table 8.91. Format for INVTABLE
Position | Description | Type |
---|---|---|
1-11 | Inventory data name | 11-character string |
13-22 | Chemical Abstract Service (CAS) number (optional, except for toxic compounds) | 10-character string |
24-28 | Storage and Retrieval of Aerometric Data (SAROAD) code (optional) | Integer |
30 | Reactivity group (not used by SMOKE) | Integer |
32 | Keep (Y or N) | 1-character string |
34-38 | Factor | Float |
40 | VOC or TOG component (V/T/N) | 1-character string |
42 | Model species (Y/N) | 1-character string |
44 | Explicit in mechanism (Y/N) | 1-character string |
46 | Activity | 1-character string |
48-50 | NTI | Integer |
52-67 | Units to be used in SMOKE intermediate files (changing not recommended) | 16-character string |
69-108 | Inventory data description - a description of the name provided in columns 1-11. | 40-character string |
110-149 | CAS pollutant description - a description of the CAS or pollutant code contained in the inventory | 40-character string |
The columns in the INVTABLE
are used as follows:
Inventory data name: Unique name for pollutant or activity that will be stored and processed by SMOKE. Because of I/O API restrictions, these names can only include alphanumeric characters and underscores, and the first character must be a letter. In addition, because SMOKE uses double-underscore as a separator when appending to variable names, no double-underscores are permitted in these names.
CAS number: This code represents the pollutant that is provided in the inventory file input into SMOKE. It is named the “pollutant code” in the NIF 2.0 format, but we call it “CAS number” to distinguish it from a SMOKE pollutant, and because this number actually is a CAS number when the pollutant contained in the inventory has a valid CAS number.
SAROAD code: The SAROAD code is used by SMOKE only for reporting purposes, since the inventory data name is used by SMOKE for assignments of profiles processing.
Reactivity group: The reactivity group for the ASPEN model. It is not used in SMOKE.
Keep: Indicates whether SMOKE should keep the CAS number associated with this inventory data name. SMOKE will keep any inventory data with at least one CAS number with a Y.
Factor: The adjustment factor to use in splitting the emissions associated with a CAS number into different inventory data names, or reducing the mass of a metal compound associated with a CAS number to account for the metal mass only.
VOC or TOG component: A “V” should be entered if the CAS number is part of VOC emissions or TOG emissions. A “T” should be entered if the CAS number is part of TOG emissions only. An “N” should be entered if the CAS number is part of neither VOC or TOG. Any other value other than “V” or “T” will be treated as an “N”.
Model species: A “Y” should be entered if the pollutant is also a VOC model species for the AQM being targeted for the run. Any other values will be treated as an “N”.
Explicit in mechanism: A “Y” should be entered if (1) the pollutant is a VOC species (the model-species column must be “Y” as well), and (2) that model-species is explicitly treated in the AQM’s chemical mechanism. The pollutant can be an explicit
species in the chemical mechanism only when the GSPRO
file definitions of the lumped VOC species have been adjusted to account for the pollutants/species that are explicit in
the mechanism. The current explicit-in-mechanism species being used in the toxics CB4 mechanism for CMAQ are formaldehyde,
acetaldheyde, acrolein and 1,3 butadiene.
Activity: A “Y” should be entered if the inventory data name is a type of activity instead of emissions. Any other values will be treated as an “N”.
NTI: Code identifying a HAP on the Clean Air Act HAP list (list of 188 HAPs). Not currently used by SMOKE; will be used in the future for growing HAP emissions to future years.
Units: The units to store the data in the SMOKE intermediate files. This should be “tons/year” for emissions values, “miles/year” for VMT, and “miles/hr” for speed. Although this is provided as an input field to allow possible future changes, these values should not be changed by the user and are unrelated to the units of the emissions in the input files.
Inventory data descriptions: This is the description of the inventory data name listed in columns 1-11.
CAS pollutant description: Describes the pollutant that is coming from the inventory that is being input into SMOKE.