Request for CRACMM Speciation Files for HTAPv3 Emissions Inventory

Hi CMAS users,

I am trying to speciate the HTAPv3 and EDGAR emissions inventory to match the CRACMM1 or CRACMM2 mechanism. Would it be possible to obtain the relevant gspro, gsref, and invtable files for CRACMM-based speciation?

I would appreciate any guidance or shared resources.

Sincerely.
Min

Hi, we generated those files for our 2022v1 platform:

Thank you for sharing the files for your 2022v1 platform.

I reviewed them and it seems that the speciation profiles are mapped to general SCC codes rather than to EDGAR or HTAP sector categories.

I wanted to ask whether you may also have speciation data directly prepared for EDGAR or HTAP sectors.

If such data are not available, could you please advise which crosswalk or mapping approach should be used to match the provided SCC-based profiles to EDGAR or HTAP sectors? In particular, I would appreciate any guidance on the recommended sector correspondence table, allocation method, or documentation that you normally use for this type of conversion.

Thank you in advance for your help.

Hi, please see the attached. This should help get you there.

gspro_HTAP_CRACMMv2_08oct2025_nf_v1.txt (39.8 KB)

invtable_2022platform_integrate_11nov2024_v1.txt (114.7 KB)

gsref_HTAP_08oct2025_nf_v7.txt (2.6 KB)

Hi,

Thank you for sending these over. I appreciate it.

I received the attached files and this is very helpful. I will review them and use them to move forward.

Thanks again for your help.

Best regards,
Min.

Dear Karlseltzer,

I have a few additional questions regarding the file.

  1. For PM2.5, does PM2_5_NO_BC mean emissions excluding only BC from the original PM2.5 emissions? My understanding is that the existing PM25_OTH refers to PM2.5 excluding both BC and OC emissions.
  2. As far as I know, emissions from EDGAR or HTAP are provided as non-methane VOCs (NMVOCs) . However, in the VOC profile of the gspro file, there is an ECH4 component. Would that still be appropriate?

I would appreciate your clarification.

Best regards,
Min

  1. The CRACMM2 profiles include OC (through the AROC* variables) so we need to pass into SMOKE a special version of total PM2.5 that includes OC but excludes BC. That is what the “PM2_5_NO_BC” variable is. The “PM25_OTH” variable excludes both OC and BC, and gets used for CB6 speciation only.
  2. This is a good catch…ECH4 should not have been included in the GSPRO for NMVOC. The NMVOC profiles should be renormalized without ECH4. We will correct this in future applications of CRACMM in HTAP.

Dear karlseltzer,

Hello, and thank you for your previous explanation.

I am planning to apply these profiles to the EDGAR v8.1 emission inventory, and I have a few additional questions.

  1. EDGAR and HTAP provide PM2.5, OC, and BC emissions separately. However, the CRACMM profile uses PM2_5_NO_BC, which represents PM2.5 excluding only BC.

Since OC emissions are already provided separately in the inventory, I was wondering why this approach is used instead of treating OC separately from the PM2.5 input. Could you please explain the reason for using PM2_5_NO_BC in this case?

  1. In some cases, I also need to convert EDGAR emissions for use with different chemical mechanisms, such as CB6r3_AERO7 or SAPRC07.

I would therefore like to understand how to use the S2S-Tool directly to generate the appropriate gspro and gsref files for these mechanisms. In particular, would it be possible to provide information on which speciation profiles correspond to each EDGAR sector?

Any guidance on the recommended workflow for applying S2S-Tool to EDGAR emissions would be greatly appreciated.

Thank you very much for your time and assistance.

Best regards,
Min Heo

Hello, are you planning to use these profiles?

Dear karlseltzer,

I would like to clarify my objective. I am trying to generate GSPRO files for use as SMOKE input, specifically for the EDGAR emission inventory. In particular, I would like to generate GSPRO files for mechanisms such as SAPRC07 and CRACMM2.

I also have one additional question related to my previous question.

If I use PM2_5_OTH, defined as PM2.5 excluding both BC and OC, would it be appropriate to start from the current PM2_5_NO_BC profile, remove the ROC-related fractions, and then renormalize the remaining profile so that the fractions sum to 1?

I would appreciate any guidance on whether this would be the correct approach.

Best regards,
Min Heo

Hi, the reason I was asking if those were the specific profiles you wanted to use is because we happen to be implementing them right now for some hemispheric platforms and I can easily generate the GSPROs you want for the various mechanisms myself.

As for PM2.5. We took the approach of using the bulk PM2.5 HTAP emissions and speciating it ourselves, rather than using the BC/OC and subtracting that mass from the bulk PM2.5 numbers. It would be too difficult to reconcile, IMO, with the PNCOM.

Hello, thank you for your response.

In that case, would it also be possible for you to provide a GSPRO for the SAPRC07 mechanism?

I would greatly appreciate your help.

Min Heo

Hi, attached are several GSCNV and GSPRO files of the HTAP profiles for various chemical mechanisms. The crosswalk from the profiles to the HTAP sectors/regions are:

PROFILE_CODE PROFILE_NAME
96009 HTAP International shipping - World
96010 HTAP Domestic Aviation - Asia
96011 HTAP Domestic Aviation - Europe
96012 HTAP Domestic Aviation - North America
96013 HTAP Domestic Aviation - Other
96014 HTAP International aviation - World
96015 HTAP Energy - Asia
96016 HTAP Energy - Europe
96017 HTAP Energy - North America
96018 HTAP Energy - Other
96019 HTAP Industry - Asia
96020 HTAP Industry - Europe
96021 HTAP Industry - North America
96022 HTAP Industry - Other
96023 HTAP Fugitive - Asia
96024 HTAP Fugitive - Europe
96025 HTAP Fugitive - North America
96026 HTAP Fugitive - Other
96027 HTAP Solvents - Asia
96028 HTAP Solvents - Europe
96029 HTAP Solvents - North America
96030 HTAP Solvents - Other
96031 HTAP Road transport - Asia
96032 HTAP Road transport - Europe
96033 HTAP Road transport - North America
96034 HTAP Road transport - Other
96035 HTAP Domestic Shipping - Asia
96036 HTAP Domestic Shipping - Europe
96037 HTAP Domestic Shipping - North America
96038 HTAP Domestic Shipping - Other
96039 HTAP Other ground transport - Asia
96040 HTAP Other ground transport - Europe
96041 HTAP Other ground transport - North America
96042 HTAP Other ground transport - Other
96043 HTAP Residential - Asia
96044 HTAP Residential - Europe
96045 HTAP Residential - North America
96046 HTAP Residential - Other
96047 HTAP Waste - Asia
96048 HTAP Waste - Europe
96049 HTAP Waste - North America
96050 HTAP Waste - Other
96051 HTAP Agricultural Waste Burning - Asia
96052 HTAP Agricultural Waste Burning - Europe
96053 HTAP Agricultural Waste Burning - North America
96054 HTAP Agricultural Waste Burning - Other
96055 HTAP Agriculture livestock - Asia
96056 HTAP Agriculture livestock - Europe
96057 HTAP Agriculture livestock - North America
96058 HTAP Agriculture livestock - Other

Let me know if you have any other questions.

gspro.CB6R5_AE7_CRITERIA_VOC.CMAQ.2026-10-13.txt (105.3 KB)

gscnv.CB6R5_AE7_CRITERIA_VOC.CMAQ.2026-10-13.txt (5.0 KB)

gspro.SAPRC07TC_AE7_CRITERIA_VOC.CMAQ.2026-10-13.txt (149.7 KB)

gscnv.SAPRC07TC_AE7_CRITERIA_VOC.CMAQ.2026-10-13.txt (5.0 KB)

gspro.CRACMMv2.0_CRITERIA_VOC.CMAQ.2026-10-13.txt (183.0 KB)

gscnv.CRACMMv2.0_CRITERIA_VOC.CMAQ.2026-10-13.txt (5.0 KB)

gspro.CRACMMv3.0_CRITERIA_VOC.CMAQ.2026-10-13.txt (189.3 KB)

gscnv.CRACMMv3.0_CRITERIA_VOC.CMAQ.2026-10-13.txt (5.0 KB)

Dear Karl Seltzer,

Thank you for uploading the files. I have reviewed them and confirmed that they are accessible.

I am now planning to use these files to generate emissions. However, I noticed that while the uploaded files include VOC speciation profiles, they do not appear to include PM2.5 speciation profiles.

I would greatly appreciate it if you could also provide the PM2.5 speciation profiles.

Thank you for your help.

Best regards,
Min Heo