Conversation
|
…nostics * origin/main: (347 commits) chore: fix pre-commit add change log rename double_ITCZ to doubleITCZ for consistency in output file naming chore: add test case for double ITCZ chore(deps-dev): bump jupyterlab in the python-dependencies group Bump version: 0.11.0 → 0.11.1 docs: add changelog for #567 fix: reduce memory during ingestion and add solve logging fix: prevent DRS re-ingestion from regressing finalised datasets Bump version: 0.10.0 → 0.11.0 chore: Update comment chore: upgrade pins for ilamb fix: revert compat=override on open_mfdataset docs: add changelog for #565 chore: Upgrade lockfile and fix some errors chore: add coverage chore: add default separator in alembic fix: time_coder warning chore: Pin to use tas fix(solver): preserve DataCatalog wrapper in apply_dataset_filters ...
* move-esmval-constraint: (70 commits) chore: ruff chore: run all solves chore: add a cmip7 data catalog and regenerate the ESMValTool tests chore: add CMIP7 data catalog chore: Use a subset of cmip6 source ids chore: update catalog chore: add ozone refactor: add a esgf_data_catalog_trimmed fixture chore: add back the catch chore: cleanup is_na checks chore: fetch obs4ref datasets too fix: add postgresql_using cast for String->DateTime downgrade fix: use FALSE instead of 0 in migration for PostgreSQL boolean column fix: use enum names in migration UPDATE for PostgreSQL compatibility chore: remove test chore: skip the diagnostic chore: Add regression file docs: add changelog entry for time_units and calendar feature fix: handle mixed-calendar cftime comparison in contiguity constraint chore: rename changelog to match PR #573 ...
* move-esmval-constraint: fix: sanitize non-YAML-safe values in save_datasets_to_yaml
|
@axel-lauer After quite some delay and rework, I've come back to the ozone diagnostic. We've reworked how we defined the test data requirements so as a diagnostic developer you no-longer need deal with the sample data repo. Can you please review the attached output to see if the output is as you expect. You should be able to run this via: You may need to set the following in your |
|
@bouweandela The parquet catalog for obs4mips doesn't have the obs dataset hence all of the empty regression outputs... |
…/climate-ref into esmvaltool-ozone-diagnostics * 'esmvaltool-ozone-diagnostics' of github.com:Climate-REF/climate-ref: fix(solver): re-finalise group after constraints that add unfinalised rows
Codecov Report❌ Patch coverage is
Flags with carried forward coverage won't be shown. Click here to find out more.
🚀 New features to boost your workflow:
|
|
Merging this as I'd like to get this into a release. Thanks for the recipe! |
Description
ESMValTool ozone diagnostics. This includes the following five subdiagnostics:
ozone-lat-time: zonal mean total column ozone (time vs. latitude)ozone-sh-oct: time series of total column ozone in October averaged over SH polar latitudes (60S-85S)ozone-nh-mar: time series of total column ozone in March averaged over NH polar latitudes (60N-80N)ozone-zonal: zonal mean profiles of stratospheric ozone (latitude vs. air pressure)ozone-annual-cycle: annual cycle of zonal mean total column ozone (month vs. latitude)As reference data, obs4MIPs
C3S-GTO-ECV-9-0total column ozone andESACCI-OZONE(SAGE-OMPS) ozone are used.ESACCI-OZONEdata are not part of obs4MIPs or obs4REF yet.This is as far as I can get. I am not able to add tests, etc. For this I need assistance from more experienced REF contributors.
Checklist
Please confirm that this pull request has done the following:
changelog/