Skip to content

Trace gases (CO2, CH4, N2O) surface concentration diagnostic #4014

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

Open
wants to merge 29 commits into
base: main
Choose a base branch
from

Conversation

jlenh
Copy link
Contributor

@jlenh jlenh commented May 8, 2025

Description

This new diagnostic aims to evaluate surface concentrations of trace gases by comparing model outputs with surface flask measurements made available by NOAA's GML for CO2, CH4, and N2O. A recipe is added for each supported trace gas and relies on the corresponding NOAA GML dataset entry #3847 .

The diagnostic relies on two scripts stored in esmvaltool/diag_scripts/surface_trace_gases/:

  • diagnostic_surface_trace_gases.py : Plots the different surface trace gas evaluations.
  • utils_surface_trace_gases.py: Utility functions used for the surface trace gas evaluation routines. Some of this code relies on the diagnostic developed for AOD evaluation see Add support for aerosol optical depth climatology metrics to the AutoAssess replacement #3048 . This code helps for the co-location process between model data and station locations. The rest are utils functions for the purpose of this new diagnostic.

The diagnostic contains four different plotting routines which produce a total of five plots. In the case of zonal plots, the latitude ranges considered are 60N - 90N, 30N - 60N, 30S - 30N, 90S - 30S, and are plotted in a row each. The surface concentrations are extracted at the stations' locations for all the analysis of the zonal quantities.
For each model entry in the recipe, the following plots will be produced:

  • Seasonal maps of the trace gas surface concentration overlaid with station data points. A complimentary scatter plot compares the surface concentration at the station locations with the model data extracted at these same locations for each season.
  • Zonal plots of surface concentration time series and seasonal cycle. The left column plot includes a monthly surface concentration time series. The center-left column plot includes a yearly surface concentration scatter plot. The center-right column plot includes multi-annual monthly anomaly. The right column plot includes a yearly min/max months time series. The plot is inspired from Figure 8 of Folberth et al. (2018).
  • Zonal plots of surface concentration amplitude, growth, and corresponding sensitivity between the two quantities. The left column plot includes a yearly concentration amplitude time series. The center column plot includes a yearly concentration growth time series. The right column plot includes a yearly sensitivity of amplitude/growth time series.
    And all model entries will be integrated in the following plot:
  • Taylor diagram of trace gas surface concentration for the observations and the different models from the recipe.

Requires:

Before you get started

Checklist

It is the responsibility of the author to make sure the pull request is ready to review. The icons indicate whether the item will be subject to the 🛠 Technical or 🧪 Scientific review.

New or updated recipe/diagnostic


To help with the number of pull requests:

@jlenh jlenh self-assigned this May 8, 2025
@jlenh jlenh added diagnostic new recipe Use this label if you are adding a new recipe labels May 8, 2025
@jlenh jlenh marked this pull request as draft May 23, 2025 11:07
@jlenh jlenh added the requires new ESMValCore release A new release of ESMValCore is needed to solve this issue/merge this pull request.. label May 29, 2025
@jlenh jlenh added this to the v2.13.0 milestone Jun 20, 2025
@jlenh jlenh marked this pull request as ready for review August 7, 2025 09:11
@jlenh
Copy link
Contributor Author

jlenh commented Aug 7, 2025

(finally) ready for review!

Anybody available from @ESMValGroup/tech-reviewers and @ESMValGroup/science-reviewers ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
diagnostic looking for scientific reviewer looking for technical reviewer new recipe Use this label if you are adding a new recipe requires new ESMValCore release A new release of ESMValCore is needed to solve this issue/merge this pull request..
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Trace gases (CO2, CH4, N2O) surface concentration diagnostic
1 participant