8.10.6. NHAPEXCLUDE: NonHAP VOC calculation inclusions/exclusions file

The NHAPEXCLUDE file provides a way to exclude sources from the NONHAPVOC or NONHAPTOG calculation. For SMOKE versions 2.6 and higher, a new special header in the NHAPEXCLUDE file to allow Smkinven to either include or exclude sources from NONHAPVOC or NONHAPTOG calculation. When the header is defined as /INCLUDE/, Smkinven will treat selected sources as integrated sources; Smkinven will use the toxics pollutants from the selected sources to compute NONHAPVOC or NONHAPTOG. The toxic emissions will be retained or dropped by Smkinven, depending on the status of the pollutants in the INVTABLE file (see Section 8.10.3, “INVTABLE: Inventory table”). If the pollutant is a model species and an explicit species, then the toxic emissions will not be dropped. If the pollutant is only a model species but not an explicit species, it will be renamed by appending “_NOI” to the species name. If it is neither a model species nor an explicit species, the toxics mass will be dropped to prevent double counting of the inventory mass. When the header is defined as /EXCLUDE/ which is the default setting, Smkinven willl exclude the selected sources from the HAP-CAP integratoin approach. All other inventory sources will be used to compute NONHAPVOC or NONHAPTOG.

The NHAPEXCLUDE file is only used when SMK_PROCESS_HAPS is set to PARTIAL. If SMK_PROCESS_HAPS is set to ALL or NONE, the NHAPEXCLUDE file is not required (Section 6.13.3.2, “Input Environment Variables”). Once integration/non-integration processing is done, Smkreport can create a report that separates integrated and non-integrated sources using the BY INTEGRATE instruction (Section 7.3.3, “Create-report Section”).

NOTE: Whenever SMK_PROCESS_HAPS is set to process HAPs, a new inventory pollutant, “VOC_INV” or “TOG_INV”, will be created to retain the original VOC or TOG values for the purpose of creating quality assurance reports with Smkreport.

The NHAPEXCLUDE file contains the country/state/county and SCC codes of those sources that SMOKE will include or exclude from the NONHAP calculation. The file format is shown in Table 8.86, “Format for NHAPEXCLUDE.

Table 8.86. Format for NHAPEXCLUDE

Line Position Description
1 A /INCLUDE/ or /EXCLUDE/
2+ A

Country/state/county code (6-digit integer in format YSSCCC where Y=country, SS=state, and CCC=county

  • leave blank if not country/state-dependent
  • set to YSS000 for country/state-dependent
  • set to YSSCCC for county-dependent
  B Source Classification Category (SCC) code (10-character)
  C Plant Identification Code (Character)(optional; leave blank for not plant-specific)
  D Characteristic 1 (for IDA and ORL, this is point ID; for EMS-95, this is stack ID) (Character)(optional)
  E Characteristic 2 (for IDA and ORL, this is stack ID; for EMS-95, this is device ID) (Character)(optional)
  F Characteristic 3 (for IDA and ORL, this is segment ID; for EMS-95, this is process ID) (Character)(optional)
  G Characteristic 4 (blank for IDA and ORL because SCC already given in column A of list line) (Character)(optional)
  H Characteristic 5 (blank for IDA and ORL) (optional)

For area/nonpoint, on-road mobile, and nonroad mobile sources, zeros can be used within the country/state/county code and the SCC code to make an entry more generic. For example, a SCC-only entry would have a zero for the country/state/county code. For a left-2 SCC entry, the final eight characters of the SCC would be zero. The following list illustrates entries for each of the 14 possible cross-reference levels. See Section 2.3.5, “Source Classification Codes” for more information about the different levels within an SCC.

  1. 001001 2501080050 (select a specific county and SCC)

  2. 001001 2501080000 (select a specific county and all SCCs that match levels 1, 2, and 3)

  3. 001001 2501000000 (select a specific county and all SCCs that match levels 1 and 2)

  4. 001001 2500000000 (select a specific county and all SCCs that match level 1)

  5. 001000 2501080050 (select a whole state and SCC)

  6. 001000 2501080000 (select a whole state and all SCCs that match levels 1, 2, and 3)

  7. 001000 2501000000 (select a whole state and all SCCs that match levels 1 and 2)

  8. 001000 2500000000 (select a whole state and all SCCs that match level 1)

  9. 001001 0000000000 (select all SCCs in a specific county)

  10. 001000 0000000000 (select all SCCs in a specific state)

  11. 000000 2501080050 (select a specific SCC)

  12. 000000 2501080000 (select all SCCs that match levels 1, 2, and 3)

  13. 000000 2501000000 (select all SCCs that match levels 1 and 2)

  14. 000000 2500000000 (select all SCCs that match level 1)

For point sources, the available combinations depend on the source definition. A header is used in the file to indicate the source definition. (The header is required for IDA inventories). For IDA-formatted inventories, a source is defined as the unique combination of country/state/county code, plant ID, point ID, stack ID, segment, and SCC. This documentation applies to IDA-formatted inventories only. “5-digit SCC” means a 10-digit SCC with the last 5 digits set to zero. If only 8-digit SCCs are available, these can be used and SMOKE will assume leading zeros. In this case, the “5-digit SCC” becomes a “3-digit SCC”.

The hierarchy of cross-referencing is the following.

  1. Country/state/county code, 10-digit SCC, plant ID, point ID, stack ID, segment, and pollutant

  2. Country/state/county code, 10-digit SCC, plant ID, point ID, stack ID, and pollutant

  3. Country/state/county code, 10-digit SCC, plant ID, point ID, and pollutant

  4. Country/state/county code, 10-digit SCC, plant ID, and pollutant

  5. Country/state/county code, 10-digit SCC, plant ID, point ID, stack ID, and segment

  6. Country/state/county code, 10-digit SCC, plant ID, point ID, and stack ID

  7. Country/state/county code, 10-digit SCC, plant ID, and point ID

  8. Country/state/county code, 10-digit SCC, and plant ID

  9. Country/state/county code, 10-digit SCC, and pollutant

  10. Country/state/county code, 5-digit SCC, and pollutant

  11. Country/state code, 10-digit SCC, and pollutant

  12. Country/state code, 5-digit SCC, and pollutant

  13. 10-digit SCC and pollutant

  14. 5-digit SCC and pollutant

  15. Country/state/county code and 10-digit SCC

  16. Country/state/county code and 5-digit SCC

  17. Country/state code and 10-digit SCC

  18. Country/state code and 5-digit SCC

  19. 10-digit SCC

  20. 5-digit SCC

  21. Country/state/county code

  22. Country/state code

  23. Ultimate default (all values = 0)