SMOKE version 3.0 Updates Overview | Changes by Program
MOVES Driver Script: Runspec_generator.pl | MOVES postprocessing script: Moves2smkEF.pl | MOVES postprocessing script: SmkEFsum.pl
Movesmrg | Smkinven | Spcmat | Grdmat | Temporal
Can optionally output both Windows-based and Unix-based C-shell batch runspec and importer scripts with optional command line parameters.
Bug fix: To properly handle duplicates entries of maximum temperature bin from RatePerDistance (RPD) lookup tables from MOVES runs. The bug was caused by duplicate RPD runs created by Runspec_generator.pl for maximum temperatures. It caused high peak of emission factors for the highest temperature bin.
Removed the SCC mapping section in the script to speed up the processing time, since MOVES2010a can output emission factors by SCC.
Updated to handle negative temperatures when creating MOVEScenarioIDs. SQL does not handle '-' correctly when the script concatenates it to create MOVEScenarioIDs. When a temperature value is negative, '-' is now replaced with 'n'.
Can optionally output an aggregated/consolidated emission processes version of MOVES lookup tables for SMOKE using a new postprocessing script, smkEFsum.pl listed below
Renamed previous evaporative permission emissions process code 'EVP' to 'EPM' emission process code to avoid conflict with the consolidated code 'EVP' in the new consolidated lookup tables.
Renamed VOC in the lookup tables to VOC_INV to output the original VOC emissions to daily total report from Movesmrg.
Added new equations to compute nitrous acid (HONO) using NO and NO2 and coarse particulate matters (PMC) from brake wear and tire wear modes using PM10BRAKE, PM25BRAKE, PM10TIRE AND PM25TIRE emissions factors from MOVES. Find more information at SMOKE manual Chapter 5.2.4
Added a new header line, '#NUM_TEMP_BIN', that determines the total number of unique temperature bins from RatePerDistance (RPD), RatePerVehicle (RPV), and RatePerProfile (RPP) lookup tables, to speed up the processing time of Movesmrg.
No more negative primary organic carbon (POC) estimates that were caused by overestimated NH4. Find more information at SMOKE manual Chapter 5.2.4
Filling missing RPD emission factors (EFs) for SCCRoadtypes that were not in representative counties using the algorithms from U.S. EPA that calculate and replace missing EFs using other SCCRoadtypes EFs.
Filling missing and incorrect RPV extended idle emission factors in MOVES lookup tables. Updated Moves2smkEF.pl script to remove all the existing extended idle rates from the RPV table and replace them with national-average EFs. U.S. EPA created and posted national-scale multiple-year extended idle EFs tables 'MOVES2010a_extended_idle_factors.zip' for the community through U.S. EPA CHIEF Web site
The purpose of this script is to optionally aggregate SMOKE-ready MOVES lookup tables that can aggregate up to 13 different emissions processes into 4 different emission processes (EXH, EVP, BRK, and TIR). To use the script properly, users must run moves2smkEF.pl from the directory where smkEFsum.pl lives. The best approach is to put the two scripts in the same directory and then run Moves2smkEF.pl directly from that directory.
Reduced the size of SMOKE-ready MOVES lookup tables generated by Moves2smkEF.pl.
Significantly reduced Movesmrg computational processing time, a result of the reduced size of MOVES lookup tables.
Allows users to use the latest SMOKE ancillary input files from U.S. EPA (i.e., inventory tables and chemical speciation profiles/cross-references) with minor modification to process MOVES lookup tables through the SMOKE modeling system.
Uses an optional ' --delete' flag that causes the script to delete the original MRCLIST and emission factors files after creating the consolidated files.
Uses an optional ' --output' flag to indicate which type of output files are desired: consolidated, expanded, or all.
Options
* consolidated: Creates one set of consolidated 'summed' tables and MRCLIST 'summed' files. It also removes any previous 'expanded' MRCLIST files if they exist.
* expanded: Creates one set of expanded tables and MRCLIST files.
* all: Creates two sets of tables and MRCLIST files one 'expanded', the other 'consolidated'.
Reduced computational time up to 24-fold by reorganizing the loop of processing time to reference county and by using a predetermined number of temperature bins set using a new header line, '#NUM_TEMP_BIN', in MOVES lookup tables.
Outputs inventory pollutants (e.g., CO, NOX, VOC_INV, NH3) to daily total summary report by default.
Can process both the mole-based speciation matrix (MSMAT_L) and the mass-based speciation matrix (MSMAT_S) simultaneously to output mole-based CMAQ-ready output files and mass-based daily total summary reports. This update allows Movesmrg to output both output files in a single run.
Supports weekday/weekend speed 24-hour profiles (SPDPRO) by source.
Supports daily county-specific min/max temperatures using RPP lookup table.
MRG_REPSCC_YN: [default:N]
Outputs daily total of model species/inventory pollutants by SCC
o Y: Output daily total report by SCC
o N: Do not output daily total report by SCC
MRG_REPSRC_YN: [default:N]
Outputs daily total report by source, which is equivalent to MRG_REPSCC_YN = Y and MRG_REPCNY_YN = Y. If MRG_REPSRC_YN is set to Y, both MRG_REPSCC_YN and MRG_REPCNY_YN will be set to N.
o Y: Output daily total report by source
o N: Do not output daily total report by source
Supports FF10_ACTIVITY inventory format for vehicle mileage traveled (VMT), vehicle speed (SPEED), and vehicle population (VPOP) activity inventories.
Supports FF10_NONPOINT inventory format for area sources.
Supports FF10_[NONPOINT|POINT]_[HOURLY|DAILY] format for area/point hourly or daily inventories.
User can choose to input the month-specific inventory data in various FF10 formats using the new environment variable SMKINVEN_MONTH.
No longer outputs an ungridding matrix (UGMAT) for mobile sources, since MOBILE6 is no longer supported as of SMOKE v3.0.
Allows users to disable constructing internal SCCs for mobile sources using vehicle type and road type numbers using MCODES file. Default value is set to N to construct internal SCCs during cross-referencing gridding surrogates.
Supports the DAILY averaging method, so it can output either daily or monthly min/max temperatures for Movesmrg RPP processing.
Bug fix: Met4moves now correctly handles county-specific local time zone conversion in order to estimate county-specific min/max temperatures accurately.
Allows users to disable constructing internal SCCs for mobile sources using vehicle type and road type numbers using MCODES file. Default value is set to N to construct internal SCCs during cross-referencing gridding surrogates.
Allows users to disable constructing internal SCCs for mobile sources using vehicle type and road type numbers using MCODES file. Default value is set to N to construct internal SCCs during cross-referencing gridding surrogates.