6.2.8. PTINV: Point source annual or average day emissions

6.2.8.1. FF10 Format
6.2.8.2. ORL Format
6.2.8.3. ORL FIRE Format

The PTINV file is the input point source inventory file for annual and average-day data. This file can be in FF10, ORL, or ORL FIRE format.

6.2.8.1. FF10 Format

The user specifies the data provided using this command in the header: FF10_POINT.

This FF10 format uses the header described in Section 6.2.1.4, “Header records”. Sample header records for daily point sources are shown below:

#FORMAT   FF10_POINT
#COUNTRY  US
#YEAR     2005
#DESC     Point Source Inventory
#DESC     FF10 Point format

Table 6.26. FF10 Format for PTINV

Position Name Type Description
1 COUNTRY Char(3) Country code; default to "US" (required)
2 FIPS Char(5) FIPS code for state and county (required)
3 TRIBAL CODE Char(3) Three-digit Tribal code (optional; recommended)
4 FACILITY_ID Char(20) Facility Identification Code (required; same as Plant ID in the ORL format)
5 UNIT_ID Char(20) Unit Identification Code (required; same as the Point ID in the ORL format) (required)
6 REL_POINT_ID Char(20) Release Point Identification Code (recommended; same as the Stack ID in the ORL format)
7 PROCESS_ID Char(20) Process Identification Code (recommended; same as the Segement ID in the ORL format)
8 AGY_FACILITY_ID Char Facility ID submitted by responsible agency (optional; not currently used by SMOKE)
9 AGY_UNIT_ID Char Unit ID submitted by responsible agency (optional; not currently used by SMOKE)
10 AGY_REL_POINT_ID Char Release Point ID submitted by responsible agency (optional; not currently used by SMOKE)
11 AGY_PROCESS_ID Char Process ID submitted by responsible agency (optional; not currently used by SMOKE)
12 SCC Char(20) Source Classification Code (required)
13 POLID Char(16) Pollutant Code (required)
14 ANN_VALUE Real Annual Emissions (short tons/year) (required if SMKINVEN_MONTH is set to 0)
15 ANN_PCT_RED Real Percentage Control Measure Reduction Efficiency (optional)
16 FACILITY_NAME Char(40) Plant Name (required; example "Power Plant", note: use double quote around the name)
17 ERPTYPE Char(2) Emissions release point type ( 01 = fugitive, 02 = vertical stack, 03 = horizontal stack..) (optional; recommended)
18 STKHGT Real Stack Height (ft) (required)
19 STKDIAM Real Stack Diameter (ft) (required)
20 STKTEMP Real Stack Gas Exit Temperature (°F) (required)
21 STKFLOW Real Stack Gas Flow Rate (ft3/sec) (optional; automatically calculated by Smkinven from velocity and diameter if not given in file)
22 STKVEL Real Stack Gas Exit Velocity (ft/sec) (required)
23 NAICS Char(6) North American Industrial Classification System Code (optional)
24 LONGITUDE Real Longitude (decimal degrees) (required)
25 LATITUDE Real Latitude (decimal degrees) (required)
26 LL_DATUM Char(3) 001=NAD27, 002=NAD83, 003=WGS84 (optional; not currently used by SMOKE)
27 HORIZ_COLL_MTHD Char Flag indicating how NEI defaulted locations (optional; not currently used by SMOKE)
28 DESIGN_CAPACITY Real Unit Design Capacity (optional; not currently used by SMOKE)
29 DESIGN_CAPACITY_UNITS Char Unit Design Capacity Units (optional; not currently used by SMOKE)
30 REG_CODES Char Regulatory Code (optional; not currently used by SMOKE)
31 FAC_SOURCE_TYPE Real Facility source type (optional; not currently used by SMOKE)
32 UNIT_TYPE_CODE Real Unit type code (optional; not currently used by SMOKE)
33 CONTROL_IDS Char Control Measure Code (optional; not currently used by SMOKE)
34 CONTROL_MEASURES Char Control Measure Values (optional; not currently used by SMOKE)
35 CURRENT_COST Real Control Cost (optional; not currently used by SMOKE)
36 CUMULATIVE_COST Real Cumulative Cost (optional; not currently used by SMOKE)
37 PROJECTION_FACTOR Real Projection factor (optional; not currently used by SMOKE)
38 SUBMITTER_FAC_ID Char(15) Primary Facility ID (optional; not currently used by SMOKE)
39 CALC_METHOD Int Emission Calculation Method Code (optional; not currently used by SMOKE)
40 DATA_SET_ID Int Data Set Identifier (optional; not currently used by SMOKE)
41 FACIL_CATEGORY_CODE Char Facility Site Identifier (optional; not currently used by SMOKE)
42 ORIS_FACILITY_CODE Char DOE Plant ID (generally recommended, and required if matching to hour-specific CEM data)
43 ORIS_BOILER_ID Char Boiler Identification Code (recommended)
44 IPM_YN Char Y if point source belongs to IPM Sector (optional; not currently used by SMOKE)
45 CALC_YEAR Int Year used to represent emissions (optional; not currently used by SMOKE)
46 DATE_UPDATED Int Last updated date of emissions table (optional; not currently used by SMOKE)
47 FUG_HEIGHT Real Fugitive Height (optional; recommended)
48 FUG_WIDTH_XDIM Real Fugitive Width (optional; recommended)
49 FUG_LENGTH_YDIM Real Fugitive Length (optional; recommended)
50 FUG_ANGLE Real Fugitive Angle (optional; recommended)
51 ZIPCODE Int Location Address Postal Code (optional; not currently used by SMOKE)
52 ANNUAL_AVG_HOURS_PER_YEAR Int Annual Average Hours of Operation per Year (optional; not currently used by SMOKE)
53 JAN_VALUE Real Filled in only if data were provided for January in unit of short tons/month (required if SMKINVEN_MONTH is set to 1)
... ... ... ...
64 DEC_VALUE Real Filled in only if data were provided for December in unit of short tons/month (required if SMKINVEN_MONTH is set to 12)
65 JAN_PCTRED Real Month-specific percent reduction. Filled in only if data were provided for January in unit of % (optional; not currently used by SMOKE)
... ... ... ...
76 DEC_PCTRED Real Month-specific percent reduction. Filled in only if data were provided for December in unit of % (optional; not currently used by SMOKE)
77 COMMENT Char Optional; not currently used by SMOKE

6.2.8.2. ORL Format

The ORL format is list-directed and uses the header described in Section 6.2.1.4, “Header records”. Sample header records are shown below:

#ORL POINT
#TYPE     Point Source Toxics Inventory
#COUNTRY  US
#YEAR     1999
#DESC     Alabama 1999

The format for the data records is shown in Table 6.27, “ORL Format for PTINV.

Table 6.27. ORL Format for PTINV

Position Name Type Description
1 FIPS Char(5) FIPS code for state and county (required)
2 PLANTID Char(20) Plant Identification Code (required; same as the Facility Identifier in the FF10 format)
3 POINTID Char(20) Point Identification Code (required; same as the Unit ID in the FF10 format)
4 STACKID Char(20) Stack Identification Code (recommended; same as the Release Point ID in the FF10 format)
5 SEGMENT Char(20) Segment ID (a.k.a DOE Plant ID) (recommended; same as the Process ID in the FF10 format)
6 PLANT Char(40) Plant Name (recommended; example "Power Plant", note: use double quote around the name)
7 SCC Char(20) Source Classification Code (required)
8 ERPTYPE Char(2)

Emissions release point type; indicates type of stack (optional; recommended)

  • 01 = fugitive
  • 02 = vertical stack
  • 03 = horizontal stack
  • 04 = goose neck
  • 05 = vertical with rain cap
  • 06 = downward-facing vent
9 SRCTYPE Char(2)

Source type; used by SMOKE in determining applicable MACT-based controls (required)

  • 01 = major
  • 02 = Section 12 area source
  • 03 = nonroad
  • 04 = onroad
10 STKHGT Real Stack Height (ft) (required)
11 STKDIAM Real Stack Diameter (ft) (required)
12 STKTEMP Real Stack Gas Exit Temperature (°F) (required)
13 STKFLOW Real Stack Gas Flow Rate (ft3/sec) (optional; automatically calculated by Smkinven from velocity and diameter if not given in file)
14 STKVEL Real Stack Gas Exit Velocity (ft/sec) (required)
15 SIC Char(20) Standard Industrial Classification Code (recommended)
16 MACT Char(6) Maximum Available Control Technology Code (optional)
17 NAICS Char(6) North American Industrial Classification System Code (optional)
18 CTYPE Char(1)

Coordinate system type (required)

  • U = Universal Transverse Mercator
  • L = Latitude/longitude
19 XLOC Real

X location (required)

  • If CTYPE = U, Easting value (meters)
  • If CTYPE = L, Longitude (decimal degrees)
20 YLOC Real

Y location (required)

  • If CTYPE = U, Northing value (meters)
  • If CTYPE = L, Latitude (decimal degrees)
21 UTMZ Int UTM zone (required if CTYPE = U)
22 CAS Char(16) Pollutant CAS number or other code (required; this is called the pollutant code in the NIF)
23 ANN_EMIS Real Annual Emissions (short tons/year) (required)
24 AVD_EMIS Real Average-day Emissions (short tons/average day) (optional)
25 CEFF Real Control Efficiency percentage (give value of 0-100) (recommended, if left blank, SMOKE default is 0)
26 REFF Real Rule Effectiveness percentage (give value of 0-100) (recommended, if left blank, SMOKE default is 100)
27 CPRI Int Primary Control Equipment Code (not used by SMOKE)
28 CSEC Int Secondary Control Equipment Code (not used by SMOKE)
29 NEI_UNIQUE_ID Char Unique ID that ties together HAP and CAP emissions within a common facility ID and also ties together emissions obtained from muptiple data sources which may have different State facility identifiers but really belong to a single facility (optional; not currently used by SMOKE)
30 ORIS_FACILITY_CODE Char DOE Plant ID (generally recommended, and required if matching to hour-specific CEM data)
31 ORIS_BOILER_ID Char Boiler Identification Code (recommended)
32 IPM_YN Char Y or N character flag indicating whether the point source belongs in the IPM sector or not (optional; not currently used by SMOKE)
33 DATA_SOURCE Char Flag indicating the source of the data (e.g., state submitted or EPA-computed) (optional; not currently used by SMOKE)
34 STACK_DEFAULT_FLAG Char Flag indicating how NEI defaulted the stack parameters (optional; not currently used by SMOKE)
35 LOCATION_DEFAULT_FLAG Char Flag indicating how NEI defaulted locations (optional; not currently used by SMOKE)
36 YEAR Char Year of the emissions (optional; not currently used by SMOKE)
37 TRIBAL_CODE Char(3) Indicates the particular tribe that submitted the data (optional; recommended)
38 HORIZONTAL_AREA_FUGITIVE Real Related to AXLEN and AYLEN which are optional parameters for ISCST3/AERMOD (optional; not currently used by SMOKE)
39 RELEASE_HEIGHT_FUGITIVE Real Related to optional parameters for ISCST3/AERMOD (optional; not currently used by SMOKE)
40 ZIPCODE Real(14) Postal zip code (optional; not currently used by SMOKE)
41 NAICS_FLAG Real NAICS flag (optional; not currently used by SMOKE)
42 SIC_FLAG Real SIC flag (optional; not currently used by SMOKE)
43 MACT_FLAG Char(15) MACT flag indicating the relationship of the MACT rule and the particular source (optional; not currently used by SMOKE)
44 PROCESS_MACT_COMPLIANCE_STATUS Char Indicate the relationship of the MACT rule and the particular source (optional; not currently used by SMOKE)
45 IPM_FACILITY Char Integrated Planning Model (IPM) facility (optional; not currently used by SMOKE)
46 IPM_UNIT Char IPM unit (optional; not currently used by SMOKE)
47 BART_SOURCE Char Best Available Retrofit Technology (BART) source (optional; not currently used by SMOKE)
48 BART_UNIT Char BART unit (optional; not currently used by SMOKE)
49 CONTROL_STATUS Char Control status (optional; not currently used by SMOKE)
50 START_DATE Char(8) Indicates originally-reported start date prior to annualizing emissions, which may be used for building temporal profiles for specific sources (optional; not currently used by SMOKE)
51 END_DATE Char(8) Indicates originally-reported end date prior to annualizing emissions, which may be used for building temporal profiles for specific sources (optional; not currently used by SMOKE)
52 WINTER_THROUGHPUT_PCT Real Percentage throughout in winter (optional; not currently used by SMOKE)
53 SPRING_THROUGHPUT_PCT Real Percentage throughout in spring (optional; not currently used by SMOKE)
54 SUMMER_THROUGHPUT_PCT Real Percentage throughout in summer(optional; not currently used by SMOKE)
55 FALL_THROUGHPUT_PCT Real Percentage throughout in fall (optional; not currently used by SMOKE)
56 ANNUAL_AVG_DAYS_PER_WEEK Real Annual average days of operation per week (optional; not currently used by SMOKE)
57 ANNUAL_AVG_WEEKS_PER_YEAR Real Annual average weeks of operation per year (optional; not currently used by SMOKE)
58 ANNUAL_AVG_HOURS_PER_DAY Real Annual average hours of operation per day (optional; not currently used by SMOKE)
59 ANNUAL_AVG_HOURS_PER_YEAR Real Annual average hours of operation per year (optional; not currently used by SMOKE)
60 PERIOD_DAYS_PER_WEEK Real Days per week operating during the period (optional; not currently used by SMOKE)
61 PERIOD_WEEKS_PER_PERIOD Real Weeks per period operating during the period (optional; not currently used by SMOKE)
62 PERIOD_HOURS_PER_DAY Real Hours of operation per day during the period (optional; not currently used by SMOKE)
63 PERIOD_HOURS_PER_PERIOD Real Hours of operation per period during the period (optional; not currently used by SMOKE)
64 DESIGN_CAPACITY Real Indicate the design capacity for the source (optional; not currently used by SMOKE)
65 DESIGN_CAPACITY_UNIT_NUMERATOR Real Indicate the numerator for the units of the design capacity (optional; not currently used by SMOKE)
66 DESIGN_CAPACITY_UNIT_DENOMINATOR Real Indicate the denumerator for the units of the design capacity (optional; not currently used by SMOKE)
67 CONTROL_MEASURES Char An & delimited list of control measure abbreviations (optional; not currently used by SMOKE)
68 PCT_REDUCTION Char An & delimited list of percent reductions for the applied control measures (optional; not currently used by SMOKE)
69 CURRENT_COST Char The cost of the most recently applied control strategy for this source (optional; not currently used by SMOKE)
70 CUMULATIVE_COST Char The cumulative cost for all applied control measures (optional; not currently used by SMOKE)

6.2.8.3. ORL FIRE Format

The ORL inventory file for fires (#ORL FIRE) is one of the required input files to provide wildfire and prescribed fire data that are being treated as point sources to SMOKE. This file includes the fire characteristics, such as country/state/county code, fire identification, fire name, location identification, location coordinates, SCC (flaming or smoldering), material burned, vegetation types and heat content. Some of characteristics that are common to this master (annual) inventory file PTINV and the day-specific inventory file PTDAY shown in Section 6.2.6.2, “ORL FIREEMIS Emission Format” need to match exactly by country/state/county code, fire ID, location ID, location coordinates, and SCC.

NOTE: Although inventory pollutants are not listed, user needs to list all inventory pollutant names available from the day-specific inventory file PTDAY using a header record #DATA. Sample header records are shown below:

#ORL     FIRE
#TYPE    Point Source Inventory for FIRES
#COUNTRY US
#YEAR    2002
#DATA    FUEL_LOAD ACRESBURNED CO NOX SO2 PM10 PM2_5 VOC 16990 10883
#DESC FIPS,FIREID,LOCID,SCC,NAME,LAT,LON,NFDRSCODE,MATBURNED,HEATCONTENT

The format for the data records is shown in Table 6.28, “ORL FIRE Format for PTINV.

Table 6.28. ORL FIRE Format for PTINV

Position Name Type Description
1 FIPS Char(5) FIPS code for state and county (required)
2 FIREID Char(15) Fire Identification Code (required)
3 LOCID Char(15) Location Identification Code (required)
4 SCC Char(20) Source Classification Code (required)
5 FIRENAME Char(40) Fire name (recommended)
6 LAT Real Latitude associated with FIREID/LOCID
7 LON Real Longitude associated with FIREID/LOCID
8 NFDRSCODE Char(2) Code for the National Fire Danger Rating System (NFDRS) (recommended)
9 MATBURNED Int Code for the material burned
10 DATA_VALUE Real Value of fire heat content (BTU/lb)