I recently downloaded SMOKEv5.2.1 and the 2022 v2 EMP. Compared to SMOKE v4.5, it seemed that many of the script names have changed but the process looks the same. However, I was unable to identify which scripts I should start with (e.g. master run script) and what version of scripts (e.g. the ASSIGNS file) I should start with. I’m using annual inventories for a custom domain.
Can I copy over my SMOKEv4.5 scripting environment and just update the executables and data directories (update my old ASSIGNS, etc.)? Or are there fundamental changes in SMOKE (from v4 to v5) that would make this inoperable?
Hi there,
The EPA’s Emission Modeling Platform (EMP) is comprehensive set of emission inputs, auxiliary data and shell scripts that run on top of a core SMOKE package (e.g., SMOKE version 5.2.1, 5.1, etc.). While the most recent SMOKE version (i.e., 5.2.1) is backward compatible with older versions of the EMP, the latest version of EMP requires latest version of SMOKE. This is because overtime SMOKE has been updated to support new features in the EMP and also applied with bug fixes found while implementing new features (e.g., moving from annual emissions to daily emissions for certain source sector).
If you just want to update your existing SMOKE setup from using SMOKE 4.5 to 5.2.1, you can do so by simply editing the pointer to point to directory containing SMOKE 5.2.1 executables. The pointer in your case could be in the ASSIGN file; for others who using EMP format, it is SMOKE_LOCATION variable in the directory_definitions.csh script.