using the emf for emissions sensitivities and for cmaq alison m. eyth alexis zubrow qun he unc...
TRANSCRIPT
Using the EMF for Emissions Sensitivities and for CMAQ
Alison M. EythAlison M. EythAlexis ZubrowAlexis Zubrow
Qun HeQun He
UNC Institute for the EnvironmentUNC Institute for the Environment
October, 2008October, 2008
2Institute for the Environment
EMF ComponentsEMF Components
Data Management with VersioningData Management with Versioning Quality Assurance Quality Assurance
Tracking, automating of QA proceduresTracking, automating of QA procedures Case Management Case Management
Running SMOKE and other modelsRunning SMOKE and other models Control Strategy DevelopmentControl Strategy Development Problem Tracking SystemProblem Tracking System Surrogate and Speciation ToolsSurrogate and Speciation Tools
3Institute for the Environment
EMF Architecture at EPAEMF Architecture at EPA
Data Management Case Management Quality Assurance
Strategy Devel.
4 CPU Application &
Database Server
ClientsCompute Cluster
SMOKE
SMOKE input files
Shared Disk
imports & exports data
starts and tracks runs
status messages and outputs
4Institute for the Environment
Case ManagementCase Management A Case stores information about SMOKE A Case stores information about SMOKE
[and other model] runs[and other model] runs Summary attributes (i.e., metadata)Summary attributes (i.e., metadata) Inputs to programsInputs to programs Program/Model ParametersProgram/Model Parameters Jobs to runJobs to run Outputs from jobsOutputs from jobs History and results of the runsHistory and results of the runs
Should have all information needed to Should have all information needed to run programs and track resultsrun programs and track results
5Institute for the Environment
EMF-CMAQ MotivationEMF-CMAQ Motivation
Goal to organize and track CMAQ runsGoal to organize and track CMAQ runs Easily see the relationships between Easily see the relationships between
SMOKE runs, CMAQ runs, and potentially SMOKE runs, CMAQ runs, and potentially post-processing runspost-processing runs
Track use of inputs/outputs between runsTrack use of inputs/outputs between runs Track physical location of inputs and Track physical location of inputs and
outputsoutputs Store settings for specific runs in Store settings for specific runs in
centralized locationcentralized location Easily view the detailed settings for Easily view the detailed settings for
related SMOKE runs and CMAQ runsrelated SMOKE runs and CMAQ runs
6Institute for the Environment
CMAQ casesCMAQ cases
7Institute for the Environment
CCTM summaryCCTM summary
8Institute for the Environment
CCTM jobsCCTM jobs
9Institute for the Environment
CCTM inputsCCTM inputs
Env’t variables
10Institute for the Environment
Related casesRelated cases
• Cases providing inputs or using outputs• Easily identified and accessed
11Institute for the Environment
EMFserverDatabase server
CMAQ cluster
EMFcmd client
run JPROC
EMFcmd client
run ICON
EMFcmd client
run BCON
EMFcmd client
run CCTM
CMAQ-EMF CommunicationCMAQ-EMF Communication
status messages &outputs
12Institute for the Environment
Emissions sensitivity tool Emissions sensitivity tool motivationmotivation
Provide an ‘easy-to-use’ entry into the EMF Provide an ‘easy-to-use’ entry into the EMF Allow modelers to set up and run Allow modelers to set up and run
emissions sensitivities based on SMOKE emissions sensitivities based on SMOKE Cases previously run by the emissions Cases previously run by the emissions modelersmodelers
Modelers will not need to be intimately Modelers will not need to be intimately familiar with all the details needed to set familiar with all the details needed to set up the original cases up the original cases
2 use cases: adjust model-ready emissions 2 use cases: adjust model-ready emissions and adjust source-level emissionsand adjust source-level emissions
13Institute for the Environment
Adjust Model-Ready Emissions Adjust Model-Ready Emissions Use CaseUse Case
Adjust gridded model species emissions by a factor Adjust gridded model species emissions by a factor (increase or decrease) (increase or decrease)
Zero out runsZero out runs Combine emissions from different casesCombine emissions from different cases Modified mrggrid to perform adjustments (SMOKE v2.5)Modified mrggrid to perform adjustments (SMOKE v2.5) Adjust pollutant groups without worrying about speciation Adjust pollutant groups without worrying about speciation
(e.g. VOC, HAPVOC, NOx) (e.g. VOC, HAPVOC, NOx) Apply a geographic mask (e.g., to reduce only grid cells Apply a geographic mask (e.g., to reduce only grid cells
intersecting a state or states)intersecting a state or states) Delta adjustments (e.g., +/-5 tons)Delta adjustments (e.g., +/-5 tons)
Note: Only SMOKE final merge (Note: Only SMOKE final merge (mrggridmrggrid) needs to be rerun – ) needs to be rerun – this requires the sector specific emissions from parent casethis requires the sector specific emissions from parent case
14Institute for the Environment
Adjust Source-Level EmissionsAdjust Source-Level EmissionsUse CaseUse Case
Adjust emissions by Sector and/or Adjust emissions by Sector and/or State/County/SCC or MACT or NAICS or State/County/SCC or MACT or NAICS or FacilityFacility e.g., Zero out or adjust emissions for a state for e.g., Zero out or adjust emissions for a state for
one or more SCCs, …one or more SCCs, … Reuses most SMOKE intermediate filesReuses most SMOKE intermediate files Need to run Need to run CntlmatCntlmat and and SmkmergeSmkmerge for for
each affected sectoreach affected sector Emissions for adjusted sectors will be Emissions for adjusted sectors will be
merged with non-adjusted sectors using merged with non-adjusted sectors using mrggridmrggrid
15Institute for the Environment
Creation of a Sensitivity Case Creation of a Sensitivity Case
Parent CaseSensitivityTemplate
Case
Sensitivity Case
(jobs, inputs, parameters)
Summary tab, input datasets, parameter values
Values in sensitivity case are either
matched and copied from parent case or provided by the user
Jobs, inputs, parameters
16Institute for the Environment
Sensitivity wizardSensitivity wizard
17Institute for the Environment
Sensitivity wizardSensitivity wizard
18Institute for the Environment
Sensitivity summarySensitivity summary
parent case
19Institute for the Environment
Sensitivity jobs & inputsSensitivity jobs & inputs
species, sector, factorNO, alm, 0.8NO2, alm, 0.8NO, onroad, 0.8NO2, onroad 0.8…
20Institute for the Environment
Sensitivity outputsSensitivity outputs
21Institute for the Environment
Future developmentsFuture developments CMAQ:CMAQ:
systematically set inputs and parameters for cases
capture outputs and messages when run CMAQ programs
Sensitivity tool:Sensitivity tool: Source-level SMOKE scripts Source-level SMOKE scripts
modificationsmodifications
22Institute for the Environment
Work funded through EPA contract EP-D-07-102Work funded through EPA contract EP-D-07-102 EPA collaborators:EPA collaborators:
Marc HouyouxMarc Houyoux Madeleine StrumMadeleine Strum Rich MasonRich Mason Norm PossielNorm Possiel Shawn RoselleShawn Roselle Alice GillilandAlice Gilliland Kristen FoleyKristen Foley Sharon PhilipsSharon Philips Pat DolwickPat Dolwick Bill BenjeyBill Benjey
AcknowledgementsAcknowledgements