Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix bug in transport tracer pressure mask criteria affecting tracer st80_25 #2226

Merged
merged 1 commit into from Mar 28, 2024

Conversation

lizziel
Copy link
Contributor

@lizziel lizziel commented Mar 28, 2024

Name and Institution (Required)

Name: Lizzie Lundgren
Institution: Harvard University

Describe the update

This PR changes the pressure mask criteria used to mask sources for transport tracer st80_25. The criteria to mask the source was previously that the grid cell's upper bound was above the target region and the lower bound was below the target region. This effectively prevented the mask from ever being set since no grid cells span the entire target vertical region of 0 to 80 hPa.

The fix changes the criteria to match what is done in GMAO's TR tracer package, checking only that the current grid cell's mid-point pressure is not within the target bounds.

Expected changes

We expect more heterogeneity in the tr80_25 tracer in transport tracer simulations, particularly outside of the source region of 0 to 80 hPa. Outside of that region the source will now be masked.

Reference(s)

None

Related Github Issue(s)

closes #2033

Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
@lizziel lizziel added category: Bug Something isn't working Attn: Transport WG Attention: Transport Working Group labels Mar 28, 2024
@lizziel lizziel added this to the 14.3.1 milestone Mar 28, 2024
@lizziel lizziel requested a review from msulprizio March 28, 2024 16:36
Copy link
Contributor

@msulprizio msulprizio left a comment

Choose a reason for hiding this comment

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

Looks great. Thanks for the fix!

@yantosca yantosca added the topic: TransportTracers Simulation Related to the GEOS-Chem TransportTracers simulation label Mar 28, 2024
@yantosca
Copy link
Contributor

==============================================================================
GEOS-Chem Classic: Execution Test Results

GCClassic #88d74e3 Merge PR #53 (Remove obsolete options from CH4 menu in docs)
GEOS-Chem #d085e39ce Merge PR #2226 (Fix bug in pressure mask affecting ST80_25 tracer)
HEMCO     #2a4bb12 Merge PR #268 (Handle 3D NEI emissions)

Using 24 OpenMP threads
Number of execution tests: 26

Submitted as SLURM job: 25596892
==============================================================================

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%  All execution tests passed!  %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

All GEOS-Chem Classic integration tests are zero-diff w/r/t 14.3.0, except for

  • APM (known parallelization issue)
  • RRTMG (numerical noise in RRTMG collection)
  • TransportTracers (caused by updates in this PR)

@yantosca
Copy link
Contributor

All GCHP integration tests passed:

==============================================================================
GCHP: Execution Test Results

GCHP      #dd9375a GEOS-Chem submod update: Merge PR #2218 (Updates for analytical inversions)
GEOS-Chem #d085e39ce Merge PR #2226 (Fix bug in pressure mask affecting ST80_25 tracer)
HEMCO     #2a4bb12 Merge PR #268 (Handle 3D NEI emissions)

Number of execution tests: 6

Submitted as SLURM job: 25597958
==============================================================================
 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%  All execution tests passed!  %%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Also, all GCHP integration tests were zero-diff except for:

  • TransportTracers (due to changes in this PR)

@yantosca yantosca merged commit d085e39 into dev/no-diff-to-benchmark Mar 28, 2024
@yantosca yantosca deleted the bugfix/ST80_tracer branch March 28, 2024 20:32
@lizziel
Copy link
Contributor Author

lizziel commented Apr 3, 2024

Here is an example of before and after the fix. The plot shows st80_25 zonal mean after a 1-month transport tracer run starting on 01 Jan 2019 using MERRA2. Ref is GCHP 14.3.0 (pre-fix) and Dev is GCHP 14.3.1 (post-fix).
Screenshot 2024-04-03 at 5 03 05 PM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Attn: Transport WG Attention: Transport Working Group category: Bug Something isn't working topic: TransportTracers Simulation Related to the GEOS-Chem TransportTracers simulation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants