<<

RecentRecent UpdatesUpdates toto SMOKESMOKE

B. H. Baek, Alison M. Eyth, Andy Holland

Center for Environmental Modeling and Policy Development Carolina Environmental Program University of North Carolina at Chapel Hill Overview of Recent Updates

EPA’s OAQPS is developing the one-model framework for toxics and criteria modeling for all air quality models. Emission Modeling Framework (EMF) ¾ Better management and tracking of data used for emissions modeling and for inputs ¾ Settings used to prepare emissions data input to air quality models. SMOKE has been enhanced to facilitate the further integration of toxics and criteria processing Overview of Recent SMOKE Updates

SMOKE v2.2 released in Fall 2005

SMOKE v2.3 is under development and scheduled for release in Summer 2006 Summary of SMOKE v2.2 Updates

BlueSky Integration New -specific Plume Rise Revised CEM Approach Better CAMx Support Improved MOBILE6 Mapping Updated Test Case SMOKE v2.2 Updates BlueSky Integration

– BlueSky uses CONSUME to predict emissions from . – New utility Program BlueSky2Inv converts BlueSky Output to SMOKE inventory – Uses IDA formatted fire event inventory – Creates Day-specific emissions inventory SMOKE v2.2 Updates BlueSky Integration Example Inventory SMOKE v2.2 Updates

New Fire-specific Plume Rise

– Retains traditional Briggs plum rise algorithm – New BlueSky Pouliot-Godowitch fire-specific plume rise calculation BEsize = 0.0703* ln(Acres) + 0.3 S fract = 1− BEsize BEsize = Buoyant Efficiency(m4/s3) Acres = Fire Size in acres SMOKE v2.2 Updates Better CAMx Support

– New utility Mrgelev merges ASCII elevated files created by Smkmerge. – Matching PinG sources from different input. – Using PELV output by Elevpoint. – Mrgelev can output binary PTSOURCE file for CAMx, REMSAD, and UAM. SMOKE v2.2 Updates Revised CEM Approach – New CEM format provides mass emissions – CEMScan reads a year worth of CEM data and calculates summed annual NOx, SO2, gross load, steam load and heat input. – Output is read by Smkinven for temporal variation of emissions to calculate hourly emissions for all inventory pollutants – Hourly Emissions = Annual emissions x (Hourly heat Input/Annual heat Input) SMOKE v2.2 Updates Improved MOBILE6 Mapping

– Previously, MOBILE6 28 vehicle types mapped to 8 types in SMOKE.

– Enhanced integration of MOBILE6 with SMOKE: Custom mapping option is available from vehicle types to inventory types SMOKE v2.2 Updates Improved Reporting – Support for reporting by SCC level • BY SCC [1…4] [NAME] or BY SCC10 [NAME] – New BY Instructions • BY MACT [NAME] : BY NAICS [NAME] • BY SRCTYPE [NAME] – Print Latitude and Longitude coordinates for point sources • BY SOURCE [LATLONG] – New /SET LABEL/

– NOTE: these are intended to be sample files and should NOT be used for any modeling applications. Summary of SMOKE v2.3 Updates

Memory Reduction for Gridding Non-sequential Temporal Processing Revised Inventory Processing Revised Control Processing Revised Growth Processing New ORL Fire Formats SMOKE v2.3 Updates Memory Reduction for Gridding – Previous Grdmat approach requires large amount of memory as the number of surrogate codes and grid cells increase. – Instead, process only the assigned surrogate codes one at a time. – Use surrogates either from a single file or multiple files. – Some increase on computational time – 90% reduction on memory usage. – Note: [A|M|]GPRO are no longer in use. SMK_DEFAULT_SRGID = 100 ( population ) : default SMOKE v2.3 Updates New SRGDESC File SMOKE v2.3 Updates Non-sequential Temporal Processing – Previous Temporal approach can process a single continuous time period during each execution (Optional) – Limits applications when only a representative days plus holidays are needed – New Processing Dates File : PROCDATES SMOKE v2.3 Updates Revised Inventory Processing – Sminven reads the new extended ORL formats and older ORL formats. – Read Source Type, ORIS and boiler identification codes for point sources. – Matches hourly point source data to annual data in either IDA or ORL format. – Allows multiple plant descriptions and FIPS codes for an ORIS ID when matching hourly point data to annual data. – Treats duplicate sources with different Boiler IDs as separate sources. SMOKE v2.3 Updates Revised Control Processing – Cntlmat accepts source type codes of 03 and 04 for nonroad and onroad mobile respectively.

– Cntlmat accepts twelve new cases in the projection packet for plant-specific source matching. SMOKE v2.3 Updates New Cases for Control Processing SMOKE v2.3 Updates Revised Growth Processing - Updated Cntlmat since Cntlmat only stores the final multiplicative or growth factor in the control or growth matrix. - Grwinven can output the correct control efficiency, rule effectiveness, and rule penetration values to the grown and/or controlled inventory. SMOKE v2.3 Updates

New ORL Inventory - Two new inventory files. (1) A list of fires with fire-specific characteristics (#ORL FIRE) : location, material burned, NFDRS code, heat content . (2) Day-specific fire data ( #ORL FIREEMIS) : loading, acres burned, emissions by pollutant, begin and end hour. SMOKE v2.3 Updates

New ORL FIRE Inventory

#ORL FIRE #TYPE Point Source Inventory for Fires #COUNTRY US #YEAR 2001 #DESC SAMPLE DATA SET BASED ON FL Dept of Forestry Data #DESC Created by George Pouliot 3/16/2006 #DESC FIRE EVENTS FILE #POLLUTANT CO NOX SO2 NH3 PM2_5 PM10 VOC FUEL_LOAD ACRESBURNED BEGHOUR ENDHOUR #DESC fips fireid Locid SCC Fire name Lat Lon NFDRSCODE MATBURNED HEATCONTENT VALUE 37358 2001-05-0206 -9 28100010F0 'Mallory Swamp flamming' 36.2358 -78.9508 O -9 HEATCONTENT 8001 37358 2001-05-0206 -9 28100010S0 'Mallory Swamp smoldering' 36.0550 -79.1230 O -9 HEATCONTENT 8002 SMOKE v2.3 Updates New ORL FIREEMIS Inventory SMOKE v2.3 Updates New ORL Wildfires Inventory ¾ SMOKE treats as a point source with day- specific data ¾ Internal computation of wildfire heat flux

Heat flux (BTU/day) = acres burned (acre/day ) * fuel consumed (tons/acre) * heat content (BTU/lb) * (2000 lb/ton) Re-normalized temporal hourly factors. Potential Future Updates

A new program Aermerge will create output files suitable for input to AERMOD. All programs in SMOKE can share PROCDATES file for the non-sequential dates processing in one single execution. Smkreport could create a monthly reports. Update Smkreport to include profile descriptions when reporting temporal, speciation, and gridding profile information. SMOKE Support User’s Manual http://cf.unc.edu/cep/empd/products/smoke /version2.2/html/ Download available at http://www.cep.unc.edu/empd/products/smoke CMAS Help Desk (http://www.cmascenter.org) Emissions modeling email list ([email protected]) http://bugzilla.unc.edu