Figure 6.13, “Smkinven input and output files for area sources” shows the input and output files for Smkinven for area sources. If importing gridded data, Smkinven reads the AG file; for the annual inventory, Smkinven reads the ARINV file. The ARTOPNT file is used to assign point-source locations to area sources, and the COSTCY file is used to assign time zones to the annual inventory data. Smkinven also uses the inventory data table (INVTABLE), the optional NONHAP exclusions file (NHAPEXCLUDE), and the SCC description file (SCCDESC) if processing area-to-point sources.
Smkinven outputs an annual and average-day inventory emissions file (AREA), a file listing the inventory SCCs (ASCC), a log file (LOGFILE), and a report containing various information about the processed inventory (REPINVEN).
Figure 6.14, “Smkinven input and output files for mobile sources” shows the input and output files for Smkinven for mobile sources. The input files include the country, state and county codes file (COSTCY), the inventory data table (INVTABLE), the raw inventory file (MBINV), and the mobile codes file (MCODES). The NONHAP exclusions file (NHAPEXCLUDE) is optional as is the VMTMIX file.
Smkinven outputs a log file (LOGFILE), an annual and average-day inventory emissions file (MOBL), a file listing the inventory SCCs (MSCC), and a report containing various information about the processed inventory (REPINVEN).
Figure 6.15, “Smkinven input and output files for point sources” shows the input and output files for Smkinven for point sources. The input files include the country, state and county codes file (COSTCY), the inventory data table (INVTABLE), and the optional NONHAP exclusions file (NHAPEXCLUDE). If importing hour-specific data, the ORIS facility description file ORISDESC is used. The PSTK file provides replacement stack parameters. Day-specific data is read from the PTDAY file, while hour-specific data comes from the PTHOUR file; the PTINV file provides the raw inventory data. For hour-specific data, the SCC description file (SCCDESC) is also needed.
Smkinven outputs a log file (LOGFILE), and optional day-specific inventory (PDAY), and an optional hour-spceific inventory (PHOUR). The annual and average-day inventory emissions are stored in the PNTS file and the PSCC file lists the inventory SCCs. For EMS-95 formatted inputs, an optional temporal profiles file (PTREF_ALT) is output. Finally, the REPINVEN report contains various information about the processed inventory.
File Name | Format | Source Type | Description |
---|---|---|---|
AG (optional) | I/O API NetCDF | A | Gridded annual or average-day data; this file can be created by Smkmerge and must be time-independent |
[AR|MB|PT]INV | ASCII | A, M, P | Annual and average-day emissions and source characteristics raw inventory data |
ARTOPNT (optional) | ASCII | A | Area-to-point cross-reference file for assigning X and Y locations to area sources |
COSTCY | ASCII | A, M, P | Country, state, and county codes file, with time zones |
INVTABLE | ASCII | A, M, P | Inventory data table listing pollutant and activity names |
MCODES | ASCII | M | Mobile codes for converting road class to road type and vehicle type name to vehicle type number |
NHAPEXCLUDE (optional) | ASCII | A, M, P | List of counties and SCCs to exclude from toxics integration |
ORISDESC (optional) | ASCII | P | ORIS facility descriptions, needed for getting ORIS facility names for reporting purposes when CEM hour-specific data are read |
PSTK | ASCII | P | Replacement stack parameters file |
PTDAY (optional) | ASCII | P | Day-specific raw inventory data |
PTHOUR (optional) | ASCII | P | Hour-specific raw inventory data |
SCCDESC (optional) | ASCII | P | SCC descriptions, needed for reading CEM hour-specific data only, to select electric generator facilities in the inventory |
VMTMIX (optional) | ASCII | M | Assigns fractions of VMT to individual vehicle types; used when importing EMS-95 mobile data |
DAY_SPECIFIC_YN: [default: N]
Defines whether to import day-specific inventory data.
Y: Import day-specific data
N: Do not import day-specific data
FILL_ANNUAL: [default N]
Allows annual data to be filled in with average-day data.
Y: Use “Y” when annual emission numbers are blank for some records of the inventory but not all records. The emissions values will be filled in using the average-day emissions field, by multiplying the average-day number by the number of days in the inventory year (365 or 366). This option is useful when some sources have only annual data and some sources have only average-day data. Although the annual number will be filled in using the average-day one, the average-day emissions will be output from SMOKE as a whole. Note that SMK_AVEDAY_YN should be set to N in other SMOKE programs when this option has been selected.
N: Do not fill in annual data based on average-day emissions values.
HOUR_SPECIFIC_YN: [default: N]
Defines whether to import hour-specific inventory data.
Y: Import hour-specific data
N: Do not import hour-specific data
HOURLY_TO_DAILY: [default: N]
Defines whether to treat the hour-specific inputs as day-specific data.
Y: Use daily-total column only from hour-specific input file, and process as day-specific data. This setting does not work for input of hour-specific data using CEM format.
N: Treat hourly file as hourly data
HOURLY_TO_PROFILE: [default: N]
Defines whether to treat the hour-specific inputs as hour-specific temporal profiles.
Y: Treat hourly data as temporal profile, and divide each hourly value by value in the daily total column of the file. The values are not renormalized. The resulting hour-specific output file will be recognized by the Temporal program as containing hourly profiles. This setting does not work for input of hour-specific data using CEM format.
N: Treat hourly file as hourly data
IMPORT_AVEINV_YN: [default: Y]
Defines whether to import the annual and average-day inventory data. This is set to N to import day-specific or hour-specific data after Smkinven has previously been run for the annual and average-day data.
Y: Import annual and average-day inventory data from PTINV file
N: Use SMOKE inventory files from a previous run of Smkinven to get the SMOKE source characteristics to match with the day-specific and hour-specific sources
IMPORT_GRDIOAPI_YN: [default: N]
Defines whether the program will import a gridded I/O API NetCDF inventory file. This setting can be used only with area-source processing, and it overrides all other program settings for importing data (e.g., day- and hour-specific data import will be shut off).
Y: Import gridded I/O API data
N: Do not import gridded I/O API data
IMPORT_VMTMIX_YN: [default: N]
Indicates whether VMT mix data should be imported.
Y: Import VMTMIX file; required if using EMS-95 mobile format
N: Do not import VMT mix data
RAW_DUP_CHECK: [default: N]
Defines whether the program checks for duplicate records in the input file.
Y: Check for duplicates, and produce a fatal error if found
N: Do not check for duplicates, and add emissions from duplicate records
SMK_ARTOPNT_YN: [default: N]
Y: Assign X and Y coordinates to specified sources based on the ARTOPNT cross-reference file
N: Do not perform area-to-point processing
SMK_BASEYR_OVERRIDE: [default: 0]
Used to override the base year determined by the inventory.
SMK_DEFAULT_TZONE: [default: 5]
Defines the default time zone to use for sources that do not match entries in the COSTCY file.
SMK_EMS95_FIXFMT: [default: N]
Indicates whether mobile EMS-95 inventory is fixed format (column-specific) or free format (delimited list).
Y: Mobile EMS-95 inventory is fixed format
N: Mobile EMS-95 inventory is free format
SMK_MAXERROR: [default: 100]
Defines the maximum number of ERROR statements to be displayed by SMOKE.
SMK_MAXWARNING: [default: 100]
Defines the maximum number of WARNING statements to be displayed by SMOKE.
SMK_NHAPEXCLUDE_YN: [default: N]
Y: Read NHAPEXCLUDE cross-reference file and do not integrate the specified sources
N: Integrate all sources if a toxics inventory has been read
SMK_SOURCE: See description in Section 6.2.3.2, “Input Environment Variables”
SMK_TMPDIR: [default: .]
Sets the path for writing temporary files needed when importing the inventory.
SMKINVEN_FORMULA: [default: blank]
Allows you to specify a formula for computing one pollutant value from the values of other pollutants. For example, if the formula is set to “PMC=PM10-PM25”, then Smkinven will compute a new variable, PMC, as the difference between PM10 and PM2.5. The pollutant units are taken from the first variable in the formula. The variables used as input in the formula will still be output to the SMOKE inventory file. If the formula is not set, no additional variables will be written to the SMOKE inventory file.
VELOC_RECALC: [default: N]
Defines whether stack velocity is recalculated in order to make the velocity consistent with the reported flow and diameter.
Y: Recalculate stack velocity
N: Output the input stack velocity
WEST_HSPHERE: [default: Y]
Defines how spatial coordinates are interpreted.
Y: Convert longitudinal coordinates for the Western Hemisphere (positive values are converted to negative values)
N: Do not convert longitude values (positive values are not changed)
WKDAY_NORMALIZE: [default: Y for EMS-95 input format, N for all other formats]
Clarifies the nature of the “average-day” data read in by Smkinven and will impact the Temporal program processing of EMS-95 formatted data of type “AD” and average-day data for all other formats.
Y: Average-day emissions input to Smkinven are based on weekday emissions only. In Temporal, these emissions will be adjusted with weekly profiles normalized with weekdays only (Monday through Friday)
N: Average-day emissions input to Smkinven are based on all days of the week. In Temporal, these emissions will be adjusted with weekly profiles normalized with all days of the week.
File Name | Format | Description |
---|---|---|
[AREA|MOBL|PNTS] | SMOKE map | Annual and average-day inventory emissions and source characteristics |
[ASCC|MSCC|PSCC] | ASCII | List of SCCs appearing in the raw inventory file |
LOGFILE | ASCII | Log generated from executing Smkinven |
PDAY (optional) | I/O API NetCDF | Day-specific inventory emissions assigned to sources in annual/average-day files |
PHOUR (optional) | I/O API NetCDF | Hour-specific inventory emissions assigned to sources in annual/average day files |
PTREF_ALT (optional) | ASCII | Temporal profile identification codes per source; available when EMS-95-formatted point-source data are input |
REPINVEN (optional) | ASCII |
Inventory report file; contents depend on the inventory being processed, but can include: CEM section:
Toxics section:
Area-to-point section:
|