Skip to content

Correct the issue that injection height has been artifically decreased by HEMCO#2358

Open
jinlx wants to merge 1 commit intogeoschem:mainfrom
jinlx:GFAS_fire_injections
Open

Correct the issue that injection height has been artifically decreased by HEMCO#2358
jinlx wants to merge 1 commit intogeoschem:mainfrom
jinlx:GFAS_fire_injections

Conversation

@jinlx
Copy link
Copy Markdown

@jinlx jinlx commented Jul 1, 2024

Name and Institution (Required)

Name: Lixu Jin
Institution: University of Montana

Describe the update

This update reads injection heights to account for grid-dependent issues in GFAS, as detailed in Jin et al. (2023).

This update also requires that users create the corrected injection height data first, using the code in #2330. A better approach would be to have the data created and placed in the GEOS-Chem data portals for community use.

Expected changes

Correct the issue that injection height has been artifically decreased by HEMCO.

The independent injection height could be further used for other fire inventories.

Reference(s)

Jin, Lixu, et al. "Constraining emissions of volatile organic compounds from western US wildfires with WE-CAN and FIREX-AQ airborne observations." Atmospheric Chemistry and Physics 23.10 (2023): 5969-5991.

Related Github Issue

Change the injection heights data to correct the grid-dependent issue.
@yantosca yantosca self-assigned this Jul 10, 2024
@yantosca yantosca added topic: HEMCO Submodule Related to HEMCO Attn: Emissions WG category: Bug Fix Fixes a previously-reported bug topic: Emissions Related to emissions inventories used in GEOS-Chem labels Jul 10, 2024
@yantosca yantosca changed the base branch from main to dev/14.5.0 July 16, 2024 18:39
@yantosca yantosca self-requested a review July 16, 2024 18:39
@yantosca
Copy link
Copy Markdown
Contributor

yantosca commented Jul 16, 2024

@jinlx: Do you have the injection height files at 0.1 x 0.1 already made?

@yantosca yantosca linked an issue Jul 16, 2024 that may be closed by this pull request
@jinlx
Copy link
Copy Markdown
Author

jinlx commented Aug 14, 2024

@yantosca Apologies for my delayed response—I was traveling last month and wasn’t able to monitor my personal emails effectively. For the inj files, I did not use 0.1x0.1 because HEMCO regrids these as emissions, which could potentially reduce the values artificially. Instead, I generated emission-corrected inj at a nested resolution (25km) for my personal use. I can extend this adjustment to other GEOS-Chem resolutions, such as 0.5x0.65, 2x2.5, and 4x5. This modification would only require a simple edit in the HEMCO_Config.rc.

Change

300 GFAS_EMITL        $ROOT/GFAS/v2018-09/$YYYY/GFAS_$YYYY$MM.nc mami            2003-2023/1-12/1-31/0 C xy m 1

into

300 GFAS_EMITL_weight $ROOT/GFAS/v2024-04/$YYYY/GFAS_$YYYY$MM_hgts_$RES.nc mami_avg_weight 2003-2023/1-12/1-31/0 C xy m 1

@yantosca
Copy link
Copy Markdown
Contributor

Thanks @jinlx. I was wondering which file to use with this PR. It would be good if we could use the highest resolution file for all cases, if that is possible, as that is the HEMCO philosophy.

@yantosca
Copy link
Copy Markdown
Contributor

@jinlx: Just checking in on this PR again. We were unsure which resolution file(s) to use with this PR. Can you provide us with the proper file?

@yantosca yantosca changed the base branch from dev/14.5.0 to main November 8, 2024 17:25
@yantosca
Copy link
Copy Markdown
Contributor

NOTE: This PR affects the GFAS biomass burning which is not enabled in fullchem benchmarks. So we can label this as "no-diff-to-benchmark".

@yantosca yantosca added the no-diff-to-benchmark This update will not change the results of fullchem benchmark simulations label Nov 20, 2024
@lizziel
Copy link
Copy Markdown
Contributor

lizziel commented Dec 5, 2024

@jinlx, will be you be able to work on this? We would like to bring this into the model but are waiting for a response (see earlier post from @yantosca).

@jinlx
Copy link
Copy Markdown
Author

jinlx commented Dec 5, 2024

I was bad at monitoring github in the past months. Back to questions Bob asked:

I was wondering which file to use with this PR. It would be good if we could use the highest resolution file for all cases, if that is possible, as that is the HEMCO philosophy.

The approach I’ve been using involves having injection files of varying resolutions preloaded in the project storage with resolution-specific filenames. In HEMCO config, I reference a universal variable $RES, which allows flexibility without the need to manually edit configurations for each resolution.

I agree that it will be better to use the highest resolution files. But I am not sure if HEMCO will artificially decrease the inj value again when regriding from high to resolutions. May need a little efforts from people understand both injection and hemco well (?).

Can you provide us with the proper file?

I will provide corrected inj files in standard resolutions, i.g., 2x2.5, 4x5, 0.25x0.3125, and 0.5x0.625 here after AGU, so that people can use it whether if it is implemetned in the future versions.

Again, sorry for not staying on notifications well. I will set up notifications for my school email moving forward so I can respond more promptly.

@yantosca
Copy link
Copy Markdown
Contributor

@jinlx do you have the files for this PR?

@jinlx
Copy link
Copy Markdown
Author

jinlx commented Jul 9, 2025

Hi @lizziel and @yantosca,

Thanks for the nudge and for your patience! I extended the GFAS files to support multiple horizontal resolutions for 2018 and 2019, which should be easy to use for benchmarking. You can find them under:

.../ExtData/HEMCO/GFAS/v2025-07

I also modularized my old python code so users can easily customize the year and resolution (provided they have /HEMCO/GFAS downloaded). Please see GFAS_injs.py and README.md included in the archive for more details.

To enable GEOS-Chem to dynamically select resolution-specific files, please update the HEMCO_Config.rc as follows:

To make the GEOS-Chem dynamically select the right resolution. We need to make corresponding changes in the HEMCO_Config.rc.

Old line:

300 GFAS_EMITL        $ROOT/GFAS/v2018-09/$YYYY/GFAS_$YYYY$MM.nc mami            2003-2023/1-12/1-31/0 C xy m 1

New line:

300 GFAS_EMITL_weight $ROOT/GFAS/v2025-07/$YYYY/GFAS_$YYYY$MM_hgts_$RES.nc mami_avg_weight 2003-2023/1-12/1-31/0 C xy m 1

The archived data and code: Inj4GCST.zip

Let me know if you have any questions.

Best,
Lixu

@yantosca
Copy link
Copy Markdown
Contributor

yantosca commented Jul 9, 2025

Thanks @jinlx! I'll take a look at this shortly.

Copy link
Copy Markdown
Contributor

@yantosca yantosca left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @jinlx, this looks good. I just have a couple of updates:

  1. Can you add the corresponding change for scale factor 300 to the run/GCHP/HEMCO_Config.rc.templates/HEMCO_Config.rc.fullchem file?
  2. We would also need a quick sentence describing the update in the CHANGELOG.md file. This could go under the ### Added section

@yantosca yantosca added this to the 14.6.3 milestone Jul 10, 2025
@yantosca yantosca added topic: Input Data Related to input data topic: Configuration Files Related to GEOS-Chem configuration files and removed topic: HEMCO Submodule Related to HEMCO labels Jul 10, 2025
@jinlx
Copy link
Copy Markdown
Author

jinlx commented Jul 10, 2025

Hi @yantosca,

The updates in HEMCO_Config.rc.templates apply equally to both GCHP and Classic. So, we’ll need to make the corresponding changes in:

  • run/GCHP/HEMCO_Config.rc.templates/HEMCO_Config.rc.fullchem
  • run/GCClassic/HEMCO_Config.rc.templates/HEMCO_Config.rc.fullchem

Old line:

300 GFAS_EMITL        $ROOT/GFAS/v2018-09/$YYYY/GFAS_$YYYY$MM.nc mami            2003-2023/1-12/1-31/0 C xy m 1

New line:

300 GFAS_EMITL_weight $ROOT/GFAS/v2025-07/$YYYY/GFAS_$YYYY$MM_hgts_$RES.nc mami_avg_weight 2003-2023/1-12/1-31/0 C xy m 1

For CHANGELOG.md, how about:

- Added support for resolution-specific GFAS injection height files in HEMCO_Config.rc

Let me know if that works!

Best,
Lixu

@yantosca yantosca removed this from the 14.6.3 milestone Jul 25, 2025
@msulprizio
Copy link
Copy Markdown
Contributor

msulprizio commented Jan 22, 2026

@jinlx Do you know if/how this update differs from the implementation in Singh et al. 2025?

Also tagging @inder-math and @yuanjianz for comment.

@yuanjianz
Copy link
Copy Markdown
Contributor

@msulprizio Yes, Jin et al. 2023 and Singh et al. 2025 are different implementations. In the current HEMCO folders, Singh et al. 2025 is v2025-05 and Jin et al. 2023 is v2025-07.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

category: Bug Fix Fixes a previously-reported bug no-diff-to-benchmark This update will not change the results of fullchem benchmark simulations topic: Configuration Files Related to GEOS-Chem configuration files topic: Emissions Related to emissions inventories used in GEOS-Chem topic: Input Data Related to input data

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Correcting Injection height in biomass burning inventories

5 participants