SMOKE v2.3 Release Notes

Overview of Updates | Changes by Program | Scripts and Assigns Files | New/Revised Input Files | Technical Details

Overview of Updates in SMOKE 2.3

  1. Smkinven supports wildfire and prescribed burn emission inventories using a new ORL-fire inventory format. The emissions from the fires can be read directly from the inventory files (e.g., from the 2002 NEI), or they can be estimated by the EPM/CONSUME model in the Bluesky modeling framework.

  2. Smkinven supports the extended ORL formats for area, nonroad mobile and onroad mobile sources, as well as ORIS and boiler identification codes for point sources.

  3. Smkinven supports a new CEM format with additional variables including flow rate for the boiler unit, and pollutant status flags ( measured/substituted/not used ).

  4. Smkinven allows multiple plant descriptions and FIPS codes for an ORIS ID when matching hourly point data to annual data and also supports matching hourly point source data to annual data in either IDA or ORL format.

  5. Smkinven uses 16 characters for the CAS code, also known as the pollutant code, to allow pollutants with longer names to be input using the ORL format.

  6. Smkinven treats duplicate sources as separate sources with a warning message instead of dropping the emissions.

  7. Smkinven only supports the new INVTABLE format that has emissions MODE in a new column after the SMOKE NAME. These columns will be used together to create the internal SMOKE name.

  8. Smkinven has an improved version of the SMKINVEN_FORMULA option that supports multiple formulas.

  9. Smkinven outputs ORL-formatted files using a more condensed comma delimited format with quotes around all string fields.

  10. Spcmat supports an optional special header in GSPRO file that defines the meaning of NONHAPVOC to support of combining criteria and toxic VOC using the NONHAPVOC calculation feature of SMOKE.

  11. Spcmat supports both new and old GSCNV file formats. The new GSCNV file format includes additional information, such as the names of pollutants or emission types being converting to and from.

  12. CEMscan now outputs 10 decimal places for emissions instead of 5.

  13. Cntlmat accepts source type codes of 03 and 04 for nonroad and onroad mobile respectively, and accept twelve new cases in the projection packet for plant-specific source matching. A bug in the plant-specific cross reference assignment has been corrected.

  14. Grdmat can read in surrogates from either one file or multiple files and now requires the SRGDESC file. As a result of this update, Grdmat requires far less memory to run than it did in previous versions. Note that keeping the surrogates in separate files will improve performance.

  15. Grdmat responds to the new environment variables SRGPRO_PATH (sets the directory for surrogate files), SMK_DEFAULT_SRGID (a default surrogate that has entries for all counties), and SMK_USE_FALLBACK (whether to use the default/fallback surrogate).

  16. Temporal can re-normalize the assigned temporal profile based on the duration of day specific emissions (e.g., from fires).

  17. Temporal can run for multiple non-sequential processing dates and requires two new environment variables [A|M|P]TMPNAME and [A|M|P]TSUPNAME to set the directory and file prefix used to dynamically name the output files [A|M|P]TMP and [A|M|P]TSUP.

  18. The EDSS references in SMOKE setup were removed. $EDSS_ROOT now refers to $SMK_HOME and EDSS_SUBSYS to SMK_SUBSYS. For more details, see the SMOKE manual Chapters 2 and 12.

Changes by Program

CEMscan | Cntlmat | Grdmat | Smkinven | Temporal

CEMscan

Cntlmat

                1. Country/State/County code, plant ID, point ID, stack ID, segment ID, 8-digit SCC code, pollutant
                2. Country/State/County code, plant ID, point ID, stack ID, segment ID, pollutant
                3. Country/State/County code, plant ID, SCC, pollutant
                4. Country/State/County code, plant ID, point ID, stack ID, pollutant
                5. Country/State/County code, plant ID, point ID, pollutant
                6. Country/State/County code, plant ID, pollutant
                7. Country/State/County code, plant ID, point ID, stack ID, segment ID, 8-digit SCC code
                8. Country/State/County code, plant ID, point ID, stack ID, segment ID
                9. Country/State/County code, plant ID, SCC
               10. Country/State/County code, plant ID, point ID, stack ID
               11. Country/State/County code, plant ID, point ID
               12. Country/State/County code, plant ID

Grdmat

Smkinven

Temporal

Scripts and Assigns File

New/Revised Input Files

Technical Details