Hello,
I had a question regarding how best to organize emission sectors in SMOKE for use with the CMAQ5.5 cracmm2 mechanism. After looking at model-ready data provided on the cracmm github page, I found that the 2019 and 2018 emission sectors were organized a bit differently (links below).
The 2018 data is organized the same as the EQUATES project (nonpoint emissions excluding beis and rwc merged together), while the 2019 data appears to keep nonpoint sources such as cooking, aircrafts, asphalt, np_solvents, diesel and gasoline as individual sectors. Upon further examination, I also found that the 2019 source has made modifications to the DESID control file such that gasoline, ptnonipm, fires, and np_solvents are speciated as separate stream families.
Is one emissions method generally preferred over the other for running CMAQ with cracmm2 speciation? Or are both methods comparable? Any advice is appreciated. Thanks!
cracmm github page: CRACMM/emissions at main · USEPA/CRACMM · GitHub
2019 cracmm emissions data: AWS S3 Explorer
2018 cracmm emissions data: AWS S3 Explorer
2019 DESID control file edits
Hello, The 2019 inputs were created for research applications and thus additional source specificity was built into the configuration. The 2019 configuration allows for more granularity in how POA volatility is specified by source. Both 2018 and 2019 files were “CRACMM1” and DESID was used to apply POA volatility information (to PMNCOMN2 and PMOCN2).
Starting with CRACMM2, the volatility profiles for POA emissions are applied upstream of SMOKE in S2S-Tool and passed via the gspro* files. Thus, the granularity by source will be part of the CMAQ-ready files and DESID is not needed to apply the profiles. For CRACMM2 emissions, the CMAQ DESID file should be relatively clean with many 1:1 mappings. For information on CRACMM2 POA volatility profiles, see the Supplementary materials of https://doi.org/10.26434/chemrxiv-2025-fx8f1. You will not need additional sectors, as in the 2019 platform, to get nuance in POA volatility by source for CRACMM2 inputs.
To check if you have CRACMM1 or CRACMM2 emissions inputs, look for PMNCOMN2 and PMOCN2. Those species should be zero in CRACMM2 and contain all POA in CRACMM1.
Havala
2 Likes
Thank you for your help! I really appreciate it.