6.10.7. 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 6.10.4, “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 4.14.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 5.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 6.94, “Format for NHAPEXCLUDE.

Table 6.94. 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 (20-character maximum)
  C Facility ID for FF10 Point Sources (Plant ID for ORL), (Character(15), (optional ; leave blank if entry is not plant-specific)
  D Characteristic 1 (for FF10, this is Unit ID; for ORL, this is Point ID), optional (Character(15))
  E Characteristic 2 (for FF10, this is Release Point ID, (for ORL, this is stack ID); optional (Character(15))
  F Characteristic 3 (for FF10, this is Process ID, (for ORL, this is segment ID); optional (Character(15))
  G Characteristic 4 (for FF10 or ORL, this is 10-digit SCC, or 20-digit maximum SCC) (Character) (optional)
  H Characteristic 5 (blank for 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.2.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 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 code, 10-digit SCC, and pollutant

  11. 10-digit SCC and pollutant

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

  13. Country/state code and 10-digit SCC

  14. 10-digit SCC

  15. Country/state/county code

  16. Country/state code

  17. Ultimate default (all values = 0)