SMOKE ExampleCase-v3 Using EPA's Emission Modeling Platform format
This SMOKE Example Case uses data from EPA's 2022v2 emissions modeling platform (https://www.epa.gov/air-emissions-modeling/2022v2-emissions-modeling-platform)
In stead of using the 12US1 (12 km grid spacing) that covers entire the Continental United State and part of Canada and Mexico, this Example Case was developed for a smaller domain in 12 km grid spacing with 25x25 grid cells covering Long Island, New York and parts of the surrounding states. The specific grid comes from the Long Island Sound Tropospheric Ozone Study (LISTOS) (https://www-f.nescaum.org/documents/listos)
In this example case, the CMAQ inputs produced per day are:
- One file of gridded, low-level emissions data
- Multiple files containing inline point source emissions data
Entire dataset including SMOKE run scripts for this Example Case could be downloaded from Google Drive
List of sectors covered in this Example Case:
(i) nonpoint source sectors
- afdust
- rail
- rwc
- fertilizer
- livestock
- nonpt
- nonroad
- np_oilgas
(ii) point source sectors
- pt_oilgas
- ptnonipm
- ptnonipm_hr
- ptfire-wild
- ptfire-rx
- ptegu
- cmv_c3_12
- cmv_c1c2_12
- airports
(iii) On-network Mobile source (onroad)
(iv) Biogenics (BEIS4)
The files in this repository only serve as documentations providing instructions for processing emissions of serveral example source sectors. Overall concepts of emission modeling platform and its SMOKE run script structure are subsequently introduced in these documentations assuming the source sectors are being processed in the following order: nonpoint, point, road, and beis4.
To run this Example Case and its components, users have to follow the next steps:
-
Download Example Case data set from the Google Drive link above.
-
Unzip Example Case data:
cd <directory where Example Case data was downloaded to>/
tar -xvzf smoke_example_case_v3.June2026.zip
cd smoke_example_case_v3
All Example Case data is now extracted to sub-folder smoke_example_case_v3 that contains all input data and SMOKE run scripts
- Examine content of Example Case
cd smoke_example_case
ls -al
The above comand should lists the following directories:
2022he_cb6_22m: contains case-specific inputs and run scripts for a emission scenariosge_dat: contains general ancillary files including those related to speciation, spatial allocation (gridding), temporalization profiles and profile cross-reference files. This data is not case-specificioapi: contains precompiled utility programs from the I/O API librarymet: Meteorology input files that had been processed by the Meteorology-Chemistry Interface Processor (MCIP)smoke5.2: contains individual precompiled SMOKE executable programs (e.g. Smkinven, Grdmat, Spcmat, etc.) and various helper scripts
For more information, refer to Directory Structure on SMOKE Wiki page.
In case where the precompiled SMOKE executable programs included in this Example Case package fail to be executed on user's local machine, consult Instruction for SMOKE Installation to compile SMOKE programs.
- Customize SMOKE Example Case setup for new system
cd smoke_example_case_v3/2022he_cb6_22m/scripts
vim directory_definitions.csh
Modify the setting of INSTALL_DIR to point to the correct path for your system under which all data from SMOKE Example Case was extracted to (i.e. <directory where Example Case data was downloaded to>/smoke_example_case_v3)
Settings for other paths could remain unchanged. Refer to Customizing EMP setups for new system for descriptions of other settings in directory_definitions.csh script
Up to this point, you are now ready to run SMOKE to process emissions for each of the source sectors in this Example Package. Refer to instruction in sub-sequence directories in this Github page for further instructions.