The PTDAY
file is the input point-source inventory file for day-specific data. The file must be a list file (see Section 8.2.1.1, “Inventory list files”) and the files listed in the PTDAY
file must be in the format shown in Table 8.29, “EMS-95 Format for individual day-specific data files” and Table 8.31, “Format for individual day-specific data files for fires : ORL FIREEMIS”. The contents of the day-specific data files vary depending on whether the PTINV
file is in EMS-95, IDA, FF10 or ORL FIRE format. However, the format indicator for the day-specific files must be by #EMS-95
except for #ORL FIREEMIS (Section 8.2.8.3, “ORL FIRE Emission Format”); this header can either appear in each individual file or in the PTDAY
list file (#LIST EMS-95 or #LIST FF10). In addition, the day-specific files can have a #COUNTRY entry to set the country
code (see Section 8.2.1.4, “Header records”). If no #COUNTRY header is used, then SMOKE will use the default country code of 0 (which corresponds to the United States
in the default COSTCY
file).
To process pollutant names greater than 5 characters, you need to add the new field of inventory pollutant code known as CAS
number from column 261 to 276. If this new field is filled, the POLID
is not used. If the new field is not filled, the POLID
is required to use the inventory data name. The CAS number will be used to distinguish which chemical compound or inventory
pollutant is provided on each line of the file. Smkinven matches these numbers with the CAS numbers from an inventory table (INVTABLE
) file, described in Section 8.10.3, “INVTABLE
: Inventory table”. The CAS number does not necessarily have to be a valid CAS number; it can be any number as long as there is a match between
the numbers in the ORL file and the inventory table.
SMOKE requires that the sources in the PTDAY
file also be in the PTINV
file, and that the user has matched the sources between the annual data inventory and the day-specific data.
Table 8.29. EMS-95 Format for individual day-specific data files
Position | Name | Type | Description | ||
---|---|---|---|---|---|
1-2 | STID | Int | State Code (required) | ||
3-5 | CYID | Int | County Code (required) | ||
6-20 | FCID | Char | Facility ID/Plant ID (required) | ||
21-32 | CHAR1 | Char |
|
||
33-44 | CHAR2 | Char |
|
||
45-56 | CHAR3 | Char |
|
||
57-61 | POLID | Char | Pollutant name (required) | ||
62-69 | DATE | Char | Date in MM/DD/YY. Years less than 70 are treated as century 2000. (required) | ||
70-72 | TZONNAM | Char | Time zone name. Valid entries GMT, ADT, AST, EDT, EST, CDT, CST, MDT, MST, PDT, asd PST. (required) | ||
73-90 | DAYTOT | Real | Daily emissions total (short tons/day) (required) | ||
92-101 | SCC | Char | Only if PTINV in IDA format: SCC (required)
|
||
103-118 | DATNAM | Char | Inventory Pollutant Code (16-characters) (optional) that matches same column of Inventory Table. It is the name of the pollutants
used in the RAW IDA or ORL inventory files. This field should be used instead of the "POLID " field when pollutant anmes are longer than 5 characters. If this field is filled, POLID is not used.
|
This FF10 format uses the header described in Section 8.2.1.4, “Header records”. For daily or hourly specific emissions, the user specifies the data provided using this command in the header: FF10_DAILY_POINT.
Sample header records for daily point source data are shown below:
#FORMAT FF10_DAILY_POINT #COUNTRY US #YEAR 2005 #DESC Point Daily Source Inventory #DESC FF10 Point Daily format
Table 8.30. FF10 Format for individual point day-specific data files
Position | Name | Type | Description |
---|---|---|---|
1 | COUNTRY | Char(2) | 2 character code: e.g., US (required) |
2 | FIPS | Int | Five-digit FIPS code for state and county (required) |
3 | TRIBAL_CODE | char(3) | Tribal code (optional; not currently used by SMOKE) |
4 | FACILITY_ID | Char | Plant identification code (required; this is the same as the State Facility Identifier in the NIF) |
5 | UNIT_ID | Char | Point Identification Code (15 characters maximum) (required; this is the same as the Emission Unit ID in the NIF) (required) |
6 | REL_POINT_ID | Stack Identification Code (15 characters maximum) (recommended; this is the same as the Emissions Release Point ID in the NIF) | |
7 | PROCESS_ID | Char(3) | DOE Plant ID (15 characters maximum) (recommended; this is the same as the Process ID in the NIF) |
8 | SCC | Char(10) | SCC (required) |
9 | POLL | Char(16) | Pollutant Code (required) |
10 | OP_TYPE_CD | Char(20) | Operating type code for startup/shutdown/upset (optional; not currently used by SMOKE) |
11 | CALC_METHOD | Int | CALC_METHOD (optional; not currently used by SMOKE) |
12 | DATE_UPDATED | Int | Updated date in format of YYYYMMDD (optional; not currently used by SMOKE) |
13 | MONTH | Int | Month of inventory (required) |
14 | MONTHTOT | Real | Monthly Total (short tons/month) (required) |
15 | DAYVAL1 | Real | Daily emissions for day 1 (short tons/hour) (required) |
16 | DAYVAL2 | Real | Daily emissions for day 2 (short tons/hour) (required) |
17 | DAYVAL3 | Real | Daily emissions for day 3 (short tons/hour) (required) |
.. | .. | ||
45 | DAYVAL31 | Real | Daily emissions for day 31 (short tons/hour) (required) |
46 | COMMENT | Char | (optional) |
The SMOKE requires that the sources in the day-specific fires inventory format (#ORL FIREEMIS
) PTDAY
file also be in the PTINV
file described in Section 8.2.10.5, “ORL FIRE Format”. The values of the fields that are common to the day-specific data and the master (annual) data from PTINV
are used to match exactly by country/state/county code, fire identification, location identification, and SCC. Default daily
ACRESBURNED
and FUEL_LOAD
input are required to internally estimate heat flux for the fire-specific plume-rise computation. Fire duration information,
such as BEGHOUR
and ENDHOUR
are used to adjust the hourly temporal profile.
Detail script setting information for fires emission modeling is described in Section 4.4.18, “Plume Rise Calculation for Fires”.
NOTE: All inventory pollutant names need to be listed in the master (annual) PTINV
and the day-specific PTDAY
files using a header record #DATA
. Sample header records are shown below:
#ORL FIREEMIS #TYPE Day-specific Point Source Inventory for FIRES #COUNTRY US #YEAR 2002 #DESC FIPS,FIREID,LOCID,SCC,DATA,DATE,DATAVALUE,BEGHOUR,ENDHOUR
The format for the data records is shown in Table 8.31, “Format for individual day-specific data files for fires : ORL FIREEMIS”.
Table 8.31. Format for individual day-specific data files for fires : ORL FIREEMIS
Position | Name | Type | Description |
---|---|---|---|
A | FIPS | Int | State and County code (required) |
B | FIREID | Char | Fire idenfication code (required) |
C | LOCID | Char | Location identification code (required) |
D | SCC | Char | SCC Flaming or Smoldering (required) |
E | DATA | Char | The pollutant codes, "ACRESCBURNED", or "FUEL_LOAD" (16 characters) (required) |
F | DATE | Char | MM/DD/YY format. Years less than 70 are treated as century 2000 (8 characters) (required) |
G | DATAVALUE | Real | If the value of "DATA" is a particular pollutant, then this value represents the daily emissions associated with the particular pollutant (required) |
H | BEGHOUR | Int | Hour of the day that the fire began (0 to 23) (required) |
I | ENDHOUR | Int | Hour of the day that the fire ended (0 to 23) (required) |