8.10.3. INVTABLE: Inventory table

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.

The inventory table also provides a way to assign the SPECIATE4 specie ID to any pollutant that is a Hazardous Air Pollutant (HAP) VOC. This assignment is not used directly by SMOKE, but rather is used by the Speciation Tool when creating VOC speciation profiles. This is used only when creating speciation profiles to support SMOKE runs that will combine criteria VOC and HAP VOC emissions, using the NHAPEXCLUDE file in the Smkinven program. More specifically, this can be done for the purpose of using VOC HAP emissions to augment VOC speciation profiles. Since the Inventory Table provides information to the Speciation Tool, this field is not used by SMOKE, but is included for continued integration of SMOKE inputs with the Speciation Tool.

As described in the Smkinven documentation in Chapter 6, Smkinven in some cases will create "no-integrate" (NOI) HAP pollutant emissions from the inventory data by renaming the pollutant with a "_NOI" suffix applied to the end of the Inventory Data Name from the Inventory Table for such pollutants. Similarly, Smkinven will automatically add all possibly needed "_NOI" pollutant names to the internal master list of valid pollutant names. This list would otherwise be limited to the contents of the INVTABLE file entries where the Keep column contains an "Y". Smkinven inserts these names in the master list such that the "_NOI" version of the pollutant name appears in the list just after the polutant on which the name is based. The inserted entries that include "_NOI" are made when the following values are included for the pollutant in the INVTABLE file.

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.98, “Format for INVTABLE.

Table 8.98. Format for INVTABLE

Position Description Type
1-11 Inventory data name 11-character string
13-15 Mode (optional) e.g., EXR, EXS, EXH, EVP, BIO 3-character string
17-32 Inventory Pollutant Code 16-character string
34-38 SPECIATE4 ID(optional) Integer
40 Reactivity group (not used by SMOKE) Integer
42 Keep (Y or N) 1-character string
44-49 Factor Float
50 VOC or TOG component (V/T/N) 1-character string
52 Model species (Y/N) 1-character string
54 Explicit in mechanism (Y/N) 1-character string
56 Activity 1-character string
58-60 NTI Integer
62-77 Units to be used in SMOKE intermediate files (changing not recommended) 16-character string
79-118 Inventory data description - a description of the name provided in columns 1-11. 40-character string
119-158 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: