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 2001.
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 2001.
Biogenic emissions:
smk_bg_nctox.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 2001.
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.
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 Mbsetup, Premobl, and Emisfac to generate emission factors for the future year. Finally, the script 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
or $MBDAT
/m6_$EF_YEAR
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.
$MBDAT
/mb_${EF_YEAR}
_$CNTLCASE
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
directory. This script creates files named $METDAT
METCOMBO*
in the
directory.
$METDAT
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
directory with names $METDAT
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
directory that have names following the pattern $SMK_EMISPATH
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*
in the $PSCEN
*ncf
directories should be included in the file.
$SMKDAT
/run_$PSCEN
/*
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.