8.6. Growth and Controls Files

8.6.1. GCNTL: Files for controls and/or past- and future-year growth

The directories where the growth and controls files should be stored are listed in Table 8.5, “Growth and Controls Input File Locations”. The table also lists the programs that use each input file.

8.6.1. GCNTL: Files for controls and/or past- and future-year growth

SMOKE uses growth and control packets to get the information needed for growth and control of emissions. A packet is a group of inputs used to apply specific types of controls. A single control file containing a series of packets can be shared by area, mobile, and point sources and the packets that do not apply to a given source category will be ignored. The following packets are recognized by the SMOKE control programs:

The formats for these packets are described in the section below. All of the packets are list-directed.

8.6.1.1. /ALLOWABLE/ Packet

The format of the /ALLOWABLE/ packet is shown in Table 8.44, “Format for /ALLOWABLE/ packet in GCNTL.

Table 8.44. Format for /ALLOWABLE/ packet in GCNTL

Line Position Description
1 A /ALLOWABLE/
2+ A Country/State/County code or Country/state code with zero for county, or zero (Character)
  B 8 or 10-digit SCC, (20 digit maximum) or pieces of SCC with remaining digits filled in with zeros, or zero (Character)
  C Pollutant ID, or -9 if not a pollutant-specific control; in most cases, the cap or replacement value will be a pollutant-specific value, and that pollutant name needs to be placed in this column (Character)
  D Control factor (Real) (no longer used by SMOKE, enter -9 as placeholder)
  E Allowable emissions cap value [short tons/day] (Real) (required if no “replace” emissions are given)
  F Allowable emissions replacement value [short tons/day] (Real) (required if no “cap” emissions are given)
  G SIC for point sources or -9 if not needed (Character(20)) (not supported by SMOKE at this time)
  H Facility ID for FF10 Point Sources (Plant ID for ORL), optional (Character(15))
  I Characteristic 1 (for FF10, this is Unit ID; for ORL, this is Point ID), optional (Character(15))
  J Characteristic 2 (for FF10, this is Release Point ID, (for ORL, this is stack ID); optional (Character(15))
  K Characteristic 3 (for FF10, this is Process ID, (for ORL, this is segment ID); optional (Character(15))
  L Characteristic 4 (blank for FF10 or ORL inventory input format), optional (Character)
  M Characteristic 5 (blank for FF10 or ORL inventory input format), optional (Character)
3 A /END/

8.6.1.2. /CONTROL/ Packet

The format of the /CONTROL/ packet is shown in Table 8.45, “Format for /CONTROL/ packet in GCNTL.

Table 8.45. Format for /CONTROL/ packet in GCNTL

Line Position Description
1 A /CONTROL/
2+ A Country/State/County code or Country/state code with zero for county, or zero (Character)
  B 8 or 10-digit SCC (20 digit maximum), or pieces of SCC with remaining digits filled in with zeros, or zero (Character)
  C Pollutant ID, or -9 if not a pollutant-specific control (Character)
  D Primary control equipment code (PCEC); -9 or zero applies to all equipment (not yet supported)
  E Control efficiency (value should be a percent; e.g., enter 90 for a 90% control efficiency) (Real)
  F Rule effectiveness (value should be a percent; e.g., enter 50 for a 50% rule effectiveness) (Real)
  G Rule penetration rate (value should be a percent; e.g., enter 80 for a 80% rule penetration) (Real)
  H Standard Industrial Category (SIC), optional (20-digit Character)
  I Maximum Achievable Control Technology (MACT) code, optional (6-character string)
  J

Application control flag (Character)

  • Y = control should be applied to inventory
  • N = control will not be used
  K

Replacement flag (Character)

  • A = control is applied in addition to controls from /MACT/ packet
  • R = control replaces controls from /MACT/ packet
  L Facility ID for FF10 Point Sources (Plant ID for ORL), optional (Character(15))
  M Characteristic 1 (for FF10, this is Unit ID; for ORL, this is Point ID), optional (Character(15))
  N Characteristic 2 (for FF10, this is Release Point ID, (for ORL, this is stack ID); optional (Character(15))
  O Characteristic 3 (for FF10, this is Process ID, (for ORL, this is segment ID); optional (Character(15))
  P Characteristic 4 (blank for FF10 or ORL inventory input format), optional (Character)
  Q Characteristic 5 (blank for FF10 or ORL inventory input format), optional (Character)
3 A /END/

8.6.1.3. /CTG/ Packet

The format of the /CTG/ packet is shown in Table 8.46, “Format for /CTG/ packet in GCNTL.

Table 8.46. Format for /CTG/ packet in GCNTL

Line Position Description
1 A /CTG/
2+ A Country/State/County code or Country/state code with zero for county, or zero (Character)
  B 8 or 10-digit SCC (20 digit maximum), or pieces of SCC with remaining digits filled in with zeros, or zero (Character)
  C Pollutant ID, or -9 if not a pollutant-specific control; in most cases, the emissions cutoff value will be a pollutant-specific value, and that pollutant name needs to be placed in this column (Character)
  D Control technology control factor; value should be a fraction 0 to 1. (Real)
  E CTG emissions cutoff for application of CTG, MACT, or RACT factor (short tons/day) (Real)
  F MACT control factor; value should be a fraction 0 to 1, or -9 if missing (Real)
  G RACT; value should be a fraction 0 to 1; or -9 if missing (Real)
3 A /END/

8.6.1.4. /MACT/ Packet

The format of the /MACT/ packet is shown in Table 8.47, “Format for /MACT/ packet in GCNTL.

Table 8.47. Format for /MACT/ packet in GCNTL

Line Position Description
1 A /MACT/
2+ A Maximum Achievable Control Technology (MACT) code, optional (6-character string)
  B up to 20-digit maximum, or 8 or 10-digit SCC, or pieces of SCC with remaining digits filled in with zeroes or 0 (Character)
  C

Source type (2-character string)

  • 00 = both
  • 01 = major
  • 02 = CAA Section 12 area sources
  • 03 = nonroad
  • 04 = onroad

The source type is only used to make a final determination about whether the entry applies for a source. If the record matches the source otherwise (MACT or SCC matches) but the source type does not match, then the source receives no controls from this entry.

  D

Application control flag (Character)

  • Y = control should be applied to inventory
  • N = control will not be used
  E Pollutant ID, or -9 if not a pollutant-specific control (Character)
  F Control efficiency of existing sources (value should be 0-100) (Real)
  G Control efficiency of new sources (value should be 0-100) (Real)
  H Fraction of new and existing sources (value should be 0-100) (Real)
3 A /END/

8.6.1.5. /PROJECTION/ Packet

The format of the /PROJECTION/ packet is shown in Table 8.48, “Format for /PROJECTION/ packet in GCTNL. Note that if both the SCC and SIC is supplied in a given packet entry, the SCC will be used for source matching.

Table 8.48. Format for /PROJECTION/ packet in GCTNL

Line Position Description
1 A /PROJECTION <4-digit from year> <4-digit to year>/
2+ A Country/State/County code, or Country/state code with zero for county, or zero (Character)
  B up to 20 digit maximum SCC, or 8 or 10-digit SCC, or pieces of SCC with remaining digits filled in with zeros, or zero (Character)
  C Projection factor [enter number on fractional basis; e.g., enter 1.2 to increase emissions by 20%] (Real)
  D Pollutant ID, or -9 if not a pollutant-specific entry
  E SIC, or 2-digit with remaining digits filled in with zeroes or blank for missing, optional (Character(20))
  F Maximum Achievable Control Technology code (MACT), optional (6-character string)
  G Facility ID for FF10 Point Sources (Plant ID for ORL), optional (Character(15))
  H Characteristic 1 (for FF10, this is Unit ID; for ORL, this is Point ID), optional (Character(15))
  I Characteristic 2 (for FF10, this is Release Point ID, (for ORL, this is stack ID); optional (Character(15))
  J Characteristic 3 (for FF10, this is Process ID, (for ORL, this is segment ID); optional (Character(15))
  K Characteristic 4 (blank for FF10 or ORL inventory input format), optional (Character)
  L Characteristic 5 (blank for FF10 or ORL inventory input format), optional (Character)
3 A /END/

8.6.1.6. /REACTIVITY/ Packet

The format of the /REACTIVITY/ packet is shown in Table 8.49, “Format for /REACTIVITY/ packet in GCNTL.

Table 8.49. Format for /REACTIVITY/ packet in GCNTL

Line Position Description
1 A /REACTIVITY <4-digit base year> <4-digit future year>/
2+ A Country/State/County code or Country/state code with zero for county, or zero (Character)
  B 20 digit maximum SCC, or 8 or 10-digit SCC, or pieces of SCC with remaining digits filled in with zeros, or zero (Character)
  C Pollutant ID, required (Character)
  D Replacement emissions for base year [short tons/day] (Real)
  E Projection factor (or 0. for none; enter fractional value; e.g., 1.2 to increase emissions by 20%) (Real)
  F Future year 10-digit (up to a maximum of 20 digit) SCC code (or zero to set equal to base case) (Character)
  G Speciation profile number (or zero to set equal to base case) (Real)
  H Market penetration of new speciation [fraction/year; e.g., enter 0.2 for 20% market penetration per year] (0. to 1.0) (Real)
  I SIC for point sources or -9 if not needed; not supported by SMOKE at this time (Character(20)
  J Facility ID for FF10 Point Sources (Plant ID for ORL), optional (Character(15))
  K Characteristic 1 (for FF10, this is Unit ID; for ORL, this is Point ID), optional (Character(15))
  L Characteristic 2 (for FF10, this is Release Point ID, (for ORL, this is stack ID); optional (Character(15))
  M Characteristic 3 (for FF10, this is Process ID, (for ORL, this is segment ID); optional (Character(15))
  N Characteristic 4 (blank for FF10 and ORL inventory input format), optional (Character)
  O Characteristic 5 (blank for FF10 and ORL inventory input format), optional (Character)
3 A /END/