The following files are currently provided with the SMOKE release.
Stationary area emissions base case:
smk_ar_nctox.run - This script runs Smkinven (inventory import), Grdmat (gridding), Spcmat (speciation), Temporal (hourly allocation), Smkmerge (merging of SMOKE intermediates), and Smkreport (reporting) for stationary area sources in 1996.
Nonroad mobile emissions base case:
smk_nr_nctox.run - This script runs Smkinven (inventory import), Grdmat (gridding), Spcmat (speciation), Temporal (hourly allocation), Smkmerge (merging of SMOKE intermediates), and Smkreport (reporting) for nonroad mobile sources in 1996. It processes both criteria and toxic emissions inventories.
BEIS2 biogenic emissions:
smk_bg_nctox.run - This script runs Rawbio (for landuse import), Tmpbio (for temporal allocation and speciation of biogenic emission), and Smkmerge (for biogenic reporting) for BEIS2 emissions in 1996.
BEIS3 biogenic emissions:
smk_bg_nctox_beis3.run - This script runs Normbeis3 (for landuse import), Tmpbeis3 (for temporal allocation and speciation of biogenic emission), and Smkmerge (for biogenic reporting) for BEIS3 emissions in 1996.
On-road mobile VMT to produce ozone, PM, and toxics inventories base case:
smk_mb_nctox.run - This script runs Smkinven (for VMT import), Spcmat, Grdmat, Mbsetup (MOBILE6 setup), Premobl (for meteorology preprocessing), Emisfac (for emission factor generation with MOBILE6), Temporal (for combining hourly temperature and humidity data, emission factors, and VMT to create hourly emissions), Smkmerge, and Smkreport.
Point emissions base case:
smk_pt_nctox.run - This script runs Smkinven, Grdmat, Spcmat, Elevpoint (for identification of the plume-in-grid sources), Laypoint (for plume rise computations), Temporal, Smkmerge, and Smkreport. Laypoint takes the place of the Models-3 ECIP step for computing layer fractions for input to CMAQ and MAQSIP.
Merge for base case:
smk_mrgall_nctox.run - This script runs Mrggrid for combining all source categories’ base case emissions into a single CMAQ-ready, 3-dimensional input file for the current CB4 mechanism with PM species.
Area for 2018 emissions:
smk_ar_nctox_18.csh - This script runs the Cntlmat program (to create the growth matrix) and Grwinven (to create a 2018 inventory from the base year inventory). It also runs Temporal on the future year inventory and runs Smkmerge to combine the future year hourly emissions with the gridding and speciation matrices that are the same as the base year.
Nonroad mobile for 2018 emissions:
smk_nr_nctox_18.csh - This script runs the Cntlmat program (to create the growth matrix) and Grwinven (to create a 2018 inventory from the base year inventory). It also runs Temporal on the future year inventory and runs Smkmerge to combine the future year hourly emissions with the gridding and speciation matrices that are the same as the base year.
On-road mobile for 2018 emissions:
smk_mb_nctox_18.csh - This script runs the Cntlmat program (to create the growth matrix) and Grwinven (to create a 2018 inventory from the base year inventory). It also runs Temporal on the future year inventory and runs Smkmerge to combine the future year hourly emissions with the gridding and speciation matrices that are the same as the base year.
Point for 2018 emissions:
smk_mb_nctox_18.csh - This script runs the Cntlmat program (to create the growth matrix) and Grwinven (to create a 2018 inventory from the base year inventory). It also runs Temporal on the future year inventory and runs Smkmerge to combine the future year hourly emissions with the gridding and speciation matrices that are the same as the base year.
Merge for 2018 emissions:
smk_mrgall_nctox_18.csh - This script runs Mrggrid for combining all source categories’ 2018 emissions into a single CMAQ-ready, 3-dimensional input file for the current CB4 mechanism with PM species.
In addition, there are a number of helper scripts. The only one that users may want to change is the qa_run.scr script to add configurations for reporting. The helper scripts are:
cntl_run.csh: Runs the Cntlmat and Grwinven program. Sets the required GCNTL file name depending on script settings, as explained in Section 4.5.11, “Use projection”.
emisfac_run.csh: Runs the Emisfac program.
Creates the M6LIST file by assuming that all of the files in the $MBDAT/m6_$EF_YEAR or $MBDAT/mb_${EF_YEAR}_$CNTLCASE directory with a “.in” extension should be included in the list. See Section 4.5.12, “Use MOBILE6 for on-road mobile sources” for more information about how the input file name for MOBILE6 input files is determined.
make_invdir.csh: Sets the INVNAME1 and INVNAME2 settings that Smkinven uses for creating the map-formatted inventory intermediate files.
metcombine.csh: Runs the utility program Metcombine to combine the METCRO2D* and METCRO3D* files in the $METDAT directory. This script creates files named METCOMBO* in the $METDAT directory.
movelog.csh: Deletes or renames the log files, depending on the AUTO_DELETE_LOG setting.
qa_run.csh: Runs the Smkreport program
smk_run.csh: Runs the following SMOKE programs: Smkinven, Rawbio (for both winter and summer runs), Normbeis3, Spcmat, Grdmat, Mbsetup, Premobl, Metscan, Temporal, Tmpbio, Tmpbeis3, Smkmerge, Mrggrid, and Smk2emis.
Creates METLIST file for Premobl by assuming all files in the $METDAT directory with names METCOMBO* should be included in the list. Note that this helper script must be changed if the meteorology variables you want to use for on-road mobile processing are not in the METCOMBO files.
Creates MEFLIST file for Temporal by assuming all files in the $SMK_EMISPATH directory that have names following the pattern emisfacs*ncf should be included in the list. These are the default names of emission factor files written out from Emisfac.
Creates PTMPLIST file for Elevpoint by assuming all files with the name pattern ptmp*$PSCEN*ncf in the $SMKDAT/run_$PSCEN/* directories should be included in the file.
Creates the METLIST and RADLIST files for Tmpbio by listing $MET_FILE1 to METLIST and $MET_FILE2 to RADLIST. MET_FILE1 and MET_FILE2 are set in the Assigns file.
Determines which speciation matrix is needed for Smkmerge, based on the requested units. If the MRG_GRDOUT_UNIT setting contains the string “mole” then the molar speciation matrix and molar gridded, hourly biogenic emissions are set to be used by Smkmerge.
Creates the FILELIST file for Mrggrid from the MRGFILES setting in the calling merge run script.