Skip to content

Conversation

@LisaBock
Copy link
Member

@LisaBock LisaBock commented Jul 22, 2025

Description

Adding basic sanity checks for monitoring model simulations.


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

axel-lauer and others added 26 commits April 1, 2025 12:55
Extension for the new monitoring recipe "sanity checks".
…or (#3980)

Co-authored-by: Manuel Schlund <[email protected]>
Co-authored-by: Kirsten Schulze <[email protected]>
Co-authored-by: Axel Lauer <[email protected]>
Co-authored-by: Giulia Castellani <[email protected]>
Co-authored-by: Manuel Schlund <[email protected]>
Co-authored-by: Axel Lauer <[email protected]>
@LisaBock LisaBock marked this pull request as draft July 22, 2025 14:51
@LisaBock LisaBock added the requires new ESMValCore release A new release of ESMValCore is needed to solve this issue/merge this pull request.. label Jul 22, 2025
@LisaBock LisaBock marked this pull request as ready for review July 23, 2025 06:01
@LisaBock LisaBock requested a review from axel-lauer July 23, 2025 06:01
Copy link
Contributor

@axel-lauer axel-lauer left a comment

Choose a reason for hiding this comment

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

Thanks @LisaBock, this looks great! I tested this and the two recipes work nicely. I have two little suggestions:

  • I think I would remove the dataset TROPFLUX (variable hfls) as I believe the sign is wrong (#4123) and because TROPFLUX only covers the Tropics, which makes the values hard to compare to the global averages that we are targeting.
  • Now that the new CMORizer for ESACCI-CLOUD is merged (#3756), we could update all references to this dataset to the newly CMORized version (OBS6 instead of OBS).

@LisaBock
Copy link
Member Author

Thanks @axel-lauer for your review!

I updated the recipe to the new ESACCI-Cloud dataset. For this, we need to update the cmorizer as there were aux coords in the data which make the multi-model statistics failing (see #4129).
I also removed TROPFLUX and updated the ranges for hfls.

Copy link
Contributor

@axel-lauer axel-lauer left a comment

Choose a reason for hiding this comment

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

Thank you for all the work @LisaBock ! This works nicely now with @schlunma 's fix ESMValGroup/ESMValCore#2789 and my two suggestions for recipe_create_ranges_obs.yml to take advantage of the new preprocessor align_metadata.

@bouweandela bouweandela merged commit 40f9b22 into main Sep 1, 2025
8 checks passed
@bouweandela bouweandela deleted the sanity_checks_basic branch September 1, 2025 08:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved by scientific reviewer approved by 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.

Diagnostics for sanity checks

9 participants