From b0560d01db5ca691dbac22a8776f7163afe762d5 Mon Sep 17 00:00:00 2001 From: Jared Lewis Date: Sun, 28 Jun 2026 17:52:44 +0000 Subject: [PATCH 01/13] chore(regression): mint pmp annual-cycle native baselines --- .../annual-cycle/cmip6-ts/catalog.yaml | 79 +++++++ .../annual-cycle/cmip6-ts/manifest.json | 48 +++++ .../cmip6-ts/regression/diagnostic.json | 194 ++++++++++++++++++ .../cmip6-ts/regression/output.json | 77 +++++++ .../cmip6-ts/regression/series.json | 1 + .../annual-cycle/cmip7-ts/catalog.yaml | 77 +++++++ .../annual-cycle/cmip7-ts/manifest.json | 48 +++++ .../cmip7-ts/regression/diagnostic.json | 194 ++++++++++++++++++ .../cmip7-ts/regression/output.json | 77 +++++++ .../cmip7-ts/regression/series.json | 1 + 10 files changed, 796 insertions(+) create mode 100644 packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/series.json create mode 100644 packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/series.json diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/catalog.yaml new file mode 100644 index 000000000..38e1f0ca5 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/catalog.yaml @@ -0,0 +1,79 @@ +_metadata: + hash: 8fe7eddb18ede3fe8ed9689e02e4b11cf40da1ab +pmp-climatology: + slug_column: instance_id + selector: + source_id: ERA-5 + variable_id: ts + datasets: + - activity_id: obs4MIPs + end_time: '0001-12-01 00:00:00' + filename: ts_mon_ERA-5_PCMDI_gr_198101-200412_AC_v20250224_2.5x2.5.nc + finalised: true + frequency: mon + grid: 1.5x1.5 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.ECMWF.ERA-5.mon.ts.100km.gn.v20250224 + institution_id: ECMWF + long_name: Surface Temperature + nominal_resolution: 100 km + product: observations + realm: atmos + source_id: ERA-5 + source_type: reanalysis + source_version_number: '1.0' + start_time: '0001-01-01 00:00:00' + time_range: 0001-01-01 00:00:00-0001-12-01 00:00:00 + units: K + variable_id: ts + variant_label: PCMDI + version: v20250224 + vertical_levels: 1 +cmip6: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + member_id: r1i1p1f1 + source_id: ACCESS-ESM1-5 + variable_id: ts + datasets: + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: proleptic_gregorian + end_time: '2014-12-16 12:00:00' + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: ts_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.ts.gn.v20191115 + institution_id: CSIRO + long_name: Surface Temperature + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: surface_temperature + start_time: '1850-01-16 12:00:00' + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 1850-01-16 12:00:00-2014-12-16 12:00:00 + time_units: days since 1850-01-01 + units: K + variable_id: ts + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/manifest.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/manifest.json new file mode 100644 index 000000000..9166f3a5d --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/manifest.json @@ -0,0 +1,48 @@ +{ + "catalog_hash": "8fe7eddb18ede3fe8ed9689e02e4b11cf40da1ab", + "committed": { + "diagnostic.json": "0d9d8c124acd9d52d212353c5508838b798545fa6831c61373823f67e07df221", + "output.json": "fa28c6cdb43a0ee832a332e4e3e1943645465cb2c62c94e88d47bec3ed92b1ba", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "diagnostic.json": { + "sha256": "c4d890859f86fb60560a013fc3327d8e05762e88c4a3e51cab4e1378f4220e8a", + "size": 5244 + }, + "output.json": { + "sha256": "6d64efa4f386ec459273cf07c0dcef76558832fdad2b9e3575ef3a69ef440ba5", + "size": 2940 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + }, + "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_AC_basicTest.png": { + "sha256": "bf38299d990cb3fb2096ec76b2efdec47a5a5a351634d38fac49c5a2cf12a57f", + "size": 409177 + }, + "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_DJF_basicTest.png": { + "sha256": "6dbdc5daa254f3762612ae5e2b69fa01c405288ba16b1ba2c0e667e9ce1ab200", + "size": 414215 + }, + "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_JJA_basicTest.png": { + "sha256": "61074ce64b7a28a6f2dfd565709fdba17c9ed89aff08951a58071ca51563533e", + "size": 412593 + }, + "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_MAM_basicTest.png": { + "sha256": "648eeefe7d2533fd37e09022a2c988838da184b7aa71bc861be4391cda1d395f", + "size": 411858 + }, + "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_SON_basicTest.png": { + "sha256": "4309e6bf563730794fa557e9678d7ca3e91830e25b88e691d4956ad5ee8f6c14", + "size": 414260 + }, + "ts_2.5x2.5_regrid2_metrics_basicTest_cmec.json": { + "sha256": "4bd9d71920c38d0a1b5475fc217bba1dbeaf424934d9620c66a1990de53c6324", + "size": 12567 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/diagnostic.json new file mode 100644 index 000000000..f37b7d38a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/diagnostic.json @@ -0,0 +1,194 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "json_structure": [ + "source_id", + "member_id", + "experiment_id", + "variable_id", + "reference_source_id", + "region", + "statistic", + "season" + ], + "member_id": { + "r1i1p1f1": {} + }, + "reference_source_id": { + "ERA-5": {} + }, + "region": { + "global": {} + }, + "season": { + "ann": {}, + "djf": {}, + "jja": {}, + "mam": {}, + "son": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + }, + "statistic": { + "bias_xy": {}, + "cor_xy": {}, + "mae_xy": {}, + "mean-obs_xy": {}, + "mean_xy": {}, + "rms_devzm": {}, + "rms_xy": {}, + "rms_xyt": {}, + "rms_y": {}, + "rmsc_xy": {}, + "std-obs_xy": {}, + "std-obs_xy_devzm": {}, + "std-obs_xyt": {}, + "std_xy": {}, + "std_xy_devzm": {}, + "std_xyt": {} + }, + "variable_id": { + "ts": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": { + "commandLine": "/conda/pmp-a0cd98ec96f7c858f788439a4f0b4951fe2d7a55/bin/mean_climate_driver.py -p /home/jared/code/climate-ref/climate-ref/packages/climate-ref-pmp/src/climate_ref_pmp/params/pmp_param_annualcycle_2-metrics.py --vars ts --custom_observations /obs_dict.json --test_data_path --test_data_set ACCESS-ESM1-5 --realization r1i1p1f1 --filename_template %(variable)_ACCESS-ESM1-5_historical_r1i1p1f1_clims.198101-200512.AC.v20260628.nc --metrics_output_path --cmec", + "conda": { + "Platform": "linux-64" + }, + "date": "", + "openGL": { + "GLX": { + "client": {}, + "server": {} + } + }, + "osAccess": false, + "packages": { + "PMP": "3.9.2", + "PMPObs": "See 'References' key below, for detailed obs provenance information.", + "cdat_info": "8.2.1", + "cdp": "1.7.0", + "esmf": "0.8.10", + "esmpy": "8.9.0", + "matplotlib": "3.10.6", + "numpy": "2.0.2", + "python": "3.10.10", + "scipy": "1.15.2", + "xarray": "2025.6.1", + "xcdat": "0.10.0" + }, + "platform": { + "Name": "", + "OS": "Linux", + "Version": "" + }, + "userId": "" + }, + "RESULTS": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "historical": { + "ts": { + "ERA-5": { + "attributes": { + "InputClimatologyFileName": "ts_ACCESS-ESM1-5_historical_r1i1p1f1_clims.198101-200512.AC.v20260628.nc" + }, + "global": { + "bias_xy": { + "ann": 0.863938, + "djf": 0.86649, + "jja": 0.833289, + "mam": 0.899996, + "son": 0.854721 + }, + "cor_xy": { + "ann": 0.994559, + "djf": 0.992555, + "jja": 0.99348, + "mam": 0.993776, + "son": 0.993477 + }, + "mae_xy": { + "ann": 1.33182, + "djf": 1.59215, + "jja": 1.44173, + "mam": 1.46336, + "son": 1.39756 + }, + "mean-obs_xy": { + "ann": 288.038, + "djf": 286.212, + "jja": 289.845, + "mam": 288.055, + "son": 288.057 + }, + "mean_xy": { + "ann": 288.902, + "djf": 287.078, + "jja": 290.678, + "mam": 288.955, + "son": 288.912 + }, + "rms_devzm": { + "ann": 1.35937 + }, + "rms_xy": { + "ann": 1.78071, + "djf": 2.22548, + "jja": 1.96993, + "mam": 1.96606, + "son": 1.91305 + }, + "rms_xyt": { + "ann": 2.12142 + }, + "rms_y": { + "ann": 1.15023 + }, + "rmsc_xy": { + "ann": 1.55709, + "djf": 2.04987, + "jja": 1.78501, + "mam": 1.74797, + "son": 1.71149 + }, + "std-obs_xy": { + "ann": 14.7479, + "djf": 16.7278, + "jja": 14.677, + "mam": 15.5647, + "son": 14.8687 + }, + "std-obs_xy_devzm": { + "ann": 4.15782 + }, + "std-obs_xyt": { + "ann": 15.7057 + }, + "std_xy": { + "ann": 14.9211, + "djf": 16.8294, + "jja": 15.2027, + "mam": 15.6896, + "son": 15.005 + }, + "std_xy_devzm": { + "ann": 3.83272 + }, + "std_xyt": { + "ann": 15.9241 + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/output.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/output.json new file mode 100644 index 000000000..2e9fde6e0 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/output.json @@ -0,0 +1,77 @@ +{ + "data": {}, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_AC_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_AC_basicTest.png", + "long_name": "Plot" + }, + "ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_DJF_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_DJF_basicTest.png", + "long_name": "Plot" + }, + "ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_JJA_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_JJA_basicTest.png", + "long_name": "Plot" + }, + "ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_MAM_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_MAM_basicTest.png", + "long_name": "Plot" + }, + "ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_SON_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_SON_basicTest.png", + "long_name": "Plot" + } + }, + "provenance": { + "commandLine": "/conda/pmp-a0cd98ec96f7c858f788439a4f0b4951fe2d7a55/bin/mean_climate_driver.py -p /home/jared/code/climate-ref/climate-ref/packages/climate-ref-pmp/src/climate_ref_pmp/params/pmp_param_annualcycle_2-metrics.py --vars ts --custom_observations /obs_dict.json --test_data_path --test_data_set ACCESS-ESM1-5 --realization r1i1p1f1 --filename_template %(variable)_ACCESS-ESM1-5_historical_r1i1p1f1_clims.198101-200512.AC.v20260628.nc --metrics_output_path --cmec", + "conda": { + "Platform": "linux-64" + }, + "date": "", + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {}, + "openGL": { + "GLX": { + "client": {}, + "server": {} + } + }, + "osAccess": false, + "packages": { + "PMP": "3.9.2", + "PMPObs": "See 'References' key below, for detailed obs provenance information.", + "cdat_info": "8.2.1", + "cdp": "1.7.0", + "esmf": "0.8.10", + "esmpy": "8.9.0", + "matplotlib": "3.10.6", + "numpy": "2.0.2", + "python": "3.10.10", + "scipy": "1.15.2", + "xarray": "2025.6.1", + "xcdat": "0.10.0" + }, + "platform": { + "Name": "", + "OS": "Linux", + "Version": "" + }, + "userId": "" + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/series.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/catalog.yaml new file mode 100644 index 000000000..f10a1fe60 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/catalog.yaml @@ -0,0 +1,77 @@ +_metadata: + hash: 7c0f423b556b302e110a519c997d8a3d0b9e3f59 +pmp-climatology: + slug_column: instance_id + selector: + source_id: ERA-5 + variable_id: ts + datasets: + - activity_id: obs4MIPs + end_time: '0001-12-01 00:00:00' + filename: ts_mon_ERA-5_PCMDI_gr_198101-200412_AC_v20250224_2.5x2.5.nc + finalised: true + frequency: mon + grid: 1.5x1.5 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.ECMWF.ERA-5.mon.ts.100km.gn.v20250224 + institution_id: ECMWF + long_name: Surface Temperature + nominal_resolution: 100 km + product: observations + realm: atmos + source_id: ERA-5 + source_type: reanalysis + source_version_number: '1.0' + start_time: '0001-01-01 00:00:00' + time_range: 0001-01-01 00:00:00-0001-12-01 00:00:00 + units: K + variable_id: ts + variant_label: PCMDI + version: v20250224 + vertical_levels: 1 +cmip7: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + source_id: ACCESS-ESM1-5 + variable_id: ts + variant_label: r1i1p1f1 + datasets: + - activity_id: CMIP + branch_time_in_child: null + branch_time_in_parent: null + branded_variable: ts_tavg-u-hxy-u + branding_suffix: tavg-u-hxy-u + calendar: null + end_time: '2014-12-30 00:00:00' + experiment_id: historical + external_variables: null + filename: ts_tavg-u-hxy-u_mon_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1_185001-201412.nc + finalised: false + frequency: mon + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.mon.ts.tavg-u-hxy-u.gn.v0 + institution_id: CSIRO + license_id: null + long_name: null + mip_era: CMIP7 + nominal_resolution: null + parent_activity_id: null + parent_experiment_id: null + parent_mip_era: null + parent_source_id: null + parent_time_units: null + parent_variant_label: null + realm: null + region: glb + source_id: ACCESS-ESM1-5 + standard_name: null + start_time: '1850-01-01 00:00:00' + time_range: 185001-201412 + time_units: null + tracking_id: null + units: null + variable_id: ts + variant_label: r1i1p1f1 + version: v0 diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/manifest.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/manifest.json new file mode 100644 index 000000000..2b60a1128 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/manifest.json @@ -0,0 +1,48 @@ +{ + "catalog_hash": "7c0f423b556b302e110a519c997d8a3d0b9e3f59", + "committed": { + "diagnostic.json": "0d9d8c124acd9d52d212353c5508838b798545fa6831c61373823f67e07df221", + "output.json": "fa28c6cdb43a0ee832a332e4e3e1943645465cb2c62c94e88d47bec3ed92b1ba", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "diagnostic.json": { + "sha256": "644722f87a8eaaf6c39449d1cce2963222d4547a37007e84941aab75057b53da", + "size": 5244 + }, + "output.json": { + "sha256": "88647ce4a9d4ad2a3fb0258d3eeceba61b07a69590be73d324f339376ba7ef46", + "size": 2940 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + }, + "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_AC_basicTest.png": { + "sha256": "5ec28e849757c5eb7366249f7096cdfc3fcc5d75dec7bad6fef5ebfb44210585", + "size": 409174 + }, + "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_DJF_basicTest.png": { + "sha256": "0e11950a179af12441dbb44dfa2e19ac282efeb4bdfe06dfacbc935e1a7f1e14", + "size": 414203 + }, + "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_JJA_basicTest.png": { + "sha256": "5f2a2de349421c03cbb0c7b734e0a13e0ef850c8ee8f0542600c922eafd28344", + "size": 412594 + }, + "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_MAM_basicTest.png": { + "sha256": "648eeefe7d2533fd37e09022a2c988838da184b7aa71bc861be4391cda1d395f", + "size": 411858 + }, + "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_SON_basicTest.png": { + "sha256": "4309e6bf563730794fa557e9678d7ca3e91830e25b88e691d4956ad5ee8f6c14", + "size": 414260 + }, + "ts_2.5x2.5_regrid2_metrics_basicTest_cmec.json": { + "sha256": "c05b43787da6dff639e4a4a53cdbba5501ac58bacf327b942bf3d07fc763912e", + "size": 12567 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/diagnostic.json new file mode 100644 index 000000000..f37b7d38a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/diagnostic.json @@ -0,0 +1,194 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "json_structure": [ + "source_id", + "member_id", + "experiment_id", + "variable_id", + "reference_source_id", + "region", + "statistic", + "season" + ], + "member_id": { + "r1i1p1f1": {} + }, + "reference_source_id": { + "ERA-5": {} + }, + "region": { + "global": {} + }, + "season": { + "ann": {}, + "djf": {}, + "jja": {}, + "mam": {}, + "son": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + }, + "statistic": { + "bias_xy": {}, + "cor_xy": {}, + "mae_xy": {}, + "mean-obs_xy": {}, + "mean_xy": {}, + "rms_devzm": {}, + "rms_xy": {}, + "rms_xyt": {}, + "rms_y": {}, + "rmsc_xy": {}, + "std-obs_xy": {}, + "std-obs_xy_devzm": {}, + "std-obs_xyt": {}, + "std_xy": {}, + "std_xy_devzm": {}, + "std_xyt": {} + }, + "variable_id": { + "ts": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": { + "commandLine": "/conda/pmp-a0cd98ec96f7c858f788439a4f0b4951fe2d7a55/bin/mean_climate_driver.py -p /home/jared/code/climate-ref/climate-ref/packages/climate-ref-pmp/src/climate_ref_pmp/params/pmp_param_annualcycle_2-metrics.py --vars ts --custom_observations /obs_dict.json --test_data_path --test_data_set ACCESS-ESM1-5 --realization r1i1p1f1 --filename_template %(variable)_ACCESS-ESM1-5_historical_r1i1p1f1_clims.198101-200512.AC.v20260628.nc --metrics_output_path --cmec", + "conda": { + "Platform": "linux-64" + }, + "date": "", + "openGL": { + "GLX": { + "client": {}, + "server": {} + } + }, + "osAccess": false, + "packages": { + "PMP": "3.9.2", + "PMPObs": "See 'References' key below, for detailed obs provenance information.", + "cdat_info": "8.2.1", + "cdp": "1.7.0", + "esmf": "0.8.10", + "esmpy": "8.9.0", + "matplotlib": "3.10.6", + "numpy": "2.0.2", + "python": "3.10.10", + "scipy": "1.15.2", + "xarray": "2025.6.1", + "xcdat": "0.10.0" + }, + "platform": { + "Name": "", + "OS": "Linux", + "Version": "" + }, + "userId": "" + }, + "RESULTS": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "historical": { + "ts": { + "ERA-5": { + "attributes": { + "InputClimatologyFileName": "ts_ACCESS-ESM1-5_historical_r1i1p1f1_clims.198101-200512.AC.v20260628.nc" + }, + "global": { + "bias_xy": { + "ann": 0.863938, + "djf": 0.86649, + "jja": 0.833289, + "mam": 0.899996, + "son": 0.854721 + }, + "cor_xy": { + "ann": 0.994559, + "djf": 0.992555, + "jja": 0.99348, + "mam": 0.993776, + "son": 0.993477 + }, + "mae_xy": { + "ann": 1.33182, + "djf": 1.59215, + "jja": 1.44173, + "mam": 1.46336, + "son": 1.39756 + }, + "mean-obs_xy": { + "ann": 288.038, + "djf": 286.212, + "jja": 289.845, + "mam": 288.055, + "son": 288.057 + }, + "mean_xy": { + "ann": 288.902, + "djf": 287.078, + "jja": 290.678, + "mam": 288.955, + "son": 288.912 + }, + "rms_devzm": { + "ann": 1.35937 + }, + "rms_xy": { + "ann": 1.78071, + "djf": 2.22548, + "jja": 1.96993, + "mam": 1.96606, + "son": 1.91305 + }, + "rms_xyt": { + "ann": 2.12142 + }, + "rms_y": { + "ann": 1.15023 + }, + "rmsc_xy": { + "ann": 1.55709, + "djf": 2.04987, + "jja": 1.78501, + "mam": 1.74797, + "son": 1.71149 + }, + "std-obs_xy": { + "ann": 14.7479, + "djf": 16.7278, + "jja": 14.677, + "mam": 15.5647, + "son": 14.8687 + }, + "std-obs_xy_devzm": { + "ann": 4.15782 + }, + "std-obs_xyt": { + "ann": 15.7057 + }, + "std_xy": { + "ann": 14.9211, + "djf": 16.8294, + "jja": 15.2027, + "mam": 15.6896, + "son": 15.005 + }, + "std_xy_devzm": { + "ann": 3.83272 + }, + "std_xyt": { + "ann": 15.9241 + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/output.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/output.json new file mode 100644 index 000000000..2e9fde6e0 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/output.json @@ -0,0 +1,77 @@ +{ + "data": {}, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_AC_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_AC_basicTest.png", + "long_name": "Plot" + }, + "ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_DJF_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_DJF_basicTest.png", + "long_name": "Plot" + }, + "ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_JJA_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_JJA_basicTest.png", + "long_name": "Plot" + }, + "ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_MAM_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_MAM_basicTest.png", + "long_name": "Plot" + }, + "ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_SON_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ts/ts_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_SON_basicTest.png", + "long_name": "Plot" + } + }, + "provenance": { + "commandLine": "/conda/pmp-a0cd98ec96f7c858f788439a4f0b4951fe2d7a55/bin/mean_climate_driver.py -p /home/jared/code/climate-ref/climate-ref/packages/climate-ref-pmp/src/climate_ref_pmp/params/pmp_param_annualcycle_2-metrics.py --vars ts --custom_observations /obs_dict.json --test_data_path --test_data_set ACCESS-ESM1-5 --realization r1i1p1f1 --filename_template %(variable)_ACCESS-ESM1-5_historical_r1i1p1f1_clims.198101-200512.AC.v20260628.nc --metrics_output_path --cmec", + "conda": { + "Platform": "linux-64" + }, + "date": "", + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {}, + "openGL": { + "GLX": { + "client": {}, + "server": {} + } + }, + "osAccess": false, + "packages": { + "PMP": "3.9.2", + "PMPObs": "See 'References' key below, for detailed obs provenance information.", + "cdat_info": "8.2.1", + "cdp": "1.7.0", + "esmf": "0.8.10", + "esmpy": "8.9.0", + "matplotlib": "3.10.6", + "numpy": "2.0.2", + "python": "3.10.10", + "scipy": "1.15.2", + "xarray": "2025.6.1", + "xcdat": "0.10.0" + }, + "platform": { + "Name": "", + "OS": "Linux", + "Version": "" + }, + "userId": "" + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/series.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file From 0e79c84b92a151fc49b9772b8c6c0cb63d9a2a89 Mon Sep 17 00:00:00 2001 From: Jared Lewis Date: Sun, 28 Jun 2026 17:52:44 +0000 Subject: [PATCH 02/13] chore(regression): mint pmp enso_proc native baselines --- .../test-data/enso_proc/cmip6/catalog.yaml | 612 ++++++++++++++++++ .../test-data/enso_proc/cmip6/manifest.json | 148 +++++ .../cmip6/regression/diagnostic.json | 118 ++++ .../enso_proc/cmip6/regression/output.json | 228 +++++++ .../enso_proc/cmip6/regression/series.json | 1 + .../test-data/enso_proc/cmip7/catalog.yaml | 412 ++++++++++++ .../test-data/enso_proc/cmip7/manifest.json | 148 +++++ .../cmip7/regression/diagnostic.json | 118 ++++ .../enso_proc/cmip7/regression/output.json | 228 +++++++ .../enso_proc/cmip7/regression/series.json | 1 + 10 files changed, 2014 insertions(+) create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/series.json create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/series.json diff --git a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/catalog.yaml new file mode 100644 index 000000000..87cca19ce --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/catalog.yaml @@ -0,0 +1,612 @@ +_metadata: + hash: a0d4fb8b825319f85055f6cb440e6accec4b1424 +obs4mips: + slug_column: instance_id + selector: + activity_id: obs4MIPs + datasets: + - activity_id: obs4MIPs + end_time: '2017-07-16 12:00:00' + filename: hfls_mon_TropFlux-1-0_PCMDI_gn_197901-201707.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.ESSO.TropFlux-1-0.mon.hfls.250km.gn.v20250415 + institution_id: ESSO + long_name: Surface Upward Latent Heat Flux + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: TropFlux-1-0 + source_type: satellite_blended + source_version_number: '1.0' + start_time: '1979-01-16 12:00:00' + time_range: 1979-01-16 12:00:00-2017-07-16 12:00:00 + units: W m-2 + variable_id: hfls + variant_label: PCMDI + version: v20250415 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2017-07-16 12:00:00' + filename: hfss_mon_TropFlux-1-0_PCMDI_gn_197901-201707.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.ESSO.TropFlux-1-0.mon.hfss.250km.gn.v20250415 + institution_id: ESSO + long_name: Surface Upward Sensible Heat Flux + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: TropFlux-1-0 + source_type: satellite_blended + source_version_number: '1.0' + start_time: '1979-01-16 12:00:00' + time_range: 1979-01-16 12:00:00-2017-07-16 12:00:00 + units: W m-2 + variable_id: hfss + variant_label: PCMDI + version: v20250415 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2017-07-16 12:00:00' + filename: tauu_mon_TropFlux-1-0_PCMDI_gn_197901-201707.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.ESSO.TropFlux-1-0.mon.tauu.250km.gn.v20250415 + institution_id: ESSO + long_name: Surface Downward Eastward Wind Stress + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: TropFlux-1-0 + source_type: satellite_blended + source_version_number: '1.0' + start_time: '1979-01-16 12:00:00' + time_range: 1979-01-16 12:00:00-2017-07-16 12:00:00 + units: Pa + variable_id: tauu + variant_label: PCMDI + version: v20250415 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2017-07-15 12:00:00' + filename: ts_mon_TropFlux-1-0_PCMDI_gn_197901-201707.nc + finalised: true + frequency: mon + grid: 1.0x1.0 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.ESSO.TropFlux-1-0.mon.ts.250km.gn.v20210727 + institution_id: ESSO + long_name: Surface Temperature + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: TropFlux-1-0 + source_type: satellite_blended + source_version_number: '1.0' + start_time: '1979-01-15 00:00:00' + time_range: 1979-01-15 00:00:00-2017-07-15 12:00:00 + units: K + variable_id: ts + variant_label: PCMDI + version: v20210727 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2025-01-16 12:00:00' + filename: ts_mon_HadISST-1-1_PCMDI_gn_187001-202501.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.MOHC.HadISST-1-1.mon.ts.250km.gn.v20250415 + institution_id: MOHC + long_name: Surface Temperature + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: HadISST-1-1 + source_type: satellite_blended + source_version_number: 1-1 + start_time: '1870-01-16 12:00:00' + time_range: 1870-01-16 12:00:00-2025-01-16 12:00:00 + units: K + variable_id: ts + variant_label: PCMDI + version: v20250415 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2023-09-16 00:00:00' + filename: rlds_mon_CERES-EBAF-4-2_RSS_gn_200003-202309.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NASA-LaRC.CERES-EBAF-4-2.mon.rlds.100km.gn.v20230209 + institution_id: NASA-LaRC + long_name: Surface Downwelling Longwave Radiation + nominal_resolution: 100 km + product: observations + realm: atmos + source_id: CERES-EBAF-4-2 + source_type: satellite_blended + source_version_number: '4.2' + start_time: '2000-03-16 12:00:00' + time_range: 2000-03-16 12:00:00-2023-09-16 00:00:00 + units: W m-2 + variable_id: rlds + variant_label: RSS + version: v20230209 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2023-09-16 00:00:00' + filename: rlus_mon_CERES-EBAF-4-2_RSS_gn_200003-202309.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NASA-LaRC.CERES-EBAF-4-2.mon.rlus.100km.gn.v20230209 + institution_id: NASA-LaRC + long_name: Surface Upwelling Longwave Radiation + nominal_resolution: 100 km + product: observations + realm: atmos + source_id: CERES-EBAF-4-2 + source_type: satellite_blended + source_version_number: '4.2' + start_time: '2000-03-16 12:00:00' + time_range: 2000-03-16 12:00:00-2023-09-16 00:00:00 + units: W m-2 + variable_id: rlus + variant_label: RSS + version: v20230209 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2023-09-16 00:00:00' + filename: rsds_mon_CERES-EBAF-4-2_RSS_gn_200003-202309.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NASA-LaRC.CERES-EBAF-4-2.mon.rsds.100km.gn.v20230209 + institution_id: NASA-LaRC + long_name: Surface Downwelling Shortwave Radiation + nominal_resolution: 100 km + product: observations + realm: atmos + source_id: CERES-EBAF-4-2 + source_type: satellite_blended + source_version_number: '4.2' + start_time: '2000-03-16 12:00:00' + time_range: 2000-03-16 12:00:00-2023-09-16 00:00:00 + units: W m-2 + variable_id: rsds + variant_label: RSS + version: v20230209 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2023-09-16 00:00:00' + filename: rsus_mon_CERES-EBAF-4-2_RSS_gn_200003-202309.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NASA-LaRC.CERES-EBAF-4-2.mon.rsus.100km.gn.v20230209 + institution_id: NASA-LaRC + long_name: Surface Upwelling Shortwave Radiation + nominal_resolution: 100 km + product: observations + realm: atmos + source_id: CERES-EBAF-4-2 + source_type: satellite_blended + source_version_number: '4.2' + start_time: '2000-03-16 12:00:00' + time_range: 2000-03-16 12:00:00-2023-09-16 00:00:00 + units: W m-2 + variable_id: rsus + variant_label: RSS + version: v20230209 + vertical_levels: 1 +cmip6: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + member_id: r1i1p1f1 + source_id: ACCESS-ESM1-5 + datasets: + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: proleptic_gregorian + end_time: '2014-12-16 12:00:00' + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: hfls_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.hfls.gn.v20191115 + institution_id: CSIRO + long_name: Surface Upward Latent Heat Flux + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: surface_upward_latent_heat_flux + start_time: '1850-01-16 12:00:00' + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 1850-01-16 12:00:00-2014-12-16 12:00:00 + time_units: days since 1850-01-01 + units: W m-2 + variable_id: hfls + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: proleptic_gregorian + end_time: '2014-12-16 12:00:00' + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: hfss_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.hfss.gn.v20191115 + institution_id: CSIRO + long_name: Surface Upward Sensible Heat Flux + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: surface_upward_sensible_heat_flux + start_time: '1850-01-16 12:00:00' + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 1850-01-16 12:00:00-2014-12-16 12:00:00 + time_units: days since 1850-01-01 + units: W m-2 + variable_id: hfss + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: proleptic_gregorian + end_time: '2014-12-16 12:00:00' + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: rlds_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.rlds.gn.v20191115 + institution_id: CSIRO + long_name: Surface Downwelling Longwave Radiation + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: surface_downwelling_longwave_flux_in_air + start_time: '1850-01-16 12:00:00' + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 1850-01-16 12:00:00-2014-12-16 12:00:00 + time_units: days since 1850-01-01 + units: W m-2 + variable_id: rlds + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: proleptic_gregorian + end_time: '2014-12-16 12:00:00' + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: rlus_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.rlus.gn.v20191115 + institution_id: CSIRO + long_name: Surface Upwelling Longwave Radiation + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: surface_upwelling_longwave_flux_in_air + start_time: '1850-01-16 12:00:00' + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 1850-01-16 12:00:00-2014-12-16 12:00:00 + time_units: days since 1850-01-01 + units: W m-2 + variable_id: rlus + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: proleptic_gregorian + end_time: '2014-12-16 12:00:00' + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: rsds_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.rsds.gn.v20191115 + institution_id: CSIRO + long_name: Surface Downwelling Shortwave Radiation + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: surface_downwelling_shortwave_flux_in_air + start_time: '1850-01-16 12:00:00' + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 1850-01-16 12:00:00-2014-12-16 12:00:00 + time_units: days since 1850-01-01 + units: W m-2 + variable_id: rsds + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: proleptic_gregorian + end_time: '2014-12-16 12:00:00' + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: rsus_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.rsus.gn.v20191115 + institution_id: CSIRO + long_name: Surface Upwelling Shortwave Radiation + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: surface_upwelling_shortwave_flux_in_air + start_time: '1850-01-16 12:00:00' + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 1850-01-16 12:00:00-2014-12-16 12:00:00 + time_units: days since 1850-01-01 + units: W m-2 + variable_id: rsus + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: proleptic_gregorian + end_time: '2014-12-16 12:00:00' + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: tauu_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.tauu.gn.v20191115 + institution_id: CSIRO + long_name: Surface Downward Eastward Wind Stress + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: surface_downward_eastward_stress + start_time: '1850-01-16 12:00:00' + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 1850-01-16 12:00:00-2014-12-16 12:00:00 + time_units: days since 1850-01-01 + units: Pa + variable_id: tauu + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: proleptic_gregorian + end_time: '2014-12-16 12:00:00' + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: ts_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.ts.gn.v20191115 + institution_id: CSIRO + long_name: Surface Temperature + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: surface_temperature + start_time: '1850-01-16 12:00:00' + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 1850-01-16 12:00:00-2014-12-16 12:00:00 + time_units: days since 1850-01-01 + units: K + variable_id: ts + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: null + end_time: null + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: areacella_fx_ACCESS-ESM1-5_historical_r1i1p1f1_gn.nc + finalised: true + frequency: fx + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.fx.areacella.gn.v20191115 + institution_id: CSIRO + long_name: Grid-Cell Area for Atmospheric Grid Variables + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: cell_area + start_time: null + sub_experiment: none + sub_experiment_id: none + table_id: fx + time_range: null + time_units: null + units: m2 + variable_id: areacella + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: null + end_time: null + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: sftlf_fx_ACCESS-ESM1-5_historical_r1i1p1f1_gn.nc + finalised: true + frequency: fx + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.fx.sftlf.gn.v20191115 + institution_id: CSIRO + long_name: Percentage of the grid cell occupied by land (including lakes) + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: land_area_fraction + start_time: null + sub_experiment: none + sub_experiment_id: none + table_id: fx + time_range: null + time_units: null + units: '%' + variable_id: sftlf + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 diff --git a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/manifest.json b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/manifest.json new file mode 100644 index 000000000..b82d1a0f2 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/manifest.json @@ -0,0 +1,148 @@ +{ + "catalog_hash": "a0d4fb8b825319f85055f6cb440e6accec4b1424", + "committed": { + "diagnostic.json": "ee6e0f2415ea47c6475c2475e2e9ed9d4fac1eb1d482892198a5ad523cdbb975", + "output.json": "bd4e708192be016aac55b6c509bf5a77213cb33e3053cf63f045edec073e946c", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse.nc": { + "sha256": "bb8f6c971556094b55f6b1adcc111cee0f504ed7c1564364c431dcd73aca7462", + "size": 98836 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse_diagnostic_divedown01.png": { + "sha256": "7f94ffa6adaa480534c9c193f7f8d27f109ccb1485addc494213691407794911", + "size": 37180 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse_diagnostic_divedown02.png": { + "sha256": "6f3c4901ce02ce97e0c56f5d60a4e2e9459640cf18137ca88b8503e8c7d5eed7", + "size": 44673 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasTauxLonRmse.nc": { + "sha256": "e8f29e448f671a8a7d09c6b9f3653df465aa8918ec7ddf707f50e83e8159b5ac", + "size": 78282 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasTauxLonRmse_diagnostic_divedown01.png": { + "sha256": "60585a4a9f53410f4dfc57a5c4824809d647c3874af72b461cdb482db4ccf238", + "size": 40821 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasTauxLonRmse_diagnostic_divedown02.png": { + "sha256": "5002a6802216fee335bc924da231453a69731d72828901c5f78834f9bc981051", + "size": 52225 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl.nc": { + "sha256": "e9eff2c8b11fa104237eb92d0df592878eba1dde1d338343fdad17d395b23a12", + "size": 107766 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown01.png": { + "sha256": "e27a94438889df6757bde18c01673ff5b9d7b9182f28d38e719cc72212249f26", + "size": 29668 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown02.png": { + "sha256": "40807b96b11c525cb1331226bb626b178c30a167581f821b1b0d545e97351470", + "size": 38743 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown03.png": { + "sha256": "2e0b7aeddbee351669fcb1def415a2605ffaf4d57b9101c195573363cc3ae2f8", + "size": 50311 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux.nc": { + "sha256": "7a5278093dca9230d29ad72863a536fdf1972ce49fe8c89acc483d0cf4a5613c", + "size": 258563 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown01.png": { + "sha256": "7b39fbc8705ac84d72bc7d619edf04cc57a5d8cb31cc7067e4b733ac8407cda6", + "size": 59732 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown02.png": { + "sha256": "c2d189c1b7695c5f9dbbc428ee4fd6713db72a3958def7d03711073fb01d0f6c", + "size": 68706 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown03.png": { + "sha256": "577dc578f848b1e9697cc527f850fd518f7c3934d6143b59b5f07ae5238178d9", + "size": 52927 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown04.png": { + "sha256": "390c51bb5500759c1b44db23d89a929d364bd0c2a911f5a7d0b1d6d347ea663e", + "size": 78454 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality.nc": { + "sha256": "c8297eba33fcd80f605d24240d4355ebfdee067007709b6d881df757b78c6021", + "size": 221685 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown01.png": { + "sha256": "43af1568794a3b6900ec3f53d4622a467e911d9f90ce750743c43327ed8452f7", + "size": 32397 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown02.png": { + "sha256": "170b48d1a38865dc280608ecc462e70116fe0de421eae143e8c8d9cbcc362f21", + "size": 42022 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown03.png": { + "sha256": "d3326d8ce8d6f6b167b4d5781c857dbc4157b6c7fae952cdad542f77a349b02d", + "size": 40142 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown04.png": { + "sha256": "2e874f1400a978c3514501dd2c91290c3dc350ac03b70904d7c05319ff09fc55", + "size": 42994 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown05.png": { + "sha256": "31aa7aa6c51982ab05ffdebf0825a641d5187163abd4a15b2a05f8dd53a0e666", + "size": 84487 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse.nc": { + "sha256": "22d8f1decbc17979627f8c83f635edb182c4d5dbfaca28bd0548147ca85b5f19", + "size": 248969 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown01.png": { + "sha256": "062f611b4eb3d930250d758677dfed2c5f39bf025c53f8b0fd991a6c8aabeda2", + "size": 36659 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown02.png": { + "sha256": "7b0387120fb9a9e5d274b7df7701f3effdeccd3d1d8183de97796244f349e6a3", + "size": 51257 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown03.png": { + "sha256": "ee42a9a486796a8754cfc5264dd3dfa4f0bac6343aad96fbc9a7cc941876e574", + "size": 41976 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown04.png": { + "sha256": "9518e448bd2078e63f880dd7288686515ca977f267daae7ee127cc72cf0fd111", + "size": 80935 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew.nc": { + "sha256": "9adf116b91eced1945acc3fd846fd1d4fa38fcb55fcacc87b9eef14afe97b05f", + "size": 109132 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew_diagnostic_divedown01.png": { + "sha256": "00c13782f60a375a05ea136d2156244db908f295d3d4e21321b9eec6f6442c0c", + "size": 30788 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew_diagnostic_divedown02.png": { + "sha256": "d139b3efa77eab9d3fcab7487f1edc4a7b72b16da1349f81cf4032f64c9609fc", + "size": 39780 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew_diagnostic_divedown03.png": { + "sha256": "16a0a5ea85a3f6a87b20cf4c727cfd7818e0d8a1dbe13be7d6eb95368120b990", + "size": 55379 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_cmec.json": { + "sha256": "9f54ceee477b75ab1e5eb09a7708d5ed534142f3b293ead91237e73d334284a3", + "size": 8480 + }, + "diagnostic.json": { + "sha256": "eb3119ee6e8b51add10bbde4e3c25320b46c658aff35a65a08a9f6135928f56a", + "size": 3015 + }, + "output.json": { + "sha256": "86729f2822c4296ec9c0c7ade2235b266623279bab69ceaaef07b61ce8d070b7", + "size": 10367 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/diagnostic.json new file mode 100644 index 000000000..722954f46 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/diagnostic.json @@ -0,0 +1,118 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "grid_label": { + "gn": {} + }, + "json_structure": [ + "mip_id", + "source_id", + "member_id", + "grid_label", + "experiment_id", + "metric", + "reference_datasets" + ], + "member_id": { + "r1i1p1f1": {} + }, + "metric": { + "BiasSstLonRmse": {}, + "BiasTauxLonRmse": {}, + "EnsoAmpl": {}, + "EnsoFbSstTaux": {}, + "EnsoSeasonality": {}, + "EnsoSstLonRmse": {}, + "EnsoSstSkew": {} + }, + "mip_id": { + "cmip6": {} + }, + "reference_datasets": { + "HadISST": {}, + "HadISST_Tropflux": {}, + "Tropflux": {}, + "Tropflux_Tropflux": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": { + "commandLine": "/home/jared/code/climate-ref/climate-ref/packages/climate-ref-pmp/src/climate_ref_pmp/drivers/enso_driver.py --metrics_collection ENSO_proc --experiment_id historical --input_json_path /input_ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1.json --output_directory ", + "conda": { + "Platform": "linux-64" + }, + "date": "", + "openGL": { + "GLX": { + "client": {}, + "server": {} + } + }, + "osAccess": false, + "packages": { + "PMP": "3.9.2", + "PMPObs": "See 'References' key below, for detailed obs provenance information.", + "cdat_info": "8.2.1", + "cdp": "1.7.0", + "esmf": "0.8.10", + "esmpy": "8.9.0", + "matplotlib": "3.10.6", + "numpy": "2.0.2", + "python": "3.10.10", + "scipy": "1.15.2", + "xarray": "2025.6.1", + "xcdat": "0.10.0" + }, + "platform": { + "Name": "", + "OS": "Linux", + "Version": "" + }, + "userId": "" + }, + "RESULTS": { + "cmip6": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "gn": { + "historical": { + "BiasSstLonRmse": { + "HadISST": 0.5024881, + "Tropflux": 0.5861183 + }, + "BiasTauxLonRmse": { + "Tropflux": 7.546285 + }, + "EnsoAmpl": { + "HadISST": 4.523476, + "Tropflux": 11.96119 + }, + "EnsoFbSstTaux": { + "HadISST_Tropflux": 72.75427, + "Tropflux_Tropflux": 71.91334 + }, + "EnsoSeasonality": { + "HadISST": 32.72831, + "Tropflux": 45.59915 + }, + "EnsoSstLonRmse": { + "HadISST": 0.2041643, + "Tropflux": 0.2053258 + }, + "EnsoSstSkew": { + "HadISST": 217.1324, + "Tropflux": 223.0274 + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/output.json b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/output.json new file mode 100644 index 000000000..f3c26b90d --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/output.json @@ -0,0 +1,228 @@ +{ + "data": { + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse.nc", + "long_name": "Output data" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasTauxLonRmse.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasTauxLonRmse.nc", + "long_name": "Output data" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl.nc", + "long_name": "Output data" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux.nc", + "long_name": "Output data" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality.nc", + "long_name": "Output data" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse.nc", + "long_name": "Output data" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew.nc", + "long_name": "Output data" + } + }, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasTauxLonRmse_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasTauxLonRmse_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasTauxLonRmse_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasTauxLonRmse_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown03.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown03.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown04.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown04.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown03.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown04.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown04.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown05.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown05.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown03.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown04.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown04.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew_diagnostic_divedown03.png", + "long_name": "Plot" + } + }, + "provenance": { + "commandLine": "/home/jared/code/climate-ref/climate-ref/packages/climate-ref-pmp/src/climate_ref_pmp/drivers/enso_driver.py --metrics_collection ENSO_proc --experiment_id historical --input_json_path /input_ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1.json --output_directory ", + "conda": { + "Platform": "linux-64" + }, + "date": "", + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {}, + "openGL": { + "GLX": { + "client": {}, + "server": {} + } + }, + "osAccess": false, + "packages": { + "PMP": "3.9.2", + "PMPObs": "See 'References' key below, for detailed obs provenance information.", + "cdat_info": "8.2.1", + "cdp": "1.7.0", + "esmf": "0.8.10", + "esmpy": "8.9.0", + "matplotlib": "3.10.6", + "numpy": "2.0.2", + "python": "3.10.10", + "scipy": "1.15.2", + "xarray": "2025.6.1", + "xcdat": "0.10.0" + }, + "platform": { + "Name": "", + "OS": "Linux", + "Version": "" + }, + "userId": "" + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/series.json b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/catalog.yaml new file mode 100644 index 000000000..01122a088 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/catalog.yaml @@ -0,0 +1,412 @@ +_metadata: + hash: 5c385e1d58b72eca3d1def8eae70ad8142593c54 +obs4mips: + slug_column: instance_id + selector: + activity_id: obs4MIPs + datasets: + - activity_id: obs4MIPs + end_time: '2017-07-16 12:00:00' + filename: hfls_mon_TropFlux-1-0_PCMDI_gn_197901-201707.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.ESSO.TropFlux-1-0.mon.hfls.250km.gn.v20250415 + institution_id: ESSO + long_name: Surface Upward Latent Heat Flux + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: TropFlux-1-0 + source_type: satellite_blended + source_version_number: '1.0' + start_time: '1979-01-16 12:00:00' + time_range: 1979-01-16 12:00:00-2017-07-16 12:00:00 + units: W m-2 + variable_id: hfls + variant_label: PCMDI + version: v20250415 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2017-07-16 12:00:00' + filename: hfss_mon_TropFlux-1-0_PCMDI_gn_197901-201707.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.ESSO.TropFlux-1-0.mon.hfss.250km.gn.v20250415 + institution_id: ESSO + long_name: Surface Upward Sensible Heat Flux + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: TropFlux-1-0 + source_type: satellite_blended + source_version_number: '1.0' + start_time: '1979-01-16 12:00:00' + time_range: 1979-01-16 12:00:00-2017-07-16 12:00:00 + units: W m-2 + variable_id: hfss + variant_label: PCMDI + version: v20250415 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2017-07-16 12:00:00' + filename: tauu_mon_TropFlux-1-0_PCMDI_gn_197901-201707.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.ESSO.TropFlux-1-0.mon.tauu.250km.gn.v20250415 + institution_id: ESSO + long_name: Surface Downward Eastward Wind Stress + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: TropFlux-1-0 + source_type: satellite_blended + source_version_number: '1.0' + start_time: '1979-01-16 12:00:00' + time_range: 1979-01-16 12:00:00-2017-07-16 12:00:00 + units: Pa + variable_id: tauu + variant_label: PCMDI + version: v20250415 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2017-07-15 12:00:00' + filename: ts_mon_TropFlux-1-0_PCMDI_gn_197901-201707.nc + finalised: true + frequency: mon + grid: 1.0x1.0 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.ESSO.TropFlux-1-0.mon.ts.250km.gn.v20210727 + institution_id: ESSO + long_name: Surface Temperature + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: TropFlux-1-0 + source_type: satellite_blended + source_version_number: '1.0' + start_time: '1979-01-15 00:00:00' + time_range: 1979-01-15 00:00:00-2017-07-15 12:00:00 + units: K + variable_id: ts + variant_label: PCMDI + version: v20210727 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2025-01-16 12:00:00' + filename: ts_mon_HadISST-1-1_PCMDI_gn_187001-202501.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.MOHC.HadISST-1-1.mon.ts.250km.gn.v20250415 + institution_id: MOHC + long_name: Surface Temperature + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: HadISST-1-1 + source_type: satellite_blended + source_version_number: 1-1 + start_time: '1870-01-16 12:00:00' + time_range: 1870-01-16 12:00:00-2025-01-16 12:00:00 + units: K + variable_id: ts + variant_label: PCMDI + version: v20250415 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2023-09-16 00:00:00' + filename: rlds_mon_CERES-EBAF-4-2_RSS_gn_200003-202309.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NASA-LaRC.CERES-EBAF-4-2.mon.rlds.100km.gn.v20230209 + institution_id: NASA-LaRC + long_name: Surface Downwelling Longwave Radiation + nominal_resolution: 100 km + product: observations + realm: atmos + source_id: CERES-EBAF-4-2 + source_type: satellite_blended + source_version_number: '4.2' + start_time: '2000-03-16 12:00:00' + time_range: 2000-03-16 12:00:00-2023-09-16 00:00:00 + units: W m-2 + variable_id: rlds + variant_label: RSS + version: v20230209 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2023-09-16 00:00:00' + filename: rlus_mon_CERES-EBAF-4-2_RSS_gn_200003-202309.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NASA-LaRC.CERES-EBAF-4-2.mon.rlus.100km.gn.v20230209 + institution_id: NASA-LaRC + long_name: Surface Upwelling Longwave Radiation + nominal_resolution: 100 km + product: observations + realm: atmos + source_id: CERES-EBAF-4-2 + source_type: satellite_blended + source_version_number: '4.2' + start_time: '2000-03-16 12:00:00' + time_range: 2000-03-16 12:00:00-2023-09-16 00:00:00 + units: W m-2 + variable_id: rlus + variant_label: RSS + version: v20230209 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2023-09-16 00:00:00' + filename: rsds_mon_CERES-EBAF-4-2_RSS_gn_200003-202309.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NASA-LaRC.CERES-EBAF-4-2.mon.rsds.100km.gn.v20230209 + institution_id: NASA-LaRC + long_name: Surface Downwelling Shortwave Radiation + nominal_resolution: 100 km + product: observations + realm: atmos + source_id: CERES-EBAF-4-2 + source_type: satellite_blended + source_version_number: '4.2' + start_time: '2000-03-16 12:00:00' + time_range: 2000-03-16 12:00:00-2023-09-16 00:00:00 + units: W m-2 + variable_id: rsds + variant_label: RSS + version: v20230209 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2023-09-16 00:00:00' + filename: rsus_mon_CERES-EBAF-4-2_RSS_gn_200003-202309.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NASA-LaRC.CERES-EBAF-4-2.mon.rsus.100km.gn.v20230209 + institution_id: NASA-LaRC + long_name: Surface Upwelling Shortwave Radiation + nominal_resolution: 100 km + product: observations + realm: atmos + source_id: CERES-EBAF-4-2 + source_type: satellite_blended + source_version_number: '4.2' + start_time: '2000-03-16 12:00:00' + time_range: 2000-03-16 12:00:00-2023-09-16 00:00:00 + units: W m-2 + variable_id: rsus + variant_label: RSS + version: v20230209 + vertical_levels: 1 +cmip7: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + source_id: ACCESS-ESM1-5 + variant_label: r1i1p1f1 + datasets: + - activity_id: CMIP + branded_variable: areacella_ti-u-hxy-u + branding_suffix: ti-u-hxy-u + end_time: null + experiment_id: historical + filename: areacella_ti-u-hxy-u_fx_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1.nc + finalised: false + frequency: fx + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.fx.areacella.ti-u-hxy-u.gn.v0 + institution_id: CSIRO + mip_era: CMIP7 + region: glb + source_id: ACCESS-ESM1-5 + start_time: null + time_range: null + variable_id: areacella + variant_label: r1i1p1f1 + version: v0 + - activity_id: CMIP + branded_variable: sftlf_ti-u-hxy-u + branding_suffix: ti-u-hxy-u + end_time: null + experiment_id: historical + filename: sftlf_ti-u-hxy-u_fx_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1.nc + finalised: false + frequency: fx + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.fx.sftlf.ti-u-hxy-u.gn.v0 + institution_id: CSIRO + mip_era: CMIP7 + region: glb + source_id: ACCESS-ESM1-5 + start_time: null + time_range: null + variable_id: sftlf + variant_label: r1i1p1f1 + version: v0 + - activity_id: CMIP + branded_variable: hfls_tavg-u-hxy-u + branding_suffix: tavg-u-hxy-u + end_time: '2014-12-30 00:00:00' + experiment_id: historical + filename: hfls_tavg-u-hxy-u_mon_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1_185001-201412.nc + finalised: false + frequency: mon + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.mon.hfls.tavg-u-hxy-u.gn.v0 + institution_id: CSIRO + mip_era: CMIP7 + region: glb + source_id: ACCESS-ESM1-5 + start_time: '1850-01-01 00:00:00' + time_range: 185001-201412 + variable_id: hfls + variant_label: r1i1p1f1 + version: v0 + - activity_id: CMIP + branded_variable: hfss_tavg-u-hxy-u + branding_suffix: tavg-u-hxy-u + end_time: '2014-12-30 00:00:00' + experiment_id: historical + filename: hfss_tavg-u-hxy-u_mon_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1_185001-201412.nc + finalised: false + frequency: mon + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.mon.hfss.tavg-u-hxy-u.gn.v0 + institution_id: CSIRO + mip_era: CMIP7 + region: glb + source_id: ACCESS-ESM1-5 + start_time: '1850-01-01 00:00:00' + time_range: 185001-201412 + variable_id: hfss + variant_label: r1i1p1f1 + version: v0 + - activity_id: CMIP + branded_variable: rlds_tavg-u-hxy-u + branding_suffix: tavg-u-hxy-u + end_time: '2014-12-30 00:00:00' + experiment_id: historical + filename: rlds_tavg-u-hxy-u_mon_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1_185001-201412.nc + finalised: false + frequency: mon + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.mon.rlds.tavg-u-hxy-u.gn.v0 + institution_id: CSIRO + mip_era: CMIP7 + region: glb + source_id: ACCESS-ESM1-5 + start_time: '1850-01-01 00:00:00' + time_range: 185001-201412 + variable_id: rlds + variant_label: r1i1p1f1 + version: v0 + - activity_id: CMIP + branded_variable: rlus_tavg-u-hxy-u + branding_suffix: tavg-u-hxy-u + end_time: '2014-12-30 00:00:00' + experiment_id: historical + filename: rlus_tavg-u-hxy-u_mon_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1_185001-201412.nc + finalised: false + frequency: mon + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.mon.rlus.tavg-u-hxy-u.gn.v0 + institution_id: CSIRO + mip_era: CMIP7 + region: glb + source_id: ACCESS-ESM1-5 + start_time: '1850-01-01 00:00:00' + time_range: 185001-201412 + variable_id: rlus + variant_label: r1i1p1f1 + version: v0 + - activity_id: CMIP + branded_variable: rsds_tavg-u-hxy-u + branding_suffix: tavg-u-hxy-u + end_time: '2014-12-30 00:00:00' + experiment_id: historical + filename: rsds_tavg-u-hxy-u_mon_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1_185001-201412.nc + finalised: false + frequency: mon + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.mon.rsds.tavg-u-hxy-u.gn.v0 + institution_id: CSIRO + mip_era: CMIP7 + region: glb + source_id: ACCESS-ESM1-5 + start_time: '1850-01-01 00:00:00' + time_range: 185001-201412 + variable_id: rsds + variant_label: r1i1p1f1 + version: v0 + - activity_id: CMIP + branded_variable: rsus_tavg-u-hxy-u + branding_suffix: tavg-u-hxy-u + end_time: '2014-12-30 00:00:00' + experiment_id: historical + filename: rsus_tavg-u-hxy-u_mon_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1_185001-201412.nc + finalised: false + frequency: mon + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.mon.rsus.tavg-u-hxy-u.gn.v0 + institution_id: CSIRO + mip_era: CMIP7 + region: glb + source_id: ACCESS-ESM1-5 + start_time: '1850-01-01 00:00:00' + time_range: 185001-201412 + variable_id: rsus + variant_label: r1i1p1f1 + version: v0 + - activity_id: CMIP + branded_variable: tauu_tavg-u-hxy-u + branding_suffix: tavg-u-hxy-u + end_time: '2014-12-30 00:00:00' + experiment_id: historical + filename: tauu_tavg-u-hxy-u_mon_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1_185001-201412.nc + finalised: false + frequency: mon + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.mon.tauu.tavg-u-hxy-u.gn.v0 + institution_id: CSIRO + mip_era: CMIP7 + region: glb + source_id: ACCESS-ESM1-5 + start_time: '1850-01-01 00:00:00' + time_range: 185001-201412 + variable_id: tauu + variant_label: r1i1p1f1 + version: v0 + - activity_id: CMIP + branded_variable: ts_tavg-u-hxy-u + branding_suffix: tavg-u-hxy-u + end_time: '2014-12-30 00:00:00' + experiment_id: historical + filename: ts_tavg-u-hxy-u_mon_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1_185001-201412.nc + finalised: false + frequency: mon + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.mon.ts.tavg-u-hxy-u.gn.v0 + institution_id: CSIRO + mip_era: CMIP7 + region: glb + source_id: ACCESS-ESM1-5 + start_time: '1850-01-01 00:00:00' + time_range: 185001-201412 + variable_id: ts + variant_label: r1i1p1f1 + version: v0 diff --git a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/manifest.json b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/manifest.json new file mode 100644 index 000000000..412f88bb3 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/manifest.json @@ -0,0 +1,148 @@ +{ + "catalog_hash": "5c385e1d58b72eca3d1def8eae70ad8142593c54", + "committed": { + "diagnostic.json": "955564656108d58cc60762422444be1f58418033a09815ea0e9582173081d4f8", + "output.json": "bd4e708192be016aac55b6c509bf5a77213cb33e3053cf63f045edec073e946c", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse.nc": { + "sha256": "9af94d6d15996e558e57986efa127381f413354b832c694236fb74f18fad77cb", + "size": 98830 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse_diagnostic_divedown01.png": { + "sha256": "b6be409e6c472149480e82e50a8b46e8885c70a2bd7638ef72385248f4505d31", + "size": 37177 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse_diagnostic_divedown02.png": { + "sha256": "6f3c4901ce02ce97e0c56f5d60a4e2e9459640cf18137ca88b8503e8c7d5eed7", + "size": 44673 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasTauxLonRmse.nc": { + "sha256": "74b13f2fd4578b52fa63e98c04de2f9b6301051c323f0c23a629b696d405b65e", + "size": 78275 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasTauxLonRmse_diagnostic_divedown01.png": { + "sha256": "9c1dbb727a575b11b9fd8c8f3d10fe6800f5a4f65e433afad334f6fc5a5a36a4", + "size": 40792 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasTauxLonRmse_diagnostic_divedown02.png": { + "sha256": "2f5328510b85626d943b395bc032af3c8b1abb26fae50d4a5d870352e11fc085", + "size": 52224 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl.nc": { + "sha256": "cc2458e45806d117169a1b96f523daf5a1a8d56489eefacdf118379d855db5f7", + "size": 107772 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown01.png": { + "sha256": "e27a94438889df6757bde18c01673ff5b9d7b9182f28d38e719cc72212249f26", + "size": 29668 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown02.png": { + "sha256": "223e05651b5eaaee0602bfdd19e60e733b75056b0f9cf6e7a8346bcb458beb3c", + "size": 38746 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown03.png": { + "sha256": "7509b6a5ef519e7fc19a92e645ab0386664da89c81d36fa83001906bb3ded66b", + "size": 50314 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux.nc": { + "sha256": "ad4c2eccaad5ee0581e16a7935c2b36cd63f748f456084b892fd3398e321f2d3", + "size": 258554 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown01.png": { + "sha256": "193ba6257b136764b4b67df2dfd657f6f956ac9032f38938b5ee3e476b7e6c97", + "size": 59718 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown02.png": { + "sha256": "a05b773c6f4d422ce139ce0fb46e7c9b19956bbb1aaee51d3a43656d8db1fde3", + "size": 68699 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown03.png": { + "sha256": "165ea3331b306472d6544e5d8ea6548d806d069c9364647094490da2bedc50d3", + "size": 52917 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown04.png": { + "sha256": "6d06858a5d78c51e023b3c11309d84fd25ff993c678dd2524529177e1eb57454", + "size": 78514 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality.nc": { + "sha256": "3b818b05dd93feb6600b7adfafa5c257d086db4e218120640f1a203bd4083ec4", + "size": 221713 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown01.png": { + "sha256": "43af1568794a3b6900ec3f53d4622a467e911d9f90ce750743c43327ed8452f7", + "size": 32397 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown02.png": { + "sha256": "a43fac4b4b3dfc34569c1fdc61420ec51d1e15f3d4e64303448179780252789f", + "size": 42032 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown03.png": { + "sha256": "3640565e194dd882de619fb52cc327eb95874811e9a355fbf814d70a0c33834f", + "size": 40131 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown04.png": { + "sha256": "8f38dc0bf6d98e90329b803df88101ac4c0976946c7758cc5f98865403b39016", + "size": 43008 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown05.png": { + "sha256": "11d163f69d6934003656f60de8f5e6b13bf64fe702d1e6d72addf6edd0920c7c", + "size": 84486 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse.nc": { + "sha256": "3c624cd84d9e40d551d4a8c5a3e69a152fcce7452fb8d4efc6e5bc1cb4232d4e", + "size": 248985 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown01.png": { + "sha256": "67b582c3b47b7d876e5992f7b4a2f83a0f07c6a4ee005f9713007911aa6ff0e2", + "size": 36654 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown02.png": { + "sha256": "d8df12f997d8872dbe053739b1afcf586234b6cca24884a00f1ff51628af1eed", + "size": 51263 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown03.png": { + "sha256": "6341f7604417bde669f62de88fe034c39486b0922792f00c9ad8031cf880b2a2", + "size": 41988 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown04.png": { + "sha256": "9518e448bd2078e63f880dd7288686515ca977f267daae7ee127cc72cf0fd111", + "size": 80935 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew.nc": { + "sha256": "028b51cd145b48c176b9cdd96f6dd46ae30b254f54191976e959603590449f1d", + "size": 109112 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew_diagnostic_divedown01.png": { + "sha256": "00c13782f60a375a05ea136d2156244db908f295d3d4e21321b9eec6f6442c0c", + "size": 30788 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew_diagnostic_divedown02.png": { + "sha256": "9d9eb7f2740d24e628467cfa32cadb11cca97594d4b7b201de962f59cd8121be", + "size": 39788 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew_diagnostic_divedown03.png": { + "sha256": "b853c98f441d7a1a9eb992852deaac74d0fc1294ea87babe67d0a0eab0dcb12a", + "size": 55375 + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_cmec.json": { + "sha256": "d7d64985c2f106f0d11747ce8a34365b2690c651ed68f5d2d1217cd55ee81839", + "size": 8480 + }, + "diagnostic.json": { + "sha256": "b2e5f1346a419493c3c42a0016f3dc0daca3c0dc4acedeb6f97d896cd66a9d20", + "size": 3015 + }, + "output.json": { + "sha256": "503e5890e20509d534903bec9153d2d2fc98601f2172a818b0c812a0dc31116e", + "size": 10367 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/diagnostic.json new file mode 100644 index 000000000..fe169f72a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/diagnostic.json @@ -0,0 +1,118 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "grid_label": { + "gn": {} + }, + "json_structure": [ + "mip_id", + "source_id", + "member_id", + "grid_label", + "experiment_id", + "metric", + "reference_datasets" + ], + "member_id": { + "r1i1p1f1": {} + }, + "metric": { + "BiasSstLonRmse": {}, + "BiasTauxLonRmse": {}, + "EnsoAmpl": {}, + "EnsoFbSstTaux": {}, + "EnsoSeasonality": {}, + "EnsoSstLonRmse": {}, + "EnsoSstSkew": {} + }, + "mip_id": { + "cmip7": {} + }, + "reference_datasets": { + "HadISST": {}, + "HadISST_Tropflux": {}, + "Tropflux": {}, + "Tropflux_Tropflux": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": { + "commandLine": "/home/jared/code/climate-ref/climate-ref/packages/climate-ref-pmp/src/climate_ref_pmp/drivers/enso_driver.py --metrics_collection ENSO_proc --experiment_id historical --input_json_path /input_ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1.json --output_directory ", + "conda": { + "Platform": "linux-64" + }, + "date": "", + "openGL": { + "GLX": { + "client": {}, + "server": {} + } + }, + "osAccess": false, + "packages": { + "PMP": "3.9.2", + "PMPObs": "See 'References' key below, for detailed obs provenance information.", + "cdat_info": "8.2.1", + "cdp": "1.7.0", + "esmf": "0.8.10", + "esmpy": "8.9.0", + "matplotlib": "3.10.6", + "numpy": "2.0.2", + "python": "3.10.10", + "scipy": "1.15.2", + "xarray": "2025.6.1", + "xcdat": "0.10.0" + }, + "platform": { + "Name": "", + "OS": "Linux", + "Version": "" + }, + "userId": "" + }, + "RESULTS": { + "cmip7": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "gn": { + "historical": { + "BiasSstLonRmse": { + "HadISST": 0.5024878, + "Tropflux": 0.5861182 + }, + "BiasTauxLonRmse": { + "Tropflux": 7.546189 + }, + "EnsoAmpl": { + "HadISST": 4.52348, + "Tropflux": 11.96119 + }, + "EnsoFbSstTaux": { + "HadISST_Tropflux": 72.7547, + "Tropflux_Tropflux": 71.91379 + }, + "EnsoSeasonality": { + "HadISST": 32.72842, + "Tropflux": 45.59924 + }, + "EnsoSstLonRmse": { + "HadISST": 0.2041627, + "Tropflux": 0.2053245 + }, + "EnsoSstSkew": { + "HadISST": 217.1323, + "Tropflux": 223.0273 + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/output.json b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/output.json new file mode 100644 index 000000000..f3c26b90d --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/output.json @@ -0,0 +1,228 @@ +{ + "data": { + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse.nc", + "long_name": "Output data" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasTauxLonRmse.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasTauxLonRmse.nc", + "long_name": "Output data" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl.nc", + "long_name": "Output data" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux.nc", + "long_name": "Output data" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality.nc", + "long_name": "Output data" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse.nc", + "long_name": "Output data" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew.nc", + "long_name": "Output data" + } + }, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasTauxLonRmse_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasTauxLonRmse_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasTauxLonRmse_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasTauxLonRmse_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown03.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown03.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown04.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoFbSstTaux_diagnostic_divedown04.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown03.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown04.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown04.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown05.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown05.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown03.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown04.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown04.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstSkew_diagnostic_divedown03.png", + "long_name": "Plot" + } + }, + "provenance": { + "commandLine": "/home/jared/code/climate-ref/climate-ref/packages/climate-ref-pmp/src/climate_ref_pmp/drivers/enso_driver.py --metrics_collection ENSO_proc --experiment_id historical --input_json_path /input_ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1.json --output_directory ", + "conda": { + "Platform": "linux-64" + }, + "date": "", + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {}, + "openGL": { + "GLX": { + "client": {}, + "server": {} + } + }, + "osAccess": false, + "packages": { + "PMP": "3.9.2", + "PMPObs": "See 'References' key below, for detailed obs provenance information.", + "cdat_info": "8.2.1", + "cdp": "1.7.0", + "esmf": "0.8.10", + "esmpy": "8.9.0", + "matplotlib": "3.10.6", + "numpy": "2.0.2", + "python": "3.10.10", + "scipy": "1.15.2", + "xarray": "2025.6.1", + "xcdat": "0.10.0" + }, + "platform": { + "Name": "", + "OS": "Linux", + "Version": "" + }, + "userId": "" + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/series.json b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file From 7020e644d1464597395dc6276e977f1c4b3acda3 Mon Sep 17 00:00:00 2001 From: Jared Lewis Date: Sun, 28 Jun 2026 17:52:45 +0000 Subject: [PATCH 03/13] chore(regression): mint pmp enso_tel native baselines --- .../test-data/enso_tel/cmip6/catalog.yaml | 240 ++++++++++++++ .../test-data/enso_tel/cmip6/manifest.json | 192 ++++++++++++ .../enso_tel/cmip6/regression/diagnostic.json | 129 ++++++++ .../enso_tel/cmip6/regression/output.json | 294 ++++++++++++++++++ .../enso_tel/cmip6/regression/series.json | 1 + .../test-data/enso_tel/cmip7/catalog.yaml | 160 ++++++++++ .../test-data/enso_tel/cmip7/manifest.json | 192 ++++++++++++ .../enso_tel/cmip7/regression/diagnostic.json | 129 ++++++++ .../enso_tel/cmip7/regression/output.json | 294 ++++++++++++++++++ .../enso_tel/cmip7/regression/series.json | 1 + 10 files changed, 1632 insertions(+) create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/series.json create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/series.json diff --git a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/catalog.yaml new file mode 100644 index 000000000..612587abc --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/catalog.yaml @@ -0,0 +1,240 @@ +_metadata: + hash: ca7dd5b245c639e149d52467e6f2ec79899f665a +obs4mips: + slug_column: instance_id + selector: + activity_id: obs4MIPs + datasets: + - activity_id: obs4MIPs + end_time: '2017-07-15 12:00:00' + filename: ts_mon_TropFlux-1-0_PCMDI_gn_197901-201707.nc + finalised: true + frequency: mon + grid: 1.0x1.0 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.ESSO.TropFlux-1-0.mon.ts.250km.gn.v20210727 + institution_id: ESSO + long_name: Surface Temperature + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: TropFlux-1-0 + source_type: satellite_blended + source_version_number: '1.0' + start_time: '1979-01-15 00:00:00' + time_range: 1979-01-15 00:00:00-2017-07-15 12:00:00 + units: K + variable_id: ts + variant_label: PCMDI + version: v20210727 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2025-01-16 12:00:00' + filename: ts_mon_HadISST-1-1_PCMDI_gn_187001-202501.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.MOHC.HadISST-1-1.mon.ts.250km.gn.v20250415 + institution_id: MOHC + long_name: Surface Temperature + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: HadISST-1-1 + source_type: satellite_blended + source_version_number: 1-1 + start_time: '1870-01-16 12:00:00' + time_range: 1870-01-16 12:00:00-2025-01-16 12:00:00 + units: K + variable_id: ts + variant_label: PCMDI + version: v20250415 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2023-03-16 12:00:00' + filename: pr_mon_GPCP-Monthly-3-2_RSS_gn_198301-202303.nc + finalised: true + frequency: mon + grid: 0.5x0.5 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NASA-GSFC.GPCP-Monthly-3-2.mon.pr.50km.gn.v20231205 + institution_id: NASA-GSFC + long_name: Precipitation + nominal_resolution: 50 km + product: observations + realm: atmos + source_id: GPCP-Monthly-3-2 + source_type: satellite_blended + source_version_number: '3.2' + start_time: '1983-01-16 12:00:00' + time_range: 1983-01-16 12:00:00-2023-03-16 12:00:00 + units: kg m-2 s-1 + variable_id: pr + variant_label: RSS + version: v20231205 + vertical_levels: 1 +cmip6: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + member_id: r1i1p1f1 + source_id: ACCESS-ESM1-5 + datasets: + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: proleptic_gregorian + end_time: '2014-12-16 12:00:00' + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: pr_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.pr.gn.v20191115 + institution_id: CSIRO + long_name: Precipitation + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: precipitation_flux + start_time: '1850-01-16 12:00:00' + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 1850-01-16 12:00:00-2014-12-16 12:00:00 + time_units: days since 1850-01-01 + units: kg m-2 s-1 + variable_id: pr + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: proleptic_gregorian + end_time: '2014-12-16 12:00:00' + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: ts_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.ts.gn.v20191115 + institution_id: CSIRO + long_name: Surface Temperature + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: surface_temperature + start_time: '1850-01-16 12:00:00' + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 1850-01-16 12:00:00-2014-12-16 12:00:00 + time_units: days since 1850-01-01 + units: K + variable_id: ts + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: null + end_time: null + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: areacella_fx_ACCESS-ESM1-5_historical_r1i1p1f1_gn.nc + finalised: true + frequency: fx + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.fx.areacella.gn.v20191115 + institution_id: CSIRO + long_name: Grid-Cell Area for Atmospheric Grid Variables + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: cell_area + start_time: null + sub_experiment: none + sub_experiment_id: none + table_id: fx + time_range: null + time_units: null + units: m2 + variable_id: areacella + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: null + end_time: null + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: sftlf_fx_ACCESS-ESM1-5_historical_r1i1p1f1_gn.nc + finalised: true + frequency: fx + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.fx.sftlf.gn.v20191115 + institution_id: CSIRO + long_name: Percentage of the grid cell occupied by land (including lakes) + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: land_area_fraction + start_time: null + sub_experiment: none + sub_experiment_id: none + table_id: fx + time_range: null + time_units: null + units: '%' + variable_id: sftlf + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 diff --git a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/manifest.json b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/manifest.json new file mode 100644 index 000000000..a14dd4422 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/manifest.json @@ -0,0 +1,192 @@ +{ + "catalog_hash": "ca7dd5b245c639e149d52467e6f2ec79899f665a", + "committed": { + "diagnostic.json": "fee2f93785cfd899c1b5d80eb490a29feda7b817b6756b07219320248a92b8fe", + "output.json": "4270d64d664fdd02f6099b8f8ee5f14757292af03ae4a204bc038eda205fad71", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl.nc": { + "sha256": "e9eff2c8b11fa104237eb92d0df592878eba1dde1d338343fdad17d395b23a12", + "size": 107766 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown01.png": { + "sha256": "e27a94438889df6757bde18c01673ff5b9d7b9182f28d38e719cc72212249f26", + "size": 29668 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown02.png": { + "sha256": "40807b96b11c525cb1331226bb626b178c30a167581f821b1b0d545e97351470", + "size": 38743 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown03.png": { + "sha256": "2e0b7aeddbee351669fcb1def415a2605ffaf4d57b9101c195573363cc3ae2f8", + "size": 50311 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf.nc": { + "sha256": "f6911fd5d6a66f7b1e7e966ec0134f999c281d465389503a768663439a5e3226", + "size": 1868213 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown01.png": { + "sha256": "46fc6986517fb4495f12b7a26f7bb9e8e4f0e9f4f3d8f94dfdfe41c712499b5e", + "size": 138988 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown02.png": { + "sha256": "12f0f498bddc4fc58399822b533b6ed9954cf5f132937b913c0cd6cb7dc6de3d", + "size": 238773 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown03.png": { + "sha256": "30084b7eb7691fc976bb3f3ef83d8dbf7a1c18b8aa9dcf21e5c09f60d567cd33", + "size": 74235 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown04.png": { + "sha256": "3c300f7498b86e4c05f60f92354df7319e3a0d916da86634898254c809fb8e19", + "size": 86464 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown05.png": { + "sha256": "920026c9ec5cc0372a264a5a3e22a5882e18a473e465be325939075a3b608ad6", + "size": 89479 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown06.png": { + "sha256": "388596eae213f8507ee1235677dfe12b3a491308f01c3185f5c9c29914a5f18a", + "size": 86797 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown07.png": { + "sha256": "48caad49a558e4008b91a7c16170b45f2fae490707ab7c535bf8e9c305852c37", + "size": 82311 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown08.png": { + "sha256": "1f3fc3beecd9d658411992fafd77cfa718e94f2b476934a7817a3d0d7ffceff2", + "size": 112383 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown09.png": { + "sha256": "30d5f16c6496e2cf11763397b0024234ee7c9967b2411ed3b830dbace6fdddf6", + "size": 144763 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown10.png": { + "sha256": "63f5aa29423fe74d99d02a2f4473f3cc2e66aae222a4ebbadf720478b716c8b7", + "size": 126490 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown11.png": { + "sha256": "bc5b8d0573cda0b9252a269ac6042c00c794b3c0f126f00d790826dfa906b2e2", + "size": 149340 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown12.png": { + "sha256": "4ed38d176c9678b6bb440dd5ea8eeb0af9595d057ef013af7fc66dc19898f3e6", + "size": 140667 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja.nc": { + "sha256": "eb7cc7fb2363887db6b29e4a70321a2fc35ddcd97363f71938ecbd9f6366a970", + "size": 1866745 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown01.png": { + "sha256": "dc5ac335a28a76c12d5c7552469ee2064ffd19c3973334ad5208fa7b4b17c3a9", + "size": 151684 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown02.png": { + "sha256": "989a7cddf89618ac53ec5d0a23e7386ae76a6eae3839aa52117a6cb670a7911c", + "size": 290376 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown03.png": { + "sha256": "2fdbc63ee1997b4cd3a3b9d905feae7c6f7702d483d50663b050aac1c198db23", + "size": 73994 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown04.png": { + "sha256": "034757dfcdfa3eb83b639a46099fd5ae29a7a2ade5b26b2ff07d7035796364ae", + "size": 91891 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown05.png": { + "sha256": "107f765addcc277086774bfbbee946f243e6105b7219a8719d7ae9cf2ae6c064", + "size": 82622 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown06.png": { + "sha256": "c60b748ba2547c0afe1ed7f1a5927f7409b612fec844e2f06525f3f5fe74eb91", + "size": 95229 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown07.png": { + "sha256": "bda133c931a0c98675b6022096bba0c43364a47d40deef4a99014ab4bd71aaa2", + "size": 80118 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown08.png": { + "sha256": "13b29d1e384c2ba05ba4a787d6ffa50fdf46eb6530f5634f805389c48f53d2be", + "size": 121895 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown09.png": { + "sha256": "0bc85001e3333c31eca6f31e89b707813c24f2e132d96432434a8af587660c41", + "size": 166075 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown10.png": { + "sha256": "b5b4b7cc668a4cf2d5c17c7d53c28f5adc7f386f421c7b5cf5f832c1d153b258", + "size": 126979 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown11.png": { + "sha256": "66b45f1836b4633cadd4359caacbcfb4d843fb4feee70f4ac3ebdc1cb311bd40", + "size": 171119 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown12.png": { + "sha256": "cc5535328c9a8f1d33551bbd598ef0bc007663c9ecfc1f6e504ff74543d4b7bb", + "size": 139211 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality.nc": { + "sha256": "c8297eba33fcd80f605d24240d4355ebfdee067007709b6d881df757b78c6021", + "size": 221685 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown01.png": { + "sha256": "43af1568794a3b6900ec3f53d4622a467e911d9f90ce750743c43327ed8452f7", + "size": 32397 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown02.png": { + "sha256": "170b48d1a38865dc280608ecc462e70116fe0de421eae143e8c8d9cbcc362f21", + "size": 42022 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown03.png": { + "sha256": "d3326d8ce8d6f6b167b4d5781c857dbc4157b6c7fae952cdad542f77a349b02d", + "size": 40142 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown04.png": { + "sha256": "2e874f1400a978c3514501dd2c91290c3dc350ac03b70904d7c05319ff09fc55", + "size": 42994 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown05.png": { + "sha256": "31aa7aa6c51982ab05ffdebf0825a641d5187163abd4a15b2a05f8dd53a0e666", + "size": 84487 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse.nc": { + "sha256": "22d8f1decbc17979627f8c83f635edb182c4d5dbfaca28bd0548147ca85b5f19", + "size": 248969 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown01.png": { + "sha256": "062f611b4eb3d930250d758677dfed2c5f39bf025c53f8b0fd991a6c8aabeda2", + "size": 36659 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown02.png": { + "sha256": "7b0387120fb9a9e5d274b7df7701f3effdeccd3d1d8183de97796244f349e6a3", + "size": 51257 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown03.png": { + "sha256": "ee42a9a486796a8754cfc5264dd3dfa4f0bac6343aad96fbc9a7cc941876e574", + "size": 41976 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown04.png": { + "sha256": "9518e448bd2078e63f880dd7288686515ca977f267daae7ee127cc72cf0fd111", + "size": 80935 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_cmec.json": { + "sha256": "d034ffe5eadd5f06351c936e849ecb60648ddee7da022f4f86ddcaf202d8387a", + "size": 5608 + }, + "diagnostic.json": { + "sha256": "7ddd31d0e2138352814fcc008f4a76c45dd5e8507d6407fdade6dd8a5525fd74", + "size": 3638 + }, + "output.json": { + "sha256": "4705bd794a970e7ce40634131b1ccfa82602a0cd07c6f432ca11c4372dbfed85", + "size": 13750 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/diagnostic.json new file mode 100644 index 000000000..2594fdbfe --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/diagnostic.json @@ -0,0 +1,129 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "grid_label": { + "gn": {} + }, + "json_structure": [ + "mip_id", + "source_id", + "member_id", + "grid_label", + "experiment_id", + "metric", + "reference_datasets" + ], + "member_id": { + "r1i1p1f1": {} + }, + "metric": { + "EnsoAmpl": {}, + "EnsoPrMapDjfCorr": {}, + "EnsoPrMapDjfRmse": {}, + "EnsoPrMapDjfStd": {}, + "EnsoPrMapJjaCorr": {}, + "EnsoPrMapJjaRmse": {}, + "EnsoPrMapJjaStd": {}, + "EnsoSeasonality": {}, + "EnsoSstLonRmse": {} + }, + "mip_id": { + "cmip6": {} + }, + "reference_datasets": { + "HadISST": {}, + "HadISST_GPCP-Monthly-3-2": {}, + "Tropflux": {}, + "Tropflux_GPCP-Monthly-3-2": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": { + "commandLine": "/home/jared/code/climate-ref/climate-ref/packages/climate-ref-pmp/src/climate_ref_pmp/drivers/enso_driver.py --metrics_collection ENSO_tel --experiment_id historical --input_json_path /input_ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1.json --output_directory ", + "conda": { + "Platform": "linux-64" + }, + "date": "", + "openGL": { + "GLX": { + "client": {}, + "server": {} + } + }, + "osAccess": false, + "packages": { + "PMP": "3.9.2", + "PMPObs": "See 'References' key below, for detailed obs provenance information.", + "cdat_info": "8.2.1", + "cdp": "1.7.0", + "esmf": "0.8.10", + "esmpy": "8.9.0", + "matplotlib": "3.10.6", + "numpy": "2.0.2", + "python": "3.10.10", + "scipy": "1.15.2", + "xarray": "2025.6.1", + "xcdat": "0.10.0" + }, + "platform": { + "Name": "", + "OS": "Linux", + "Version": "" + }, + "userId": "" + }, + "RESULTS": { + "cmip6": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "gn": { + "historical": { + "EnsoAmpl": { + "HadISST": 4.523476, + "Tropflux": 11.96119 + }, + "EnsoPrMapDjfCorr": { + "HadISST_GPCP-Monthly-3-2": 0.4519817, + "Tropflux_GPCP-Monthly-3-2": 0.4513125 + }, + "EnsoPrMapDjfRmse": { + "HadISST_GPCP-Monthly-3-2": 0.2905137, + "Tropflux_GPCP-Monthly-3-2": 0.2843175 + }, + "EnsoPrMapDjfStd": { + "HadISST_GPCP-Monthly-3-2": 0.8674358, + "Tropflux_GPCP-Monthly-3-2": 0.8962471 + }, + "EnsoPrMapJjaCorr": { + "HadISST_GPCP-Monthly-3-2": 0.6199641, + "Tropflux_GPCP-Monthly-3-2": 0.6203502 + }, + "EnsoPrMapJjaRmse": { + "HadISST_GPCP-Monthly-3-2": 0.3951534, + "Tropflux_GPCP-Monthly-3-2": 0.3815532 + }, + "EnsoPrMapJjaStd": { + "HadISST_GPCP-Monthly-3-2": 0.8849127, + "Tropflux_GPCP-Monthly-3-2": 0.9411801 + }, + "EnsoSeasonality": { + "HadISST": 32.72831, + "Tropflux": 45.59915 + }, + "EnsoSstLonRmse": { + "HadISST": 0.2041643, + "Tropflux": 0.2053258 + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/output.json b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/output.json new file mode 100644 index 000000000..335caa17b --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/output.json @@ -0,0 +1,294 @@ +{ + "data": { + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl.nc", + "long_name": "Output data" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf.nc", + "long_name": "Output data" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja.nc", + "long_name": "Output data" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality.nc", + "long_name": "Output data" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse.nc", + "long_name": "Output data" + } + }, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown03.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown03.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown04.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown04.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown05.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown05.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown06.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown06.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown07.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown07.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown08.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown08.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown09.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown09.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown10.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown10.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown11.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown11.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown12.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown12.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown03.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown04.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown04.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown05.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown05.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown06.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown06.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown07.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown07.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown08.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown08.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown09.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown09.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown10.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown10.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown11.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown11.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown12.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown12.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown03.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown04.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown04.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown05.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown05.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown03.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown04.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown04.png", + "long_name": "Plot" + } + }, + "provenance": { + "commandLine": "/home/jared/code/climate-ref/climate-ref/packages/climate-ref-pmp/src/climate_ref_pmp/drivers/enso_driver.py --metrics_collection ENSO_tel --experiment_id historical --input_json_path /input_ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1.json --output_directory ", + "conda": { + "Platform": "linux-64" + }, + "date": "", + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {}, + "openGL": { + "GLX": { + "client": {}, + "server": {} + } + }, + "osAccess": false, + "packages": { + "PMP": "3.9.2", + "PMPObs": "See 'References' key below, for detailed obs provenance information.", + "cdat_info": "8.2.1", + "cdp": "1.7.0", + "esmf": "0.8.10", + "esmpy": "8.9.0", + "matplotlib": "3.10.6", + "numpy": "2.0.2", + "python": "3.10.10", + "scipy": "1.15.2", + "xarray": "2025.6.1", + "xcdat": "0.10.0" + }, + "platform": { + "Name": "", + "OS": "Linux", + "Version": "" + }, + "userId": "" + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/series.json b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/catalog.yaml new file mode 100644 index 000000000..9c7453999 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/catalog.yaml @@ -0,0 +1,160 @@ +_metadata: + hash: 503795d9f7c37f880ec82390dd660463ec7a5cc0 +obs4mips: + slug_column: instance_id + selector: + activity_id: obs4MIPs + datasets: + - activity_id: obs4MIPs + end_time: '2017-07-15 12:00:00' + filename: ts_mon_TropFlux-1-0_PCMDI_gn_197901-201707.nc + finalised: true + frequency: mon + grid: 1.0x1.0 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.ESSO.TropFlux-1-0.mon.ts.250km.gn.v20210727 + institution_id: ESSO + long_name: Surface Temperature + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: TropFlux-1-0 + source_type: satellite_blended + source_version_number: '1.0' + start_time: '1979-01-15 00:00:00' + time_range: 1979-01-15 00:00:00-2017-07-15 12:00:00 + units: K + variable_id: ts + variant_label: PCMDI + version: v20210727 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2025-01-16 12:00:00' + filename: ts_mon_HadISST-1-1_PCMDI_gn_187001-202501.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.MOHC.HadISST-1-1.mon.ts.250km.gn.v20250415 + institution_id: MOHC + long_name: Surface Temperature + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: HadISST-1-1 + source_type: satellite_blended + source_version_number: 1-1 + start_time: '1870-01-16 12:00:00' + time_range: 1870-01-16 12:00:00-2025-01-16 12:00:00 + units: K + variable_id: ts + variant_label: PCMDI + version: v20250415 + vertical_levels: 1 + - activity_id: obs4MIPs + end_time: '2023-03-16 12:00:00' + filename: pr_mon_GPCP-Monthly-3-2_RSS_gn_198301-202303.nc + finalised: true + frequency: mon + grid: 0.5x0.5 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NASA-GSFC.GPCP-Monthly-3-2.mon.pr.50km.gn.v20231205 + institution_id: NASA-GSFC + long_name: Precipitation + nominal_resolution: 50 km + product: observations + realm: atmos + source_id: GPCP-Monthly-3-2 + source_type: satellite_blended + source_version_number: '3.2' + start_time: '1983-01-16 12:00:00' + time_range: 1983-01-16 12:00:00-2023-03-16 12:00:00 + units: kg m-2 s-1 + variable_id: pr + variant_label: RSS + version: v20231205 + vertical_levels: 1 +cmip7: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + source_id: ACCESS-ESM1-5 + variant_label: r1i1p1f1 + datasets: + - activity_id: CMIP + branded_variable: areacella_ti-u-hxy-u + branding_suffix: ti-u-hxy-u + end_time: null + experiment_id: historical + filename: areacella_ti-u-hxy-u_fx_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1.nc + finalised: false + frequency: fx + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.fx.areacella.ti-u-hxy-u.gn.v0 + institution_id: CSIRO + mip_era: CMIP7 + region: glb + source_id: ACCESS-ESM1-5 + start_time: null + time_range: null + variable_id: areacella + variant_label: r1i1p1f1 + version: v0 + - activity_id: CMIP + branded_variable: sftlf_ti-u-hxy-u + branding_suffix: ti-u-hxy-u + end_time: null + experiment_id: historical + filename: sftlf_ti-u-hxy-u_fx_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1.nc + finalised: false + frequency: fx + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.fx.sftlf.ti-u-hxy-u.gn.v0 + institution_id: CSIRO + mip_era: CMIP7 + region: glb + source_id: ACCESS-ESM1-5 + start_time: null + time_range: null + variable_id: sftlf + variant_label: r1i1p1f1 + version: v0 + - activity_id: CMIP + branded_variable: pr_tavg-u-hxy-u + branding_suffix: tavg-u-hxy-u + end_time: '2014-12-30 00:00:00' + experiment_id: historical + filename: pr_tavg-u-hxy-u_mon_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1_185001-201412.nc + finalised: false + frequency: mon + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.mon.pr.tavg-u-hxy-u.gn.v0 + institution_id: CSIRO + mip_era: CMIP7 + region: glb + source_id: ACCESS-ESM1-5 + start_time: '1850-01-01 00:00:00' + time_range: 185001-201412 + variable_id: pr + variant_label: r1i1p1f1 + version: v0 + - activity_id: CMIP + branded_variable: ts_tavg-u-hxy-u + branding_suffix: tavg-u-hxy-u + end_time: '2014-12-30 00:00:00' + experiment_id: historical + filename: ts_tavg-u-hxy-u_mon_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1_185001-201412.nc + finalised: false + frequency: mon + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.mon.ts.tavg-u-hxy-u.gn.v0 + institution_id: CSIRO + mip_era: CMIP7 + region: glb + source_id: ACCESS-ESM1-5 + start_time: '1850-01-01 00:00:00' + time_range: 185001-201412 + variable_id: ts + variant_label: r1i1p1f1 + version: v0 diff --git a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/manifest.json b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/manifest.json new file mode 100644 index 000000000..71064f3d7 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/manifest.json @@ -0,0 +1,192 @@ +{ + "catalog_hash": "503795d9f7c37f880ec82390dd660463ec7a5cc0", + "committed": { + "diagnostic.json": "e27552f3dddacbba79869db52175c0c121428c4b6e87d00ccd611d0a0293e04b", + "output.json": "4270d64d664fdd02f6099b8f8ee5f14757292af03ae4a204bc038eda205fad71", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl.nc": { + "sha256": "cc2458e45806d117169a1b96f523daf5a1a8d56489eefacdf118379d855db5f7", + "size": 107772 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown01.png": { + "sha256": "e27a94438889df6757bde18c01673ff5b9d7b9182f28d38e719cc72212249f26", + "size": 29668 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown02.png": { + "sha256": "223e05651b5eaaee0602bfdd19e60e733b75056b0f9cf6e7a8346bcb458beb3c", + "size": 38746 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown03.png": { + "sha256": "7509b6a5ef519e7fc19a92e645ab0386664da89c81d36fa83001906bb3ded66b", + "size": 50314 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf.nc": { + "sha256": "50b807370f3f791aa40534c02a97669291638656af86c7f19d99281e38caf881", + "size": 1399064 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown01.png": { + "sha256": "71d67340694bbb5bf6e9251920c7e09208a3e90a1ecb01f9e7dcc33ae5f0f82d", + "size": 123946 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown02.png": { + "sha256": "fa1082b77b17ed8ee73d5ad6944b9d43005dec1bd2ca39f0e5b0d54eec2056f8", + "size": 215932 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown03.png": { + "sha256": "028c59276f0a1411ebb6efc4e416f59185a0ba34dae446cfbe72c1719c5b23f0", + "size": 69397 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown04.png": { + "sha256": "f693e4b0a205f2f2da8d08599866425f105a4348025cd7ab58949aa30a10b75c", + "size": 83669 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown05.png": { + "sha256": "4dad91279ea92ea75b80058e566e7c174b4dd44828bcee7adb39be4ddde1bf8e", + "size": 79826 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown06.png": { + "sha256": "d38494140e6da2a679320f4d73b11ea68dd81414b9aca750a93042758c9f0333", + "size": 85495 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown07.png": { + "sha256": "6a92e9e97b8c2d3da7e61c721cd5be5c3c3bf29e82d0eb938c179a9e3ed59287", + "size": 80573 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown08.png": { + "sha256": "8721479fccf473f88e0e8e2980cf71a88234ebf6608f798689db5fc6ccf8aaf9", + "size": 105917 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown09.png": { + "sha256": "bda9e250652f1adf3ac1af1cd51205d9f70ac829a53f57043e0077fc91baa2cd", + "size": 141388 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown10.png": { + "sha256": "d8a0a507e68df3f81382c0c87d9c6ce93dfe8616914b343c1d049fce4363411a", + "size": 116407 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown11.png": { + "sha256": "3ef86aba04462bc767de68ed0c7e29624d38c9377fcc3f4178fc71ecbeba98a9", + "size": 147303 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown12.png": { + "sha256": "615854a335c96ac0f2b0c7cdd85d9622fe9f1967876053f48e61f9748199b1e4", + "size": 136728 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja.nc": { + "sha256": "8d26b070606cd98f7dc9f2767316cdc8c85b427972e9b284d1558c0be167f19d", + "size": 1397977 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown01.png": { + "sha256": "63f28a17787d949c54d81565c50977af038a8adccb5c43bd25befb65aafb9f21", + "size": 134055 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown02.png": { + "sha256": "169b4c407a14fa1450ea1601ebdd117af63378e93049a6dc80bef5e754d08039", + "size": 253613 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown03.png": { + "sha256": "fb4d3d74f9ce5cb31e41188a2ba459beb34a5537ef36a01b7956da427cf405bc", + "size": 68939 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown04.png": { + "sha256": "fef88aa8f4eb35c5bd0f998a25780c4825b1e178a18105cd500aa8885f9d64d1", + "size": 88436 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown05.png": { + "sha256": "39947e912bab8c5f62fa7accb707e55af351da6b3ccebe255bce849840c498a9", + "size": 78133 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown06.png": { + "sha256": "4bc5ddffc0b2d62f2ed7af402e3ed076ed0edb44e701fd83303c463e181faac8", + "size": 91312 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown07.png": { + "sha256": "bbf6a2161766e794e51af962f1af56d440685d0c7219ac84e2239c24b3d64283", + "size": 77977 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown08.png": { + "sha256": "51fbd3f57063b6bca3578a478b609ef3f0038f3585015461460afd3adc8e3965", + "size": 112494 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown09.png": { + "sha256": "941974e48114f52d139a9a3ec9e0ea020561a1aeea066ed83da73261f3ed30eb", + "size": 155892 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown10.png": { + "sha256": "f3f38169266aa853295184133c3cd89227860b4097be525c4a6ffdeecc99e087", + "size": 119805 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown11.png": { + "sha256": "0379c47958d9b725cbc924b7e15424bceeac66bc9daed4c8babd04ea383bb6fc", + "size": 163127 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown12.png": { + "sha256": "791269e78c3ea45aa1e27383384b76f519d500362fc4f6547764c75f87154cb4", + "size": 134912 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality.nc": { + "sha256": "3b818b05dd93feb6600b7adfafa5c257d086db4e218120640f1a203bd4083ec4", + "size": 221713 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown01.png": { + "sha256": "43af1568794a3b6900ec3f53d4622a467e911d9f90ce750743c43327ed8452f7", + "size": 32397 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown02.png": { + "sha256": "a43fac4b4b3dfc34569c1fdc61420ec51d1e15f3d4e64303448179780252789f", + "size": 42032 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown03.png": { + "sha256": "3640565e194dd882de619fb52cc327eb95874811e9a355fbf814d70a0c33834f", + "size": 40131 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown04.png": { + "sha256": "8f38dc0bf6d98e90329b803df88101ac4c0976946c7758cc5f98865403b39016", + "size": 43008 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown05.png": { + "sha256": "11d163f69d6934003656f60de8f5e6b13bf64fe702d1e6d72addf6edd0920c7c", + "size": 84486 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse.nc": { + "sha256": "3c624cd84d9e40d551d4a8c5a3e69a152fcce7452fb8d4efc6e5bc1cb4232d4e", + "size": 248985 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown01.png": { + "sha256": "67b582c3b47b7d876e5992f7b4a2f83a0f07c6a4ee005f9713007911aa6ff0e2", + "size": 36654 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown02.png": { + "sha256": "d8df12f997d8872dbe053739b1afcf586234b6cca24884a00f1ff51628af1eed", + "size": 51263 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown03.png": { + "sha256": "6341f7604417bde669f62de88fe034c39486b0922792f00c9ad8031cf880b2a2", + "size": 41988 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown04.png": { + "sha256": "9518e448bd2078e63f880dd7288686515ca977f267daae7ee127cc72cf0fd111", + "size": 80935 + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_cmec.json": { + "sha256": "8b20c0b78db686ad9a9dae654929d88dc6717a36a07dff54d439fd1a2baed1da", + "size": 5611 + }, + "diagnostic.json": { + "sha256": "1e6ea55932fde719c8298375abb58dfca714fb0c85a8654b68398c1626aeac35", + "size": 3641 + }, + "output.json": { + "sha256": "ffe3a11cfec48afadb62de6e7c35a4dcfe2165be3ab7f0f844019d6e6a027f61", + "size": 13750 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/diagnostic.json new file mode 100644 index 000000000..5bcf74660 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/diagnostic.json @@ -0,0 +1,129 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "grid_label": { + "gn": {} + }, + "json_structure": [ + "mip_id", + "source_id", + "member_id", + "grid_label", + "experiment_id", + "metric", + "reference_datasets" + ], + "member_id": { + "r1i1p1f1": {} + }, + "metric": { + "EnsoAmpl": {}, + "EnsoPrMapDjfCorr": {}, + "EnsoPrMapDjfRmse": {}, + "EnsoPrMapDjfStd": {}, + "EnsoPrMapJjaCorr": {}, + "EnsoPrMapJjaRmse": {}, + "EnsoPrMapJjaStd": {}, + "EnsoSeasonality": {}, + "EnsoSstLonRmse": {} + }, + "mip_id": { + "cmip7": {} + }, + "reference_datasets": { + "HadISST": {}, + "HadISST_GPCP-Monthly-3-2": {}, + "Tropflux": {}, + "Tropflux_GPCP-Monthly-3-2": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": { + "commandLine": "/home/jared/code/climate-ref/climate-ref/packages/climate-ref-pmp/src/climate_ref_pmp/drivers/enso_driver.py --metrics_collection ENSO_tel --experiment_id historical --input_json_path /input_ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1.json --output_directory ", + "conda": { + "Platform": "linux-64" + }, + "date": "", + "openGL": { + "GLX": { + "client": {}, + "server": {} + } + }, + "osAccess": false, + "packages": { + "PMP": "3.9.2", + "PMPObs": "See 'References' key below, for detailed obs provenance information.", + "cdat_info": "8.2.1", + "cdp": "1.7.0", + "esmf": "0.8.10", + "esmpy": "8.9.0", + "matplotlib": "3.10.6", + "numpy": "2.0.2", + "python": "3.10.10", + "scipy": "1.15.2", + "xarray": "2025.6.1", + "xcdat": "0.10.0" + }, + "platform": { + "Name": "", + "OS": "Linux", + "Version": "" + }, + "userId": "" + }, + "RESULTS": { + "cmip7": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "gn": { + "historical": { + "EnsoAmpl": { + "HadISST": 4.52348, + "Tropflux": 11.96119 + }, + "EnsoPrMapDjfCorr": { + "HadISST_GPCP-Monthly-3-2": 0.9896444, + "Tropflux_GPCP-Monthly-3-2": 0.992659 + }, + "EnsoPrMapDjfRmse": { + "HadISST_GPCP-Monthly-3-2": 0.3324479, + "Tropflux_GPCP-Monthly-3-2": 0.3224907 + }, + "EnsoPrMapDjfStd": { + "HadISST_GPCP-Monthly-3-2": 0.2176367, + "Tropflux_GPCP-Monthly-3-2": 0.2248654 + }, + "EnsoPrMapJjaCorr": { + "HadISST_GPCP-Monthly-3-2": 0.9429559, + "Tropflux_GPCP-Monthly-3-2": 0.9243506 + }, + "EnsoPrMapJjaRmse": { + "HadISST_GPCP-Monthly-3-2": 0.3930524, + "Tropflux_GPCP-Monthly-3-2": 0.3698306 + }, + "EnsoPrMapJjaStd": { + "HadISST_GPCP-Monthly-3-2": 0.3488679, + "Tropflux_GPCP-Monthly-3-2": 0.3710508 + }, + "EnsoSeasonality": { + "HadISST": 32.72842, + "Tropflux": 45.59924 + }, + "EnsoSstLonRmse": { + "HadISST": 0.2041627, + "Tropflux": 0.2053245 + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/output.json b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/output.json new file mode 100644 index 000000000..335caa17b --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/output.json @@ -0,0 +1,294 @@ +{ + "data": { + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl.nc", + "long_name": "Output data" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf.nc", + "long_name": "Output data" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja.nc", + "long_name": "Output data" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality.nc", + "long_name": "Output data" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse.nc", + "long_name": "Output data" + } + }, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl_diagnostic_divedown03.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown03.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown04.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown04.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown05.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown05.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown06.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown06.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown07.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown07.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown08.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown08.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown09.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown09.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown10.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown10.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown11.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown11.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown12.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapDjf_diagnostic_divedown12.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown03.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown04.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown04.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown05.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown05.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown06.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown06.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown07.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown07.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown08.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown08.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown09.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown09.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown10.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown10.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown11.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown11.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown12.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoPrMapJja_diagnostic_divedown12.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown03.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown04.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown04.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown05.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSeasonality_diagnostic_divedown05.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown01.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown01.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown02.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown02.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown03.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown03.png", + "long_name": "Plot" + }, + "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown04.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoSstLonRmse_diagnostic_divedown04.png", + "long_name": "Plot" + } + }, + "provenance": { + "commandLine": "/home/jared/code/climate-ref/climate-ref/packages/climate-ref-pmp/src/climate_ref_pmp/drivers/enso_driver.py --metrics_collection ENSO_tel --experiment_id historical --input_json_path /input_ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1.json --output_directory ", + "conda": { + "Platform": "linux-64" + }, + "date": "", + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {}, + "openGL": { + "GLX": { + "client": {}, + "server": {} + } + }, + "osAccess": false, + "packages": { + "PMP": "3.9.2", + "PMPObs": "See 'References' key below, for detailed obs provenance information.", + "cdat_info": "8.2.1", + "cdp": "1.7.0", + "esmf": "0.8.10", + "esmpy": "8.9.0", + "matplotlib": "3.10.6", + "numpy": "2.0.2", + "python": "3.10.10", + "scipy": "1.15.2", + "xarray": "2025.6.1", + "xcdat": "0.10.0" + }, + "platform": { + "Name": "", + "OS": "Linux", + "Version": "" + }, + "userId": "" + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/series.json b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file From 386e595ece799bb7fde4d7fc05af9dc41cead471 Mon Sep 17 00:00:00 2001 From: Jared Lewis Date: Sun, 28 Jun 2026 17:52:45 +0000 Subject: [PATCH 04/13] chore(regression): mint pmp extratropical-modes-of-variability-nam native baselines --- .../cmip6/catalog.yaml | 78 +++++ .../cmip6/manifest.json | 220 +++++++++++++ .../cmip6/regression/diagnostic.json | 235 ++++++++++++++ .../cmip6/regression/output.json | 304 ++++++++++++++++++ .../cmip6/regression/series.json | 1 + .../cmip7/catalog.yaml | 76 +++++ .../cmip7/manifest.json | 220 +++++++++++++ .../cmip7/regression/diagnostic.json | 235 ++++++++++++++ .../cmip7/regression/output.json | 304 ++++++++++++++++++ .../cmip7/regression/series.json | 1 + 10 files changed, 1674 insertions(+) create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/series.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/series.json diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/catalog.yaml new file mode 100644 index 000000000..dca59d026 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/catalog.yaml @@ -0,0 +1,78 @@ +_metadata: + hash: 97fbf6c3eafe72779d017d41744a0f69504f6128 +obs4mips: + slug_column: instance_id + selector: + source_id: 20CR + variable_id: psl + datasets: + - activity_id: obs4MIPs + end_time: '2012-12-16 12:00:00' + filename: psl_mon_20CR_PCMDI_gn_187101-201212.nc + finalised: true + frequency: mon + grid: 2.0x2.0 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NOAA-ESRL-PSD.20CR.mon.psl.250km.gn.v20210727 + institution_id: NOAA-ESRL-PSD + long_name: Sea Level Pressure + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: 20CR + source_type: reanalysis + source_version_number: N/A + start_time: '1871-01-16 12:00:00' + time_range: 1871-01-16 12:00:00-2012-12-16 12:00:00 + units: Pa + variable_id: psl + variant_label: PCMDI + version: v20210727 + vertical_levels: 1 +cmip6: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + member_id: r1i1p1f1 + source_id: ACCESS-ESM1-5 + datasets: + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: proleptic_gregorian + end_time: '2014-12-16 12:00:00' + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: psl_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.psl.gn.v20191115 + institution_id: CSIRO + long_name: Sea Level Pressure + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: air_pressure_at_mean_sea_level + start_time: '1850-01-16 12:00:00' + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 1850-01-16 12:00:00-2014-12-16 12:00:00 + time_units: days since 1850-01-01 + units: Pa + variable_id: psl + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/manifest.json new file mode 100644 index 000000000..4fded78ae --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/manifest.json @@ -0,0 +1,220 @@ +{ + "catalog_hash": "97fbf6c3eafe72779d017d41744a0f69504f6128", + "committed": { + "diagnostic.json": "c299c36b0c2494c21cb44b341bb6f26355254a18288012d99660eec543daeb18", + "output.json": "e57f4591f22e757bd061d1ddcafc4481f9c058fac1b9a5234996c84d1ddfdcd8", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "EG_Spec_North_test_NAM_DJF_20CR_1900-2005.png": { + "sha256": "14de2e777b2c8b9c46c9743c6e8ae3273612e1c95aab68d05ab59d6f550f9e7d", + "size": 30110 + }, + "EG_Spec_North_test_NAM_JJA_20CR_1900-2005.png": { + "sha256": "23984abab3c407350132b176b9572a00c0502af34abd0fd9387a451ddaa54512", + "size": 32202 + }, + "EG_Spec_North_test_NAM_MAM_20CR_1900-2005.png": { + "sha256": "9a4295ea029e34ff3976f4306f59dc225dcef394ca2d953ca7288de45f29e9b8", + "size": 29537 + }, + "EG_Spec_North_test_NAM_SON_20CR_1900-2005.png": { + "sha256": "605b2308702663997b957aeac55ff490ce107d2e1b2b29fb12fa76379b583eac", + "size": 31388 + }, + "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "35ee8f92c978573ff9d715a8becd07e0810138beec1102a61b14e54d1c2a9f48", + "size": 690880 + }, + "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "a80a56ac5d2bcc274edfcc3a8b652a48777e5cbfcd93a684f17175e0dfa4a529", + "size": 121686 + }, + "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "470ce8292d26075994d2ab78aa793734415ffea89a395e2d8ff65ff778198c99", + "size": 690631 + }, + "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "1be835fbad285cb449026874ed5c9c724e8c25a8131f488581bfecac34b2257a", + "size": 121661 + }, + "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "6f861ef47599c8f16778e303099f274db85a5c9889795a7a2ceb6eca9384c990", + "size": 223875 + }, + "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "13fc58f05d2f51f47fdfbf6c47e76cc778368e36183c57e710e36b4d2ff1f57b", + "size": 122146 + }, + "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "a7a24bd632e1139577705b09c366d72fd81bb6c55a3f001cfb117a8a3c182260", + "size": 224870 + }, + "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "3b0ba56c9ca91f915438cdd1a27913bf67eacc7b5709bfca9d76f521b537124c", + "size": 121262 + }, + "NAM_psl_EOF1_DJF_obs_1900-2005.nc": { + "sha256": "a9f59dee586f808b5789c601a3118dedd3f348679fcf02729256078b8cac527a", + "size": 415707 + }, + "NAM_psl_EOF1_DJF_obs_1900-2005.png": { + "sha256": "b19c8d77b157bcb9a444d424d7e9b01ea2b21329d917970d81fcfa03630c1f6b", + "size": 117258 + }, + "NAM_psl_EOF1_DJF_obs_1900-2005_teleconnection.png": { + "sha256": "9af3e117e5bb2b920d84781d761451dc1e6384f4d1850c062290975632ae5169", + "size": 115346 + }, + "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "40a16f303f50fea09bea7abc8af58c611c8503984c81f9c74ef258d1191d9600", + "size": 690880 + }, + "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "59f2db078266e5b61c5371762b0c50ee97702c71b5b45a20c5f5be476c232313", + "size": 120065 + }, + "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "fd227e0cc643a897f3656e4ca76cbc12c7f8538e13af409f29a09a157fc6ec0d", + "size": 690631 + }, + "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "e397b93212ccd5fd5eac8ebb311e884482f83f2b6cf0e5e239a69a135d57702a", + "size": 119756 + }, + "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "432dea087aa8afafacf0e79f1eae4781ca864644f3630a0913ce307db33bf6a9", + "size": 221970 + }, + "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "8dae6717e5174d6e21177f566cbce59b91aa288feb0b96e3b8f5cfb6b6b018e0", + "size": 119147 + }, + "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "c32e5a21be84d861c46d2a2ee5a9a1bc3bd5a4bff54eaa61efb5fd5bda00459e", + "size": 224474 + }, + "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "bb967c13cc9296c67a7c113529a141232f1a87b839e80d14ae2445c5204f9f08", + "size": 119577 + }, + "NAM_psl_EOF1_JJA_obs_1900-2005.nc": { + "sha256": "3f95845b4afefe4ab0cca9ad9410e08ed7747bef598296aa081e86c30358a857", + "size": 415707 + }, + "NAM_psl_EOF1_JJA_obs_1900-2005.png": { + "sha256": "aceb834e7ee004da87e7fd8c4fb6dfd0762cd792e917a1b7cad4f5d80f49ac2a", + "size": 115500 + }, + "NAM_psl_EOF1_JJA_obs_1900-2005_teleconnection.png": { + "sha256": "dd3ea31147a993cf7148c026bd402272f874bce1088d35054da1c9f14beece82", + "size": 115193 + }, + "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "329fc5b63c5907818be1a90d17f88369a0384483f873ce0be38c413d708ac56a", + "size": 690880 + }, + "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "62d7ef860a8d1df3a6f423284f3165ea6490084d8aebd9c3ba9e2dc3b92f449a", + "size": 121377 + }, + "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "4e92a141ac78142222952a161e0d0acc0bc762fb8b57c11e05d7690769b3724d", + "size": 690631 + }, + "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "94757de14296ccf75c181d8bff4d3e84eae865f1d1e3dd14c01890cef20a659b", + "size": 121101 + }, + "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "0e3d6a66613072dd244680702e62b2d9c3e1c3dc3a16fdbcbb2e353dce6342d7", + "size": 224096 + }, + "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "47bc0929632ff3f913ce4b0d7d10a7344104d95de82cadb395460b79be7924c5", + "size": 119532 + }, + "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "e89cb6bd8a41bdfca9b57cbc6c202481002e2c34b4c6ca6f993aa47e162c5d86", + "size": 225741 + }, + "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "49434f15b74cc43466a7c0662bedd9e3f8fc904cfe6c0bc95efb31699d05b5a0", + "size": 119831 + }, + "NAM_psl_EOF1_MAM_obs_1900-2005.nc": { + "sha256": "653cd0de7191ff97d526065c492909d26fc249877d5c9d03ee44739368e0e88f", + "size": 415707 + }, + "NAM_psl_EOF1_MAM_obs_1900-2005.png": { + "sha256": "bc9b13c9e0eb10c46f08f509c59a58cfbfaac94f5acd062504582de92db9e7e5", + "size": 116865 + }, + "NAM_psl_EOF1_MAM_obs_1900-2005_teleconnection.png": { + "sha256": "e3f14e8add03f1694adafaad625326dbe46e30039fe07e2627ebe9299a23cb00", + "size": 115176 + }, + "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "c92648e7fe563c938fd85428c5bef77bd2affdfbb8aa8e5b4c91ed2b88596fb5", + "size": 690880 + }, + "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "538b02f13a65c282b9a213ea36128f313c6794992b46b22a06c84956a7f5bbe5", + "size": 121475 + }, + "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "36a122abd7b8d40c53a80cfb5cbc0474bd334373d8d713471d1d6f794e510fe8", + "size": 690631 + }, + "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "8d9061d7e467605d418fdc2ceb65821f5fc0f7aa50dca4583ed6c8e1dd0979bc", + "size": 120733 + }, + "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "487f9d85d43764ec7717fb471aa8ad9193c937707a39709e48293e602e71e87a", + "size": 224684 + }, + "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "d3702ad245bd015449835917ede5671a7c6722088994c9a02762970203444c3e", + "size": 121003 + }, + "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "b05fac53d8803b7cad834f3c0ddaf4128774c84416d6095cbed6937df6da33a0", + "size": 224443 + }, + "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "ccebff877222dbaade18b632bbce592d78cbde232e63a1b36946fe384bc7fda3", + "size": 119520 + }, + "NAM_psl_EOF1_SON_obs_1900-2005.nc": { + "sha256": "66a496cebddedf85b8c98d396928c4f2b0754c1c64d5d03cd5945654f371a0eb", + "size": 415707 + }, + "NAM_psl_EOF1_SON_obs_1900-2005.png": { + "sha256": "38d311233233a8c100e987d9bdfc47d8e0c8050c717228fa6c7ef26ff4b84373", + "size": 116715 + }, + "NAM_psl_EOF1_SON_obs_1900-2005_teleconnection.png": { + "sha256": "506be9514bdfa0b17bb3e58b2b423f6a39c0a0532bd0d2a18f280addad5435fe", + "size": 115635 + }, + "diagnostic.json": { + "sha256": "8deffea6ead2e88564daad7c6048cfc10b035acb676015ecb23ab2ac59343056", + "size": 8609 + }, + "output.json": { + "sha256": "dcb27d3cc9c074dc06ed77e3138467801fd524cbdc5d1740c7ca0f3c95524105", + "size": 14169 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + }, + "var_mode_NAM_EOF1_stat_cmip6_historical_mo_atm_ACCESS-ESM1-5_r1i1p1f1_1900-2005_cmec.json": { + "sha256": "3d63c34a5dc57d5a4345091b2007e04bc529c7312baf36b0bd7ded0797933e3b", + "size": 12335 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/diagnostic.json new file mode 100644 index 000000000..1c0dc9e0b --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/diagnostic.json @@ -0,0 +1,235 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "json_structure": [ + "mip_id", + "source_id", + "member_id", + "experiment_id", + "reference_source_id", + "mode", + "season", + "method", + "statistic" + ], + "member_id": { + "r1i1p1f1": {} + }, + "method": { + "cbf": {}, + "eof1": {} + }, + "mip_id": { + "cmip6": {} + }, + "mode": { + "NAM": {} + }, + "reference_source_id": { + "20CR": {} + }, + "season": { + "DJF": {}, + "JJA": {}, + "MAM": {}, + "SON": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + }, + "statistic": { + "bias": {}, + "bias_glo": {}, + "cor": {}, + "cor_glo": {}, + "frac": {}, + "frac_cbf_regrid": {}, + "mean": {}, + "mean_glo": {}, + "rms": {}, + "rms_glo": {}, + "rmsc": {}, + "rmsc_glo": {}, + "stdv_pc": {}, + "stdv_pc_ratio_to_obs": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": {}, + "RESULTS": { + "cmip6": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "historical": { + "20CR": { + "NAM": { + "DJF": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.001614665, + "bias_glo": -0.07374438, + "cor": 0.9122557, + "cor_glo": 0.8959437, + "frac": 0.2672991, + "frac_cbf_regrid": 0.2409953, + "mean": -5.039542e-16, + "mean_glo": 0.01314797, + "rms": 0.6257416, + "rms_glo": 0.4072847, + "rmsc": 0.4189135, + "rmsc_glo": 0.4561935, + "stdv_pc": 1.301092, + "stdv_pc_ratio_to_obs": 0.8530489 + }, + "eof1": { + "bias": 0.0004279631, + "bias_glo": -0.1620439, + "cor": 0.8256633, + "cor_glo": 0.8041839, + "frac": 0.2856316, + "mean": 4.605447e-16, + "mean_glo": -0.07515149, + "rms": 0.8812765, + "rms_glo": 0.5734021, + "rmsc": 0.5904858, + "rmsc_glo": 0.6258053, + "stdv_pc": 1.483128, + "stdv_pc_ratio_to_obs": 0.9723986 + } + }, + "JJA": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.0006930083, + "bias_glo": 0.01087053, + "cor": 0.8989167, + "cor_glo": 0.5829342, + "frac": 0.1779587, + "frac_cbf_regrid": 0.1535958, + "mean": -6.276353e-16, + "mean_glo": 0.08656026, + "rms": 0.2613816, + "rms_glo": 0.3678671, + "rmsc": 0.4496295, + "rmsc_glo": 0.913308, + "stdv_pc": 0.5240269, + "stdv_pc_ratio_to_obs": 0.9041266 + }, + "eof1": { + "bias": -3.341587e-05, + "bias_glo": 0.004174872, + "cor": 0.7952055, + "cor_glo": 0.5352145, + "frac": 0.1943858, + "mean": -5.131265e-16, + "mean_glo": 0.0798646, + "rms": 0.3814648, + "rms_glo": 0.3894894, + "rmsc": 0.6399913, + "rmsc_glo": 0.9641426, + "stdv_pc": 0.6134163, + "stdv_pc_ratio_to_obs": 1.058354 + } + }, + "MAM": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.001001263, + "bias_glo": -0.00795875, + "cor": 0.8982052, + "cor_glo": 0.8428057, + "frac": 0.2811495, + "frac_cbf_regrid": 0.2457336, + "mean": -5.501039e-16, + "mean_glo": 0.09398052, + "rms": 0.4921456, + "rms_glo": 0.3614432, + "rmsc": 0.4512089, + "rmsc_glo": 0.5607037, + "stdv_pc": 1.002294, + "stdv_pc_ratio_to_obs": 1.041496 + }, + "eof1": { + "bias": 0.001170515, + "bias_glo": 0.0100802, + "cor": 0.8562952, + "cor_glo": 0.8117233, + "frac": 0.2930142, + "mean": -6.349616e-16, + "mean_glo": 0.1120195, + "rms": 0.5885357, + "rms_glo": 0.4012126, + "rmsc": 0.536106, + "rmsc_glo": 0.6136395, + "stdv_pc": 1.146558, + "stdv_pc_ratio_to_obs": 1.191403 + } + }, + "SON": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.000681538, + "bias_glo": 0.03935749, + "cor": 0.9050808, + "cor_glo": 0.7937909, + "frac": 0.133584, + "frac_cbf_regrid": 0.1233912, + "mean": -3.544294e-16, + "mean_glo": 0.03253027, + "rms": 0.3128833, + "rms_glo": 0.2971667, + "rmsc": 0.4357046, + "rmsc_glo": 0.6421979, + "stdv_pc": 0.6373932, + "stdv_pc_ratio_to_obs": 0.875526 + }, + "eof1": { + "bias": -0.0004262385, + "bias_glo": -0.04572016, + "cor": 0.4348217, + "cor_glo": 0.3456728, + "frac": 0.2051465, + "mean": 2.681872e-16, + "mean_glo": -0.05254739, + "rms": 0.8594933, + "rms_glo": 0.572704, + "rmsc": 1.063182, + "rmsc_glo": 1.143964, + "stdv_pc": 0.8782916, + "stdv_pc_ratio_to_obs": 1.206425 + } + }, + "attributes": { + "target_model_eofs": 1 + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/output.json new file mode 100644 index 000000000..7f6fe44a5 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/output.json @@ -0,0 +1,304 @@ +{ + "data": { + "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_DJF_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_obs_1900-2005.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_JJA_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_obs_1900-2005.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_MAM_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_obs_1900-2005.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_SON_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_obs_1900-2005.nc", + "long_name": "Output data" + } + }, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "EG_Spec_North_test_NAM_DJF_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NAM_DJF_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_NAM_JJA_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NAM_JJA_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_NAM_MAM_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NAM_MAM_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_NAM_SON_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NAM_SON_20CR_1900-2005.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_DJF_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_obs_1900-2005.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_DJF_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_JJA_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_obs_1900-2005.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_JJA_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_MAM_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_obs_1900-2005.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_MAM_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_SON_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_obs_1900-2005.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_SON_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + } + }, + "provenance": { + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {} + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/catalog.yaml new file mode 100644 index 000000000..871574c2a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/catalog.yaml @@ -0,0 +1,76 @@ +_metadata: + hash: d8fe04e12ce8e9b2a628bc79d539f17e62478ab1 +obs4mips: + slug_column: instance_id + selector: + source_id: 20CR + variable_id: psl + datasets: + - activity_id: obs4MIPs + end_time: '2012-12-16 12:00:00' + filename: psl_mon_20CR_PCMDI_gn_187101-201212.nc + finalised: true + frequency: mon + grid: 2.0x2.0 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NOAA-ESRL-PSD.20CR.mon.psl.250km.gn.v20210727 + institution_id: NOAA-ESRL-PSD + long_name: Sea Level Pressure + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: 20CR + source_type: reanalysis + source_version_number: N/A + start_time: '1871-01-16 12:00:00' + time_range: 1871-01-16 12:00:00-2012-12-16 12:00:00 + units: Pa + variable_id: psl + variant_label: PCMDI + version: v20210727 + vertical_levels: 1 +cmip7: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + source_id: ACCESS-ESM1-5 + variant_label: r1i1p1f1 + datasets: + - activity_id: CMIP + branch_time_in_child: null + branch_time_in_parent: null + branded_variable: psl_tavg-u-hxy-u + branding_suffix: tavg-u-hxy-u + calendar: null + end_time: '2014-12-30 00:00:00' + experiment_id: historical + external_variables: null + filename: psl_tavg-u-hxy-u_mon_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1_185001-201412.nc + finalised: false + frequency: mon + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.mon.psl.tavg-u-hxy-u.gn.v0 + institution_id: CSIRO + license_id: null + long_name: null + mip_era: CMIP7 + nominal_resolution: null + parent_activity_id: null + parent_experiment_id: null + parent_mip_era: null + parent_source_id: null + parent_time_units: null + parent_variant_label: null + realm: null + region: glb + source_id: ACCESS-ESM1-5 + standard_name: null + start_time: '1850-01-01 00:00:00' + time_range: 185001-201412 + time_units: null + tracking_id: null + units: null + variable_id: psl + variant_label: r1i1p1f1 + version: v0 diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/manifest.json new file mode 100644 index 000000000..f82890ab1 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/manifest.json @@ -0,0 +1,220 @@ +{ + "catalog_hash": "d8fe04e12ce8e9b2a628bc79d539f17e62478ab1", + "committed": { + "diagnostic.json": "fc3c1e48ba5468ba37109f1d61fd1a7fbb7fca91677d29ecc269ae64ad006afc", + "output.json": "1f98dbc9e17d99d2a7be9ac5aa6b0d5cd0531ebfde5564eb7894c35cf9133498", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "EG_Spec_North_test_NAM_DJF_20CR_1900-2005.png": { + "sha256": "14de2e777b2c8b9c46c9743c6e8ae3273612e1c95aab68d05ab59d6f550f9e7d", + "size": 30110 + }, + "EG_Spec_North_test_NAM_JJA_20CR_1900-2005.png": { + "sha256": "23984abab3c407350132b176b9572a00c0502af34abd0fd9387a451ddaa54512", + "size": 32202 + }, + "EG_Spec_North_test_NAM_MAM_20CR_1900-2005.png": { + "sha256": "9a4295ea029e34ff3976f4306f59dc225dcef394ca2d953ca7288de45f29e9b8", + "size": 29537 + }, + "EG_Spec_North_test_NAM_SON_20CR_1900-2005.png": { + "sha256": "605b2308702663997b957aeac55ff490ce107d2e1b2b29fb12fa76379b583eac", + "size": 31388 + }, + "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "a6bcb2bb3d3b5ae69feb2071bd906c447ee10fa36ccf922090167c427433ce0b", + "size": 690880 + }, + "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "cb452f2e35a36f6b56b94af9d529519d36774e577ff8eab2ef3ade7a0a0d40e1", + "size": 121470 + }, + "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "c106c6c8cf227708a0c7d926a4ba0a12c40dc465c96d708e498ec386fc8357b4", + "size": 690631 + }, + "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "6f9aa237135e047a2aa2c0eac04094cc499fd0b8d5e92d5929a4b964e2ea9018", + "size": 121441 + }, + "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "316ba6e920e4a78040900b38be66f7a928d1984ff255d50753b624a5d70d2916", + "size": 223646 + }, + "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "806bc276a0ae4bfbe3cbc827697806db8e3dac752d52d29671e29ef95aba1661", + "size": 121905 + }, + "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "e5e71187f7672971ade170d4db1a2a585c9471d99d3a4961d5c963f07f5af2ac", + "size": 224649 + }, + "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "35d73993996f22e6b3cb7e720c26f580b752efd86529551dca6571a6692ad316", + "size": 121134 + }, + "NAM_psl_EOF1_DJF_obs_1900-2005.nc": { + "sha256": "65946b302c5875aad183063029d5c7e2ea9938679e139f6a49b2013e3bb05a87", + "size": 415707 + }, + "NAM_psl_EOF1_DJF_obs_1900-2005.png": { + "sha256": "b19c8d77b157bcb9a444d424d7e9b01ea2b21329d917970d81fcfa03630c1f6b", + "size": 117258 + }, + "NAM_psl_EOF1_DJF_obs_1900-2005_teleconnection.png": { + "sha256": "9af3e117e5bb2b920d84781d761451dc1e6384f4d1850c062290975632ae5169", + "size": 115346 + }, + "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "dbe21c9b2a1c2a4303592d89ccdd222ac73121c791133625ab371e1380d1c2df", + "size": 690880 + }, + "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "f65b531cf12c30cfedf8f9dc2762d8531607273fba9d2f7d1e4615911c00877b", + "size": 119849 + }, + "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "f20c8daf43645f2839817781b1a5650923995da4d49a024a52985523918d3b83", + "size": 690631 + }, + "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "2faae4356482b63a42cbea91a854ae77a5fa4162dc9f730293e69c8927682638", + "size": 119541 + }, + "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "a117bf3cdfd754448aee2a2fd3ca38f22e476c611afae6dccd150d9d6dbfd2ce", + "size": 221753 + }, + "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "b20e445bcd481652f3e09812494c68090d8cd2f1bdf3d2be1d60f18c158cb161", + "size": 118910 + }, + "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "d4a7701e00258160e91d1a823fc7ae4cf5c6f8b68f9e031645b2c3f87a12c171", + "size": 224259 + }, + "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "d1bf523210010e093aa212ead0281a2162ff3834d1874b7e058903f8d93cbba2", + "size": 119455 + }, + "NAM_psl_EOF1_JJA_obs_1900-2005.nc": { + "sha256": "ca02af91c39579a3168d16ef59f41d3858bb53a4f09ea942c0c90b90484c01ec", + "size": 415707 + }, + "NAM_psl_EOF1_JJA_obs_1900-2005.png": { + "sha256": "aceb834e7ee004da87e7fd8c4fb6dfd0762cd792e917a1b7cad4f5d80f49ac2a", + "size": 115500 + }, + "NAM_psl_EOF1_JJA_obs_1900-2005_teleconnection.png": { + "sha256": "dd3ea31147a993cf7148c026bd402272f874bce1088d35054da1c9f14beece82", + "size": 115193 + }, + "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "6d120b75efa9292e72bb28564f74452e43593df086928670f979b103503fb529", + "size": 690880 + }, + "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "bf1770aa68853b1a0117a95772965c8cc819405c7857bdad92fc40a8b61c37c7", + "size": 121158 + }, + "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "fbe63b1d6ed0b90044ae7f6a651b3291d2cf0aacb69df330e5b7a00e71918839", + "size": 690631 + }, + "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "11547faec7503e3aa2b9cdfa277fe627abf2b5676ed878e81df26daf0c9a5385", + "size": 120884 + }, + "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "c28596c5b83581ebdd90134198337575594c2673e3b20ea4599c5a2edb887577", + "size": 223869 + }, + "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "322e2c4943de66f85915090ae502dd466b0d97ab796710e4c3db2d1e9bc3d3d5", + "size": 119295 + }, + "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "8d9f6052c7d22ef892c7ac97c07e790fb33eef3eda9503c59a7379d3ae7b39db", + "size": 225524 + }, + "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "f8cbbc3d564bf0b0762e6798c993c9a135ca2c366fbf05839353c9ecf8ddb315", + "size": 119712 + }, + "NAM_psl_EOF1_MAM_obs_1900-2005.nc": { + "sha256": "b3093a2b5c0784e4db16fe40f26bdcd05e3dceef58e907351a6f8c20dfe24d3b", + "size": 415707 + }, + "NAM_psl_EOF1_MAM_obs_1900-2005.png": { + "sha256": "bc9b13c9e0eb10c46f08f509c59a58cfbfaac94f5acd062504582de92db9e7e5", + "size": 116865 + }, + "NAM_psl_EOF1_MAM_obs_1900-2005_teleconnection.png": { + "sha256": "e3f14e8add03f1694adafaad625326dbe46e30039fe07e2627ebe9299a23cb00", + "size": 115176 + }, + "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "9664f4371f4251691392f31b72329f99b8d608996bab877917320a67702bb391", + "size": 690880 + }, + "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "167aaa34fe467e6b4ed85f727f0bb40cb41dd45e123d8705049992356ab262dd", + "size": 121253 + }, + "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "3bd07f95070dc8c524495aaa2b20b1de79854a8f0095586a3f7d898d86bb5af2", + "size": 690631 + }, + "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "e823ea4dd0db5a7f48207c3deccf0168bcf2e1e40668dca7c6450f2ceddfe1ff", + "size": 120511 + }, + "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "44310655b94116498cb53f5f6142df7a495422bbbe9329d4ac63baf4d957eb74", + "size": 224460 + }, + "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "6563a866e22790f11029ffbbbd0313c93e7976ee87f182e4b162d170ea43a638", + "size": 120766 + }, + "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "d1049d8b3ab818a7713428e2be756d9b4534f336f91336dd00f9568262b18ad9", + "size": 224233 + }, + "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "f0f5d3175bd624b723eac331ee40f26f7a2b3e28baa9e077cb78021d38f5526c", + "size": 119399 + }, + "NAM_psl_EOF1_SON_obs_1900-2005.nc": { + "sha256": "5584e261cda60228a47ddf27be02554b9cb33b938ce313a53a474c8f54091af0", + "size": 415707 + }, + "NAM_psl_EOF1_SON_obs_1900-2005.png": { + "sha256": "38d311233233a8c100e987d9bdfc47d8e0c8050c717228fa6c7ef26ff4b84373", + "size": 116715 + }, + "NAM_psl_EOF1_SON_obs_1900-2005_teleconnection.png": { + "sha256": "506be9514bdfa0b17bb3e58b2b423f6a39c0a0532bd0d2a18f280addad5435fe", + "size": 115635 + }, + "diagnostic.json": { + "sha256": "c6dd19d5fe552c14fc455bf6d5a91ba832df8edb3de476325b45c4bcd94f794c", + "size": 8609 + }, + "output.json": { + "sha256": "45aab7024729833997d492d80aee9a760b6e40d8f12e7ea6ac909b8b789cc923", + "size": 14169 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + }, + "var_mode_NAM_EOF1_stat_cmip7_historical_mo_atm_ACCESS-ESM1-5_r1i1p1f1_1900-2005_cmec.json": { + "sha256": "3d63c34a5dc57d5a4345091b2007e04bc529c7312baf36b0bd7ded0797933e3b", + "size": 12335 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/diagnostic.json new file mode 100644 index 000000000..fd80c4833 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/diagnostic.json @@ -0,0 +1,235 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "json_structure": [ + "mip_id", + "source_id", + "member_id", + "experiment_id", + "reference_source_id", + "mode", + "season", + "method", + "statistic" + ], + "member_id": { + "r1i1p1f1": {} + }, + "method": { + "cbf": {}, + "eof1": {} + }, + "mip_id": { + "cmip7": {} + }, + "mode": { + "NAM": {} + }, + "reference_source_id": { + "20CR": {} + }, + "season": { + "DJF": {}, + "JJA": {}, + "MAM": {}, + "SON": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + }, + "statistic": { + "bias": {}, + "bias_glo": {}, + "cor": {}, + "cor_glo": {}, + "frac": {}, + "frac_cbf_regrid": {}, + "mean": {}, + "mean_glo": {}, + "rms": {}, + "rms_glo": {}, + "rmsc": {}, + "rmsc_glo": {}, + "stdv_pc": {}, + "stdv_pc_ratio_to_obs": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": {}, + "RESULTS": { + "cmip7": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "historical": { + "20CR": { + "NAM": { + "DJF": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.001614665, + "bias_glo": -0.07374438, + "cor": 0.9122557, + "cor_glo": 0.8959437, + "frac": 0.2672991, + "frac_cbf_regrid": 0.2409953, + "mean": -5.039542e-16, + "mean_glo": 0.01314797, + "rms": 0.6257416, + "rms_glo": 0.4072847, + "rmsc": 0.4189135, + "rmsc_glo": 0.4561935, + "stdv_pc": 1.301092, + "stdv_pc_ratio_to_obs": 0.8530489 + }, + "eof1": { + "bias": 0.0004279631, + "bias_glo": -0.1620439, + "cor": 0.8256633, + "cor_glo": 0.8041839, + "frac": 0.2856316, + "mean": 4.605447e-16, + "mean_glo": -0.07515149, + "rms": 0.8812765, + "rms_glo": 0.5734021, + "rmsc": 0.5904858, + "rmsc_glo": 0.6258053, + "stdv_pc": 1.483128, + "stdv_pc_ratio_to_obs": 0.9723986 + } + }, + "JJA": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.0006930083, + "bias_glo": 0.01087053, + "cor": 0.8989167, + "cor_glo": 0.5829342, + "frac": 0.1779587, + "frac_cbf_regrid": 0.1535958, + "mean": -6.276353e-16, + "mean_glo": 0.08656026, + "rms": 0.2613816, + "rms_glo": 0.3678671, + "rmsc": 0.4496295, + "rmsc_glo": 0.913308, + "stdv_pc": 0.5240269, + "stdv_pc_ratio_to_obs": 0.9041266 + }, + "eof1": { + "bias": -3.341587e-05, + "bias_glo": 0.004174872, + "cor": 0.7952055, + "cor_glo": 0.5352145, + "frac": 0.1943858, + "mean": -5.131265e-16, + "mean_glo": 0.0798646, + "rms": 0.3814648, + "rms_glo": 0.3894894, + "rmsc": 0.6399913, + "rmsc_glo": 0.9641426, + "stdv_pc": 0.6134163, + "stdv_pc_ratio_to_obs": 1.058354 + } + }, + "MAM": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.001001263, + "bias_glo": -0.00795875, + "cor": 0.8982052, + "cor_glo": 0.8428057, + "frac": 0.2811495, + "frac_cbf_regrid": 0.2457336, + "mean": -5.501039e-16, + "mean_glo": 0.09398052, + "rms": 0.4921456, + "rms_glo": 0.3614432, + "rmsc": 0.4512089, + "rmsc_glo": 0.5607037, + "stdv_pc": 1.002294, + "stdv_pc_ratio_to_obs": 1.041496 + }, + "eof1": { + "bias": 0.001170515, + "bias_glo": 0.0100802, + "cor": 0.8562952, + "cor_glo": 0.8117233, + "frac": 0.2930142, + "mean": -6.349616e-16, + "mean_glo": 0.1120195, + "rms": 0.5885357, + "rms_glo": 0.4012126, + "rmsc": 0.536106, + "rmsc_glo": 0.6136395, + "stdv_pc": 1.146558, + "stdv_pc_ratio_to_obs": 1.191403 + } + }, + "SON": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.000681538, + "bias_glo": 0.03935749, + "cor": 0.9050808, + "cor_glo": 0.7937909, + "frac": 0.133584, + "frac_cbf_regrid": 0.1233912, + "mean": -3.544294e-16, + "mean_glo": 0.03253027, + "rms": 0.3128833, + "rms_glo": 0.2971667, + "rmsc": 0.4357046, + "rmsc_glo": 0.6421979, + "stdv_pc": 0.6373932, + "stdv_pc_ratio_to_obs": 0.875526 + }, + "eof1": { + "bias": -0.0004262385, + "bias_glo": -0.04572016, + "cor": 0.4348217, + "cor_glo": 0.3456728, + "frac": 0.2051465, + "mean": 2.681872e-16, + "mean_glo": -0.05254739, + "rms": 0.8594933, + "rms_glo": 0.572704, + "rmsc": 1.063182, + "rmsc_glo": 1.143964, + "stdv_pc": 0.8782916, + "stdv_pc_ratio_to_obs": 1.206425 + } + }, + "attributes": { + "target_model_eofs": 1 + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/output.json new file mode 100644 index 000000000..3d9a3e01d --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/output.json @@ -0,0 +1,304 @@ +{ + "data": { + "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_DJF_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_obs_1900-2005.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_JJA_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_obs_1900-2005.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_MAM_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_obs_1900-2005.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NAM_psl_EOF1_SON_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_obs_1900-2005.nc", + "long_name": "Output data" + } + }, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "EG_Spec_North_test_NAM_DJF_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NAM_DJF_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_NAM_JJA_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NAM_JJA_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_NAM_MAM_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NAM_MAM_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_NAM_SON_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NAM_SON_20CR_1900-2005.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_DJF_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_obs_1900-2005.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_DJF_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_DJF_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_JJA_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_obs_1900-2005.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_JJA_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_JJA_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_MAM_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_obs_1900-2005.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_MAM_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_MAM_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_SON_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_obs_1900-2005.png", + "long_name": "Plot" + }, + "NAM_psl_EOF1_SON_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAM_psl_EOF1_SON_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + } + }, + "provenance": { + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {} + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file From a6895c72c0d067dd9524d59477581e5070f3e1b0 Mon Sep 17 00:00:00 2001 From: Jared Lewis Date: Sun, 28 Jun 2026 17:52:45 +0000 Subject: [PATCH 05/13] chore(regression): mint pmp extratropical-modes-of-variability-nao native baselines --- .../cmip6/catalog.yaml | 78 +++++ .../cmip6/manifest.json | 220 +++++++++++++ .../cmip6/regression/diagnostic.json | 235 ++++++++++++++ .../cmip6/regression/output.json | 304 ++++++++++++++++++ .../cmip6/regression/series.json | 1 + .../cmip7/catalog.yaml | 76 +++++ .../cmip7/manifest.json | 220 +++++++++++++ .../cmip7/regression/diagnostic.json | 235 ++++++++++++++ .../cmip7/regression/output.json | 304 ++++++++++++++++++ .../cmip7/regression/series.json | 1 + 10 files changed, 1674 insertions(+) create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/series.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/series.json diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/catalog.yaml new file mode 100644 index 000000000..dca59d026 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/catalog.yaml @@ -0,0 +1,78 @@ +_metadata: + hash: 97fbf6c3eafe72779d017d41744a0f69504f6128 +obs4mips: + slug_column: instance_id + selector: + source_id: 20CR + variable_id: psl + datasets: + - activity_id: obs4MIPs + end_time: '2012-12-16 12:00:00' + filename: psl_mon_20CR_PCMDI_gn_187101-201212.nc + finalised: true + frequency: mon + grid: 2.0x2.0 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NOAA-ESRL-PSD.20CR.mon.psl.250km.gn.v20210727 + institution_id: NOAA-ESRL-PSD + long_name: Sea Level Pressure + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: 20CR + source_type: reanalysis + source_version_number: N/A + start_time: '1871-01-16 12:00:00' + time_range: 1871-01-16 12:00:00-2012-12-16 12:00:00 + units: Pa + variable_id: psl + variant_label: PCMDI + version: v20210727 + vertical_levels: 1 +cmip6: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + member_id: r1i1p1f1 + source_id: ACCESS-ESM1-5 + datasets: + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: proleptic_gregorian + end_time: '2014-12-16 12:00:00' + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: psl_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.psl.gn.v20191115 + institution_id: CSIRO + long_name: Sea Level Pressure + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: air_pressure_at_mean_sea_level + start_time: '1850-01-16 12:00:00' + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 1850-01-16 12:00:00-2014-12-16 12:00:00 + time_units: days since 1850-01-01 + units: Pa + variable_id: psl + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/manifest.json new file mode 100644 index 000000000..8910f76e1 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/manifest.json @@ -0,0 +1,220 @@ +{ + "catalog_hash": "97fbf6c3eafe72779d017d41744a0f69504f6128", + "committed": { + "diagnostic.json": "34be166c1880d5dab11d8f5e62b1d47c7ed9a5059dcd273531ecf249ef9c575f", + "output.json": "a0dd26c5821daea32bd256930ceb124ade665ee6b3f2fb10d1e033f1a6f4d5b3", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "EG_Spec_North_test_NAO_DJF_20CR_1900-2005.png": { + "sha256": "474dc87d541ce4787d56ac7b7a93adc6f337607a759f62c0902efa3992a433f8", + "size": 29532 + }, + "EG_Spec_North_test_NAO_JJA_20CR_1900-2005.png": { + "sha256": "afc336d009caa6f6b2f2b46119a41a42c1f05eb2ab2358e979040c94f4b2e0a2", + "size": 30549 + }, + "EG_Spec_North_test_NAO_MAM_20CR_1900-2005.png": { + "sha256": "58a38450f24963d1341ba1efb4619f36a7adc6d332c5f3a10e7a49eccae4a34c", + "size": 31036 + }, + "EG_Spec_North_test_NAO_SON_20CR_1900-2005.png": { + "sha256": "9b34cb9b39690205ac921c4a8bdca67c2cc19d9290a06c65404130a1de87b2c1", + "size": 30497 + }, + "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "a9d1c00f0d880b0f649bb2f4210da2a737fd980cf30b3048739152a6139ce74b", + "size": 690880 + }, + "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "05aa6c893b2eefe7fb3f09c8c2341f8d01d97fc1e4f8158ba1fab0755c83c6df", + "size": 97760 + }, + "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "b19de1e8a9a02fc80a8b9b009d62bb61db36a99784750e9d0c1891e40a1f80ea", + "size": 690631 + }, + "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "cd063121b4ad9b4d4473f518ba278c7c0276287b236c21037fde4f1c73c44fbf", + "size": 97921 + }, + "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "0fe0f95f84b62cbecc39681a8f88467c64cc9f0abb4b9cff63ff74ceac73aaf0", + "size": 223156 + }, + "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "a59eb3b91ddc11894c591ab1bafcd04a6f9c51fefe592388aeea6696dc017dd1", + "size": 120928 + }, + "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "79872927eea9491ebfda479eac3b84eb45e2ae3b3781ae9db7c90c10ece4ec61", + "size": 224034 + }, + "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "8b8a8b1c2a5f7131d474d9459da501b12fe1586b66b8f5ebc1b22fa355afab6f", + "size": 120088 + }, + "NAO_psl_EOF1_DJF_obs_1900-2005.nc": { + "sha256": "2d16e36a5a679eba6559cdd94c96143e00ad2323beb72d0abb71288a3cb1c76e", + "size": 415707 + }, + "NAO_psl_EOF1_DJF_obs_1900-2005.png": { + "sha256": "798b432e60677435f57e2f2c9a8bdfd5c6c656013f9fa0521c8911bb1d5f8b0d", + "size": 94633 + }, + "NAO_psl_EOF1_DJF_obs_1900-2005_teleconnection.png": { + "sha256": "cc412d2ba6ae46e5765e6eddfc055fafff29aac932d0e62c757b252aa375a8ea", + "size": 114842 + }, + "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "ec2e370da12df593bbf02263c407ea7c9ee16ce76a49af53444baace0445ea85", + "size": 690880 + }, + "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "f83064148c63774b4af29ec3e745b206ddcdb5c3009cd022cd0301deeb7df7ff", + "size": 96283 + }, + "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "73c2ddf000dcf3e9cab389206a3f367626579b608452dfaf246e5883bf077719", + "size": 690631 + }, + "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "cc28604e8b52a0c4c5aa27b5104ff82c5c99fbc9e6e29421e1f64d0cdb81128a", + "size": 96690 + }, + "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "36da6c87aa717951c1485707ce43981fa5c65b25ee113fd491dacbc1a0e73f99", + "size": 222853 + }, + "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "11a4d4322d204daed4bae5cc486c036e380f0d7480751879efbacec603234079", + "size": 120825 + }, + "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "d06c2d26aa9d2f1f3f4d9571589a9a2b12577c0cc3c29fef5caffeb17da1aeda", + "size": 224229 + }, + "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "c43b4101105d7da4c4e1952f5e812332ddac2aa5f03ac1530804362a3c664805", + "size": 121184 + }, + "NAO_psl_EOF1_JJA_obs_1900-2005.nc": { + "sha256": "75c1856c898f9ce6e98cbf64fdcc1d88c856c5c4f115b623793dc291deebd5cf", + "size": 415707 + }, + "NAO_psl_EOF1_JJA_obs_1900-2005.png": { + "sha256": "571374a5b7218e06527c03086292dd81268a393eac5bdc478e5be90c0ceb97ed", + "size": 93034 + }, + "NAO_psl_EOF1_JJA_obs_1900-2005_teleconnection.png": { + "sha256": "d5b3726b909420c6754f08ba06116b4d86a37f062299ebd49ca2f7951975cd09", + "size": 116236 + }, + "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "aadd9baa428dd8e8df168133912c97d1c6a61827ca6129cb391242d64aede59c", + "size": 690880 + }, + "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "11cc16674548e54b3ef08defff055632be2884fefc8469a536c3516171e6050c", + "size": 97564 + }, + "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "6ef4f8f1b833564e9242b0f5cecdec4f5869d9915bb114f33ac672b85fe37442", + "size": 690631 + }, + "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "f05b7f8545ddd1cc288e026e01c3eaa2c0e569c5504354edb24c8305d5417add", + "size": 97352 + }, + "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "908573aa923fdc901e5b6c40f1459a63c83f3bcbab82e9f80dd0ad16d158db7f", + "size": 220186 + }, + "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "2e59e1abf6eabafe87e6ace3899d73c369b9ab5e906bc08a6114140a3c88f734", + "size": 121028 + }, + "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "49dbc2e82e18ede0b4d432d9433f2d969cfa14d14fadf2449f00a14d2165afc3", + "size": 221403 + }, + "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "feec495b31f38b5dd027958bb7fb9bd0891d4484635bd0df99192439ecb69c8e", + "size": 121764 + }, + "NAO_psl_EOF1_MAM_obs_1900-2005.nc": { + "sha256": "4adb3704188f7c971c8ea057b83241711d2b5d34e0d9f8ead27dc7117b4b2077", + "size": 415707 + }, + "NAO_psl_EOF1_MAM_obs_1900-2005.png": { + "sha256": "d394a38ed5bd618e6468b12b3298ded4816be537337213ae79a12d24156ecb7d", + "size": 93334 + }, + "NAO_psl_EOF1_MAM_obs_1900-2005_teleconnection.png": { + "sha256": "66128b96d16fd44cd4b47160101b85b3e5f0156463df47ec083be2ade82a6069", + "size": 115804 + }, + "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "8ffc9fe8ec1738b8b3dab502805445009672a5c1da428a3588d2d6fd4560e76e", + "size": 690880 + }, + "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "0c538b3d0e324737387a6e6ed318f985b713f77ef3f758c4d0be551bd0a1c189", + "size": 96782 + }, + "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "48c99c5ce096842eca19cb228bf1baf040c86564f948eb376e6a6f46010b4431", + "size": 690631 + }, + "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "7b8e3a06d9faa31c226ab91937fec386957b8cb40ee0c64644bd421f4865bc8d", + "size": 96636 + }, + "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "be478395a50eda30b1faf40f0237114725d77ecc8010f7760df42ea6b23e08fe", + "size": 219967 + }, + "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "d7f68f8d73e90807c54d1df7b0f8a9e1d903fd0d55622a6bbb5e9e052ab5ba7f", + "size": 118988 + }, + "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "5695fa2855daa61b942bfdf7d7752438bcb9c6af1b97494128de26df113be3fc", + "size": 223239 + }, + "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "72fec6c30e7d93b2f85998e844ed29055a6fe652903d06d84f51dd2a887cf70c", + "size": 121474 + }, + "NAO_psl_EOF1_SON_obs_1900-2005.nc": { + "sha256": "3f06d9932f9254db4f45d949e796d7c4621057e08f6935766a201c191864ef07", + "size": 415707 + }, + "NAO_psl_EOF1_SON_obs_1900-2005.png": { + "sha256": "1e7b903cd7cadad2c7676191afd4b0212c925f24a83656587177aa00e9af3b61", + "size": 93421 + }, + "NAO_psl_EOF1_SON_obs_1900-2005_teleconnection.png": { + "sha256": "d916c331890f6ba5eff06ca42810e5a65f3a58ee23422102224277484b441262", + "size": 114499 + }, + "diagnostic.json": { + "sha256": "885d8745df9ecd177efaffebeb9e45fe1c7545683b91f94558c2fa08a3fb6c97", + "size": 8619 + }, + "output.json": { + "sha256": "3ec47e37e8b2d7d8f5e4c791165afc383523aead5fedee42b7e381b661cb178a", + "size": 14169 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + }, + "var_mode_NAO_EOF1_stat_cmip6_historical_mo_atm_ACCESS-ESM1-5_r1i1p1f1_1900-2005_cmec.json": { + "sha256": "4fa128b618ef7eb7a88323f95ee2f421799297cee6979c09d6b9152a57fc0237", + "size": 12344 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/diagnostic.json new file mode 100644 index 000000000..0d7753dfa --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/diagnostic.json @@ -0,0 +1,235 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "json_structure": [ + "mip_id", + "source_id", + "member_id", + "experiment_id", + "reference_source_id", + "mode", + "season", + "method", + "statistic" + ], + "member_id": { + "r1i1p1f1": {} + }, + "method": { + "cbf": {}, + "eof1": {} + }, + "mip_id": { + "cmip6": {} + }, + "mode": { + "NAO": {} + }, + "reference_source_id": { + "20CR": {} + }, + "season": { + "DJF": {}, + "JJA": {}, + "MAM": {}, + "SON": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + }, + "statistic": { + "bias": {}, + "bias_glo": {}, + "cor": {}, + "cor_glo": {}, + "frac": {}, + "frac_cbf_regrid": {}, + "mean": {}, + "mean_glo": {}, + "rms": {}, + "rms_glo": {}, + "rmsc": {}, + "rmsc_glo": {}, + "stdv_pc": {}, + "stdv_pc_ratio_to_obs": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": {}, + "RESULTS": { + "cmip6": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "historical": { + "20CR": { + "NAO": { + "DJF": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.003535991, + "bias_glo": 0.2481177, + "cor": 0.9478816, + "cor_glo": 0.9001196, + "frac": 0.3573224, + "frac_cbf_regrid": 0.3059213, + "mean": -1.629923e-15, + "mean_glo": 0.0423566, + "rms": 0.7344818, + "rms_glo": 0.451817, + "rmsc": 0.3228572, + "rmsc_glo": 0.4469461, + "stdv_pc": 1.476155, + "stdv_pc_ratio_to_obs": 0.7316154 + }, + "eof1": { + "bias": -0.001796032, + "bias_glo": 0.3021184, + "cor": 0.9019265, + "cor_glo": 0.8612123, + "frac": 0.3724301, + "mean": -3.451251e-15, + "mean_glo": 0.09635729, + "rms": 0.9123797, + "rms_glo": 0.530953, + "rmsc": 0.4428848, + "rmsc_glo": 0.5268542, + "stdv_pc": 1.597582, + "stdv_pc_ratio_to_obs": 0.7917977 + } + }, + "JJA": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.002315952, + "bias_glo": -0.02235276, + "cor": 0.9632798, + "cor_glo": 0.5855201, + "frac": 0.3417913, + "frac_cbf_regrid": 0.2978093, + "mean": -2.575098e-16, + "mean_glo": 0.005801836, + "rms": 0.2074231, + "rms_glo": 0.3532361, + "rmsc": 0.2709989, + "rmsc_glo": 0.9104723, + "stdv_pc": 0.7321769, + "stdv_pc_ratio_to_obs": 0.9519071 + }, + "eof1": { + "bias": -0.0025762, + "bias_glo": -0.02333224, + "cor": 0.9208113, + "cor_glo": 0.5694428, + "frac": 0.3527152, + "mean": -2.221613e-16, + "mean_glo": 0.004822357, + "rms": 0.3066624, + "rms_glo": 0.3606522, + "rmsc": 0.3979665, + "rmsc_glo": 0.9279625, + "stdv_pc": 0.7768803, + "stdv_pc_ratio_to_obs": 1.010026 + } + }, + "MAM": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.00248991, + "bias_glo": 0.0231904, + "cor": 0.9270912, + "cor_glo": 0.8614613, + "frac": 0.3074101, + "frac_cbf_regrid": 0.2702566, + "mean": 2.361029e-15, + "mean_glo": -0.06388831, + "rms": 0.4534005, + "rms_glo": 0.2799566, + "rmsc": 0.3818607, + "rmsc_glo": 0.5263814, + "stdv_pc": 1.05355, + "stdv_pc_ratio_to_obs": 0.8715333 + }, + "eof1": { + "bias": -0.00335879, + "bias_glo": 0.01344627, + "cor": 0.8521499, + "cor_glo": 0.8228065, + "frac": 0.3288034, + "mean": 2.864848e-15, + "mean_glo": -0.07363245, + "rms": 0.6493031, + "rms_glo": 0.3324537, + "rmsc": 0.5437833, + "rmsc_glo": 0.5953041, + "stdv_pc": 1.180007, + "stdv_pc_ratio_to_obs": 0.9761427 + } + }, + "SON": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.0009616269, + "bias_glo": -0.06049222, + "cor": 0.9631301, + "cor_glo": 0.832207, + "frac": 0.2797529, + "frac_cbf_regrid": 0.2401756, + "mean": -2.355964e-15, + "mean_glo": 0.05979277, + "rms": 0.2613694, + "rms_glo": 0.2297715, + "rmsc": 0.2715508, + "rmsc_glo": 0.5792979, + "stdv_pc": 0.9343373, + "stdv_pc_ratio_to_obs": 0.9852872 + }, + "eof1": { + "bias": -0.002291474, + "bias_glo": -0.1315455, + "cor": 0.8355018, + "cor_glo": 0.6730703, + "frac": 0.2983196, + "mean": 3.487416e-16, + "mean_glo": -0.01126055, + "rms": 0.5621296, + "rms_glo": 0.3547179, + "rmsc": 0.573582, + "rmsc_glo": 0.8086157, + "stdv_pc": 1.008613, + "stdv_pc_ratio_to_obs": 1.063613 + } + }, + "attributes": { + "target_model_eofs": 1 + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/output.json new file mode 100644 index 000000000..ba3c82c39 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/output.json @@ -0,0 +1,304 @@ +{ + "data": { + "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_DJF_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_obs_1900-2005.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_JJA_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_obs_1900-2005.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_MAM_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_obs_1900-2005.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_SON_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_obs_1900-2005.nc", + "long_name": "Output data" + } + }, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "EG_Spec_North_test_NAO_DJF_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NAO_DJF_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_NAO_JJA_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NAO_JJA_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_NAO_MAM_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NAO_MAM_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_NAO_SON_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NAO_SON_20CR_1900-2005.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_DJF_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_obs_1900-2005.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_DJF_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_JJA_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_obs_1900-2005.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_JJA_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_MAM_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_obs_1900-2005.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_MAM_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_SON_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_obs_1900-2005.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_SON_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + } + }, + "provenance": { + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {} + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/catalog.yaml new file mode 100644 index 000000000..871574c2a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/catalog.yaml @@ -0,0 +1,76 @@ +_metadata: + hash: d8fe04e12ce8e9b2a628bc79d539f17e62478ab1 +obs4mips: + slug_column: instance_id + selector: + source_id: 20CR + variable_id: psl + datasets: + - activity_id: obs4MIPs + end_time: '2012-12-16 12:00:00' + filename: psl_mon_20CR_PCMDI_gn_187101-201212.nc + finalised: true + frequency: mon + grid: 2.0x2.0 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NOAA-ESRL-PSD.20CR.mon.psl.250km.gn.v20210727 + institution_id: NOAA-ESRL-PSD + long_name: Sea Level Pressure + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: 20CR + source_type: reanalysis + source_version_number: N/A + start_time: '1871-01-16 12:00:00' + time_range: 1871-01-16 12:00:00-2012-12-16 12:00:00 + units: Pa + variable_id: psl + variant_label: PCMDI + version: v20210727 + vertical_levels: 1 +cmip7: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + source_id: ACCESS-ESM1-5 + variant_label: r1i1p1f1 + datasets: + - activity_id: CMIP + branch_time_in_child: null + branch_time_in_parent: null + branded_variable: psl_tavg-u-hxy-u + branding_suffix: tavg-u-hxy-u + calendar: null + end_time: '2014-12-30 00:00:00' + experiment_id: historical + external_variables: null + filename: psl_tavg-u-hxy-u_mon_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1_185001-201412.nc + finalised: false + frequency: mon + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.mon.psl.tavg-u-hxy-u.gn.v0 + institution_id: CSIRO + license_id: null + long_name: null + mip_era: CMIP7 + nominal_resolution: null + parent_activity_id: null + parent_experiment_id: null + parent_mip_era: null + parent_source_id: null + parent_time_units: null + parent_variant_label: null + realm: null + region: glb + source_id: ACCESS-ESM1-5 + standard_name: null + start_time: '1850-01-01 00:00:00' + time_range: 185001-201412 + time_units: null + tracking_id: null + units: null + variable_id: psl + variant_label: r1i1p1f1 + version: v0 diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/manifest.json new file mode 100644 index 000000000..1c65932fb --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/manifest.json @@ -0,0 +1,220 @@ +{ + "catalog_hash": "d8fe04e12ce8e9b2a628bc79d539f17e62478ab1", + "committed": { + "diagnostic.json": "d4597c9cb372a52695b54edd4c38843660851e791557c7bb7729d55da27f320b", + "output.json": "44a319db10f8045c58b6ba311238ef02aa69222e19962537335d8222b71522a5", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "EG_Spec_North_test_NAO_DJF_20CR_1900-2005.png": { + "sha256": "474dc87d541ce4787d56ac7b7a93adc6f337607a759f62c0902efa3992a433f8", + "size": 29532 + }, + "EG_Spec_North_test_NAO_JJA_20CR_1900-2005.png": { + "sha256": "afc336d009caa6f6b2f2b46119a41a42c1f05eb2ab2358e979040c94f4b2e0a2", + "size": 30549 + }, + "EG_Spec_North_test_NAO_MAM_20CR_1900-2005.png": { + "sha256": "58a38450f24963d1341ba1efb4619f36a7adc6d332c5f3a10e7a49eccae4a34c", + "size": 31036 + }, + "EG_Spec_North_test_NAO_SON_20CR_1900-2005.png": { + "sha256": "9b34cb9b39690205ac921c4a8bdca67c2cc19d9290a06c65404130a1de87b2c1", + "size": 30497 + }, + "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "482976c50dc0c45ededdcda84878631aa33085f7d2b4a34795e41f88ae4632e9", + "size": 690880 + }, + "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "bf6e60bb3486c7da17ebc7003b42c1e564a0946ca06ab99b45ec8ecd83f4990e", + "size": 97534 + }, + "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "1aa238157a4fb412f0b0ada1366c7f8df4df9d91ce7cf6de8372a6c27e22bf03", + "size": 690631 + }, + "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "2cd3cb84b555e4981129de0d1bba7d31e4de6f1b870f6d18783ed89f2107b20e", + "size": 97686 + }, + "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "de8b3fd170a21863bc7e6c1207a2377fe0bf9695b97d0ed64d34d3ea8c6528aa", + "size": 222928 + }, + "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "92157fe5312d14d6fa194ccae9bbfac7afc8357b771ffcc6aaeb13a6b70d7967", + "size": 120694 + }, + "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "eaae9c43df67ae0d6137a8212ae2b160a334d70707190da0a43bbe226627b6d9", + "size": 223816 + }, + "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "13f44e84a389cdf6b337c8b6cec8c920a8d8bed7f11f6540aee6edd64883a3d7", + "size": 120003 + }, + "NAO_psl_EOF1_DJF_obs_1900-2005.nc": { + "sha256": "21c519ad3a33154d6fc67a50f6f9b1141c3c136bfc8789536e9172c70a385a9e", + "size": 415707 + }, + "NAO_psl_EOF1_DJF_obs_1900-2005.png": { + "sha256": "798b432e60677435f57e2f2c9a8bdfd5c6c656013f9fa0521c8911bb1d5f8b0d", + "size": 94633 + }, + "NAO_psl_EOF1_DJF_obs_1900-2005_teleconnection.png": { + "sha256": "cc412d2ba6ae46e5765e6eddfc055fafff29aac932d0e62c757b252aa375a8ea", + "size": 114842 + }, + "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "4f3761ed61e87f904aa831c5c0499882babfd0a5023153785dca7a65288e36e2", + "size": 690880 + }, + "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "5b6a6de892a1dd7b4a85b9d2a3c2d55fc6d478175958abb5dfeb68db90f4f47b", + "size": 96050 + }, + "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "88bed890b7e1fdfd9bb8ba6ecefdb29910cfc147662972ee1999c8569fe0d9c0", + "size": 690631 + }, + "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "11d1ca1838f07eef0695954dba24f3c1838805a1babaaac432c3c350fa804a2e", + "size": 96454 + }, + "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "4797ba9aebd9118aa9d24a03cb74aa3936c1b6baa3b4d53c41564af7e0241038", + "size": 222615 + }, + "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "cbaf4fe152d5bfea17c97da5e11942b66a0764ebab86a2c6625645c77c43c208", + "size": 120590 + }, + "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "0fb69cb494ef1fb6bc39d23de679788ef7f25322c57e796dc6a94e5945ba45b9", + "size": 224064 + }, + "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "f6c2f164c8a46a97679dc264e843579dff12c64aaad725fee8ecf0b9107f08bd", + "size": 121097 + }, + "NAO_psl_EOF1_JJA_obs_1900-2005.nc": { + "sha256": "5307f9935939842d71fd163dd3d4146b6a2cc4b5f88903f8a96e926705fa93da", + "size": 415707 + }, + "NAO_psl_EOF1_JJA_obs_1900-2005.png": { + "sha256": "571374a5b7218e06527c03086292dd81268a393eac5bdc478e5be90c0ceb97ed", + "size": 93034 + }, + "NAO_psl_EOF1_JJA_obs_1900-2005_teleconnection.png": { + "sha256": "d5b3726b909420c6754f08ba06116b4d86a37f062299ebd49ca2f7951975cd09", + "size": 116236 + }, + "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "f55612a9303cf784930e14e4ef3793b502d1dde43ecfae3f498c0a14a54b1f49", + "size": 690880 + }, + "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "b03d7868f645e7071a7f35e7c30a74a9aeb6239dc1543d9aacda583b3b8c6bf0", + "size": 97333 + }, + "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "f89a00134724ddddc1bef796bd2c3e7764d4010cec3244c680c62d8b85ffbc50", + "size": 690631 + }, + "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "cb6a7d225c0ce5a83f6867cc00700d06e0e042fd524c49e43803639e563990a0", + "size": 97121 + }, + "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "025bd7437dd784be774db2bffdb3de62ac199ca5e9763ca62de50ca559350235", + "size": 219950 + }, + "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "f0728293a6aac55aa7251babd995fe436c2cc94d8858046991cbcf1493845111", + "size": 120790 + }, + "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "6c3cf795dcb279cea524f401e5433cfc52873d055444a88bb3d2982ec1106dad", + "size": 221175 + }, + "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "8d234d09a3945e07747fe089fb9e54494d5c692fa7178a526dbee9be24dc35e1", + "size": 121686 + }, + "NAO_psl_EOF1_MAM_obs_1900-2005.nc": { + "sha256": "207072574e85a3a677221e161b80660a2f557983e7c9ae9bfdb50e9fe345876a", + "size": 415707 + }, + "NAO_psl_EOF1_MAM_obs_1900-2005.png": { + "sha256": "d394a38ed5bd618e6468b12b3298ded4816be537337213ae79a12d24156ecb7d", + "size": 93334 + }, + "NAO_psl_EOF1_MAM_obs_1900-2005_teleconnection.png": { + "sha256": "66128b96d16fd44cd4b47160101b85b3e5f0156463df47ec083be2ade82a6069", + "size": 115804 + }, + "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "a3c7085aca1da3536dc48f89c3522017f56f0d90e0b34119791eca7a9985641e", + "size": 690880 + }, + "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "33b503ecb03812f61cb49b811a6f125639439802ec5705a013f4cba94d8df955", + "size": 96541 + }, + "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "ad4e9e16072069637528cb1fbfadff246b9e09714a9454e4ac31e117e7055668", + "size": 690631 + }, + "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "3d82034e9befa5555fb48af023f6ab94a07a22cedcba456497bedf7cbf213dd9", + "size": 96398 + }, + "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "54041c257dea2820cef0545a487d3e17154ebf8ad21fa277ae0dbd77c628cfe9", + "size": 219749 + }, + "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "f948e50db9e43700d9e1e9c717f3a80f8a97d2fdeb93f27179f42d4f33521e22", + "size": 118752 + }, + "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "8e3969bda8824560ca53140db668143868d46003b66362172f2b431f9c0d2aef", + "size": 223017 + }, + "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "3551274d28fb36563117af7e55cd34f169f85d3df7f051396875738fec62f943", + "size": 121386 + }, + "NAO_psl_EOF1_SON_obs_1900-2005.nc": { + "sha256": "89497d91af7477b987a401816a8530f2761df12dd9818b62f6e7a0f5f64c5cfa", + "size": 415707 + }, + "NAO_psl_EOF1_SON_obs_1900-2005.png": { + "sha256": "1e7b903cd7cadad2c7676191afd4b0212c925f24a83656587177aa00e9af3b61", + "size": 93421 + }, + "NAO_psl_EOF1_SON_obs_1900-2005_teleconnection.png": { + "sha256": "d916c331890f6ba5eff06ca42810e5a65f3a58ee23422102224277484b441262", + "size": 114499 + }, + "diagnostic.json": { + "sha256": "757157a6c186ee085ebe29997bd07cfc69e97f1b9dc04cf9c3fd85edeaa00f8a", + "size": 8619 + }, + "output.json": { + "sha256": "b5461caa7496dfe00db57afcd52f712ad404d816e0395360e5ca7e91c57256bc", + "size": 14169 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + }, + "var_mode_NAO_EOF1_stat_cmip7_historical_mo_atm_ACCESS-ESM1-5_r1i1p1f1_1900-2005_cmec.json": { + "sha256": "4fa128b618ef7eb7a88323f95ee2f421799297cee6979c09d6b9152a57fc0237", + "size": 12344 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/diagnostic.json new file mode 100644 index 000000000..9c1805b25 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/diagnostic.json @@ -0,0 +1,235 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "json_structure": [ + "mip_id", + "source_id", + "member_id", + "experiment_id", + "reference_source_id", + "mode", + "season", + "method", + "statistic" + ], + "member_id": { + "r1i1p1f1": {} + }, + "method": { + "cbf": {}, + "eof1": {} + }, + "mip_id": { + "cmip7": {} + }, + "mode": { + "NAO": {} + }, + "reference_source_id": { + "20CR": {} + }, + "season": { + "DJF": {}, + "JJA": {}, + "MAM": {}, + "SON": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + }, + "statistic": { + "bias": {}, + "bias_glo": {}, + "cor": {}, + "cor_glo": {}, + "frac": {}, + "frac_cbf_regrid": {}, + "mean": {}, + "mean_glo": {}, + "rms": {}, + "rms_glo": {}, + "rmsc": {}, + "rmsc_glo": {}, + "stdv_pc": {}, + "stdv_pc_ratio_to_obs": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": {}, + "RESULTS": { + "cmip7": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "historical": { + "20CR": { + "NAO": { + "DJF": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.003535991, + "bias_glo": 0.2481177, + "cor": 0.9478816, + "cor_glo": 0.9001196, + "frac": 0.3573224, + "frac_cbf_regrid": 0.3059213, + "mean": -1.629923e-15, + "mean_glo": 0.0423566, + "rms": 0.7344818, + "rms_glo": 0.451817, + "rmsc": 0.3228572, + "rmsc_glo": 0.4469461, + "stdv_pc": 1.476155, + "stdv_pc_ratio_to_obs": 0.7316154 + }, + "eof1": { + "bias": -0.001796032, + "bias_glo": 0.3021184, + "cor": 0.9019265, + "cor_glo": 0.8612123, + "frac": 0.3724301, + "mean": -3.451251e-15, + "mean_glo": 0.09635729, + "rms": 0.9123797, + "rms_glo": 0.530953, + "rmsc": 0.4428848, + "rmsc_glo": 0.5268542, + "stdv_pc": 1.597582, + "stdv_pc_ratio_to_obs": 0.7917977 + } + }, + "JJA": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.002315952, + "bias_glo": -0.02235276, + "cor": 0.9632798, + "cor_glo": 0.5855201, + "frac": 0.3417913, + "frac_cbf_regrid": 0.2978093, + "mean": -2.575098e-16, + "mean_glo": 0.005801836, + "rms": 0.2074231, + "rms_glo": 0.3532361, + "rmsc": 0.2709989, + "rmsc_glo": 0.9104723, + "stdv_pc": 0.7321769, + "stdv_pc_ratio_to_obs": 0.9519071 + }, + "eof1": { + "bias": -0.0025762, + "bias_glo": -0.02333224, + "cor": 0.9208113, + "cor_glo": 0.5694428, + "frac": 0.3527152, + "mean": -2.221613e-16, + "mean_glo": 0.004822357, + "rms": 0.3066624, + "rms_glo": 0.3606522, + "rmsc": 0.3979665, + "rmsc_glo": 0.9279625, + "stdv_pc": 0.7768803, + "stdv_pc_ratio_to_obs": 1.010026 + } + }, + "MAM": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.00248991, + "bias_glo": 0.0231904, + "cor": 0.9270912, + "cor_glo": 0.8614613, + "frac": 0.3074101, + "frac_cbf_regrid": 0.2702566, + "mean": 2.361029e-15, + "mean_glo": -0.06388831, + "rms": 0.4534005, + "rms_glo": 0.2799566, + "rmsc": 0.3818607, + "rmsc_glo": 0.5263814, + "stdv_pc": 1.05355, + "stdv_pc_ratio_to_obs": 0.8715333 + }, + "eof1": { + "bias": -0.00335879, + "bias_glo": 0.01344627, + "cor": 0.8521499, + "cor_glo": 0.8228065, + "frac": 0.3288034, + "mean": 2.864848e-15, + "mean_glo": -0.07363245, + "rms": 0.6493031, + "rms_glo": 0.3324537, + "rmsc": 0.5437833, + "rmsc_glo": 0.5953041, + "stdv_pc": 1.180007, + "stdv_pc_ratio_to_obs": 0.9761427 + } + }, + "SON": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.0009616269, + "bias_glo": -0.06049222, + "cor": 0.9631301, + "cor_glo": 0.832207, + "frac": 0.2797529, + "frac_cbf_regrid": 0.2401756, + "mean": -2.355964e-15, + "mean_glo": 0.05979277, + "rms": 0.2613694, + "rms_glo": 0.2297715, + "rmsc": 0.2715508, + "rmsc_glo": 0.5792979, + "stdv_pc": 0.9343373, + "stdv_pc_ratio_to_obs": 0.9852872 + }, + "eof1": { + "bias": -0.002291474, + "bias_glo": -0.1315455, + "cor": 0.8355018, + "cor_glo": 0.6730703, + "frac": 0.2983196, + "mean": 3.487416e-16, + "mean_glo": -0.01126055, + "rms": 0.5621296, + "rms_glo": 0.3547179, + "rmsc": 0.573582, + "rmsc_glo": 0.8086157, + "stdv_pc": 1.008613, + "stdv_pc_ratio_to_obs": 1.063613 + } + }, + "attributes": { + "target_model_eofs": 1 + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/output.json new file mode 100644 index 000000000..3b1e3b4eb --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/output.json @@ -0,0 +1,304 @@ +{ + "data": { + "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_DJF_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_obs_1900-2005.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_JJA_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_obs_1900-2005.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_MAM_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_obs_1900-2005.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NAO_psl_EOF1_SON_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_obs_1900-2005.nc", + "long_name": "Output data" + } + }, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "EG_Spec_North_test_NAO_DJF_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NAO_DJF_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_NAO_JJA_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NAO_JJA_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_NAO_MAM_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NAO_MAM_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_NAO_SON_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NAO_SON_20CR_1900-2005.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_DJF_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_obs_1900-2005.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_DJF_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_DJF_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_JJA_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_obs_1900-2005.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_JJA_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_JJA_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_MAM_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_obs_1900-2005.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_MAM_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_MAM_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_SON_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_obs_1900-2005.png", + "long_name": "Plot" + }, + "NAO_psl_EOF1_SON_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NAO_psl_EOF1_SON_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + } + }, + "provenance": { + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {} + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file From 61575d306fe121d2b37eeeff566165c243925c25 Mon Sep 17 00:00:00 2001 From: Jared Lewis Date: Sun, 28 Jun 2026 17:52:46 +0000 Subject: [PATCH 06/13] chore(regression): mint pmp extratropical-modes-of-variability-npgo native baselines --- .../cmip6/catalog.yaml | 78 +++++++++++ .../cmip6/manifest.json | 88 ++++++++++++ .../cmip6/regression/diagnostic.json | 131 ++++++++++++++++++ .../cmip6/regression/output.json | 106 ++++++++++++++ .../cmip6/regression/series.json | 1 + .../cmip7/catalog.yaml | 76 ++++++++++ .../cmip7/manifest.json | 88 ++++++++++++ .../cmip7/regression/diagnostic.json | 131 ++++++++++++++++++ .../cmip7/regression/output.json | 106 ++++++++++++++ .../cmip7/regression/series.json | 1 + 10 files changed, 806 insertions(+) create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/series.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/series.json diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/catalog.yaml new file mode 100644 index 000000000..59a287e01 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/catalog.yaml @@ -0,0 +1,78 @@ +_metadata: + hash: 8f3a4713d6af9bf6fbac2c17dfc468151d122fb5 +obs4mips: + slug_column: instance_id + selector: + source_id: HadISST-1-1 + variable_id: ts + datasets: + - activity_id: obs4MIPs + end_time: '2025-01-16 12:00:00' + filename: ts_mon_HadISST-1-1_PCMDI_gn_187001-202501.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.MOHC.HadISST-1-1.mon.ts.250km.gn.v20250415 + institution_id: MOHC + long_name: Surface Temperature + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: HadISST-1-1 + source_type: satellite_blended + source_version_number: 1-1 + start_time: '1870-01-16 12:00:00' + time_range: 1870-01-16 12:00:00-2025-01-16 12:00:00 + units: K + variable_id: ts + variant_label: PCMDI + version: v20250415 + vertical_levels: 1 +cmip6: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + member_id: r1i1p1f1 + source_id: ACCESS-ESM1-5 + datasets: + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: proleptic_gregorian + end_time: '2014-12-16 12:00:00' + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: ts_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.ts.gn.v20191115 + institution_id: CSIRO + long_name: Surface Temperature + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: surface_temperature + start_time: '1850-01-16 12:00:00' + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 1850-01-16 12:00:00-2014-12-16 12:00:00 + time_units: days since 1850-01-01 + units: K + variable_id: ts + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/manifest.json new file mode 100644 index 000000000..edf5d6439 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/manifest.json @@ -0,0 +1,88 @@ +{ + "catalog_hash": "8f3a4713d6af9bf6fbac2c17dfc468151d122fb5", + "committed": { + "diagnostic.json": "5be3aaa1f4dc90447d8e04c8d525200051cc18f53abfbfbb81ec2999008875cc", + "output.json": "2014a6cc40c3d2047c0d7543cdc9fc0bde80555e8ccf4dd2a74f3e8cc9118028", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "EG_Spec_North_test_NPGO_monthly_HadISST-1-1_1900-2005.png": { + "sha256": "f7e720e3115fd6cd39e57144a4aaf3cc427944c761436b87e96f752a351c9ddc", + "size": 31403 + }, + "NPGO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "4c36e8f8d0479877e67b56f94c6268d0c3e85363d3139c8d0322269112b9e8b4", + "size": 710422 + }, + "NPGO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "ec7296837ff698078f3e96da3dea10b56100c7ef02d015cea5393dcd17616a50", + "size": 87702 + }, + "NPGO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "e3a0f6efd17b83c891fb51eb9a30c6ce373b57ab3069c2962d8cdb4d49b12786", + "size": 124706 + }, + "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "e2e7a8e9e331a01f6e32cf17e35891797dd6ebbde35b2d258645a61f27931b6c", + "size": 710422 + }, + "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "ca6463ec390550c8a8a04e0a6c915ccb3754de266dadda174b7995c5b63206fa", + "size": 87542 + }, + "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "b2c2a6cdd4a34994c375b072a481568e6380d11f6f6eb892e3c1931c9fc4adf8", + "size": 710123 + }, + "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "0ef33b0e11ecb7bcee5df20a7beb00d4ac8be004e9cef9ea08be9948e95f2ff4", + "size": 87799 + }, + "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "5110a82f8130753d87591c646959f94c4ca9102f1ba8a4538f8c2f0076ddfc2a", + "size": 222343 + }, + "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "3a615bdb5547fb0eb7150d0aaee24d636cb2254c2a17e334fb5afa617e6b6537", + "size": 123964 + }, + "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "sha256": "e34a34f1d5dc747d799189502023db7ab86931e6f450eae43e1837e616402f23", + "size": 224115 + }, + "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "24a1cf76f26e8fb7cda56d12bad63f0dd10e7e812d5b684ffab7c1edd974ce79", + "size": 124780 + }, + "NPGO_ts_EOF2_monthly_obs_1900-2005.nc": { + "sha256": "aed13fbf5159d7407878b541642577ee303be92bd3fd9555120c454ade1a808b", + "size": 1598768 + }, + "NPGO_ts_EOF2_monthly_obs_1900-2005.png": { + "sha256": "40f54e2d88e94583484351317895472dcd14181546c2b90c9ad830373b5e85ee", + "size": 81186 + }, + "NPGO_ts_EOF2_monthly_obs_1900-2005_teleconnection.png": { + "sha256": "65faab05793fd218d77193e88011ee81d873a414892b0ccdc49422555c0622df", + "size": 118271 + }, + "diagnostic.json": { + "sha256": "de6495ca900e7047c270c5f86c6a48c6a9451226abfb3f1e89a5fedab694181f", + "size": 3876 + }, + "output.json": { + "sha256": "97dcc22e57f3ad434aa9baff8a86961b612d6696af2efc5ee95f4d576db03a39", + "size": 4788 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + }, + "var_mode_NPGO_EOF2_stat_cmip6_historical_mo_atm_ACCESS-ESM1-5_r1i1p1f1_1900-2005_cmec.json": { + "sha256": "04395a72bf744edd3a89f5637fdd03324dd5f2664b94ab8910e019ccb423e879", + "size": 5457 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/diagnostic.json new file mode 100644 index 000000000..5ad9094a3 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/diagnostic.json @@ -0,0 +1,131 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "json_structure": [ + "mip_id", + "source_id", + "member_id", + "experiment_id", + "reference_source_id", + "mode", + "season", + "method", + "statistic" + ], + "member_id": { + "r1i1p1f1": {} + }, + "method": { + "cbf": {}, + "eof1": {}, + "eof2": {} + }, + "mip_id": { + "cmip6": {} + }, + "mode": { + "NPGO": {} + }, + "reference_source_id": { + "HadISST-1-1": {} + }, + "season": { + "monthly": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + }, + "statistic": { + "bias": {}, + "bias_glo": {}, + "cor": {}, + "cor_glo": {}, + "frac": {}, + "frac_cbf_regrid": {}, + "mean": {}, + "mean_glo": {}, + "rms": {}, + "rms_glo": {}, + "rmsc": {}, + "rmsc_glo": {}, + "stdv_pc": {}, + "stdv_pc_ratio_to_obs": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": {}, + "RESULTS": { + "cmip6": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "historical": { + "HadISST-1-1": { + "NPGO": { + "attributes": { + "target_model_eofs": 2 + }, + "monthly": { + "attributes": { + "best_matching_model_eofs__cor": 2, + "best_matching_model_eofs__rms": 2, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 2, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.002721996, + "bias_glo": 0.005024369, + "cor": 0.8527454, + "cor_glo": 0.6949935, + "frac": 0.09980431, + "frac_cbf_regrid": 0.1771883, + "mean": -8.428902e-16, + "mean_glo": 0.0524414, + "rms": 0.1551412, + "rms_glo": 0.08805765, + "rmsc": 0.5688539, + "rmsc_glo": 0.824039, + "stdv_pc": 0.1771279, + "stdv_pc_ratio_to_obs": 1.162984 + }, + "eof1": { + "bias": 0.01766398, + "bias_glo": -0.08198712, + "cor": 0.1773933, + "cor_glo": 0.1636136, + "frac": 0.2065719, + "mean": -6.013302e-17, + "mean_glo": -0.03476321, + "rms": 0.4021689, + "rms_glo": 0.1884392, + "rmsc": 1.291321, + "rmsc_glo": 1.320243, + "stdv_pc": 0.3114757, + "stdv_pc_ratio_to_obs": 2.045084 + }, + "eof2": { + "bias": 0.001959521, + "bias_glo": 0.01491575, + "cor": 0.6879323, + "cor_glo": 0.6004924, + "frac": 0.1055683, + "mean": -1.021519e-15, + "mean_glo": 0.06201272, + "rms": 0.2080476, + "rms_glo": 0.09836151, + "rmsc": 0.8079302, + "rmsc_glo": 0.9303123, + "stdv_pc": 0.2226667, + "stdv_pc_ratio_to_obs": 1.461983 + } + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/output.json new file mode 100644 index 000000000..69362c2b1 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/output.json @@ -0,0 +1,106 @@ +{ + "data": { + "NPGO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NPGO_ts_EOF2_monthly_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_obs_1900-2005.nc", + "long_name": "Output data" + } + }, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "EG_Spec_North_test_NPGO_monthly_HadISST-1-1_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NPGO_monthly_HadISST-1-1_1900-2005.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF2_monthly_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_obs_1900-2005.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF2_monthly_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + } + }, + "provenance": { + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {} + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/catalog.yaml new file mode 100644 index 000000000..e3daf6796 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/catalog.yaml @@ -0,0 +1,76 @@ +_metadata: + hash: f08a7aebd0f75f6aee658e536ee9de9f28317bba +obs4mips: + slug_column: instance_id + selector: + source_id: HadISST-1-1 + variable_id: ts + datasets: + - activity_id: obs4MIPs + end_time: '2025-01-16 12:00:00' + filename: ts_mon_HadISST-1-1_PCMDI_gn_187001-202501.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.MOHC.HadISST-1-1.mon.ts.250km.gn.v20250415 + institution_id: MOHC + long_name: Surface Temperature + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: HadISST-1-1 + source_type: satellite_blended + source_version_number: 1-1 + start_time: '1870-01-16 12:00:00' + time_range: 1870-01-16 12:00:00-2025-01-16 12:00:00 + units: K + variable_id: ts + variant_label: PCMDI + version: v20250415 + vertical_levels: 1 +cmip7: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + source_id: ACCESS-ESM1-5 + variant_label: r1i1p1f1 + datasets: + - activity_id: CMIP + branch_time_in_child: null + branch_time_in_parent: null + branded_variable: ts_tavg-u-hxy-u + branding_suffix: tavg-u-hxy-u + calendar: null + end_time: '2014-12-30 00:00:00' + experiment_id: historical + external_variables: null + filename: ts_tavg-u-hxy-u_mon_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1_185001-201412.nc + finalised: false + frequency: mon + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.mon.ts.tavg-u-hxy-u.gn.v0 + institution_id: CSIRO + license_id: null + long_name: null + mip_era: CMIP7 + nominal_resolution: null + parent_activity_id: null + parent_experiment_id: null + parent_mip_era: null + parent_source_id: null + parent_time_units: null + parent_variant_label: null + realm: null + region: glb + source_id: ACCESS-ESM1-5 + standard_name: null + start_time: '1850-01-01 00:00:00' + time_range: 185001-201412 + time_units: null + tracking_id: null + units: null + variable_id: ts + variant_label: r1i1p1f1 + version: v0 diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/manifest.json new file mode 100644 index 000000000..6ffee9869 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/manifest.json @@ -0,0 +1,88 @@ +{ + "catalog_hash": "f08a7aebd0f75f6aee658e536ee9de9f28317bba", + "committed": { + "diagnostic.json": "63cf685346abe690a4a1c2dc37de942fe3f72f3736f55f3a6e833bd4d7d9df9a", + "output.json": "722b98424dd70bf253032d3ac12875a94f81efb68e2021d0d68a67d7a5194eab", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "EG_Spec_North_test_NPGO_monthly_HadISST-1-1_1900-2005.png": { + "sha256": "f7e720e3115fd6cd39e57144a4aaf3cc427944c761436b87e96f752a351c9ddc", + "size": 31403 + }, + "NPGO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "c113cce2da068fa0836251cd6f122d7e488f8cae64a252f415935619e0b9086b", + "size": 710422 + }, + "NPGO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "9604e22edb5c353dbacde2c58cfb51cbf08f0dabc6208af9f1247c77b0f857e5", + "size": 87447 + }, + "NPGO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "98dbd0f3152ad7c80b83b8e72c88c384cdef9e8f2056184db1160c498de08173", + "size": 124502 + }, + "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "91c0ee9c1abdbbe619384856fa9831c2572a5cf1d2a5705f7f4c7af6251ead67", + "size": 710422 + }, + "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "4ebe8c242e7e1f908642d050dd0f007549893f5b87583fb3af91d4aabc0f3754", + "size": 87285 + }, + "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "0dc4758d72418c3832da1812c573e470883d63e046d6677d83e4f9dac914ad29", + "size": 710123 + }, + "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "588ddf8840f455ab5836a529d69c4616ab6a5a8bbf0bef7c51b9df0c86c9b238", + "size": 87536 + }, + "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "3cffb06aa8c8f385410e5c5a5d65195a1c6e68465b6715b3ef86edc628f5d183", + "size": 222111 + }, + "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "07b32f1617485d63a0bf92f2b15444e9c73519919e3072f701bcbbc063354d34", + "size": 123728 + }, + "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "sha256": "a6a67daac73c21804731d8311d3ea87063ed03537b96815aed72b5e789b391dd", + "size": 223874 + }, + "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "afc01874f2bfe1721deb60a01f8512c53f0d2ca3d6be5ddc3c13920ea50b4301", + "size": 124828 + }, + "NPGO_ts_EOF2_monthly_obs_1900-2005.nc": { + "sha256": "225b10f3b1927d4e76001bb443bbdb7ae77ad4c0b7d895c81ac0ec50232a5090", + "size": 1598768 + }, + "NPGO_ts_EOF2_monthly_obs_1900-2005.png": { + "sha256": "40f54e2d88e94583484351317895472dcd14181546c2b90c9ad830373b5e85ee", + "size": 81186 + }, + "NPGO_ts_EOF2_monthly_obs_1900-2005_teleconnection.png": { + "sha256": "65faab05793fd218d77193e88011ee81d873a414892b0ccdc49422555c0622df", + "size": 118271 + }, + "diagnostic.json": { + "sha256": "6b08043c3fd9ebcca69c2e9d12380d1dfe35376dd9be0dce33e5e2a5e2298f10", + "size": 3874 + }, + "output.json": { + "sha256": "7de120f14ae2e9f96a89ca159090f101049b60b10b78021c113d0689e225a731", + "size": 4788 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + }, + "var_mode_NPGO_EOF2_stat_cmip7_historical_mo_atm_ACCESS-ESM1-5_r1i1p1f1_1900-2005_cmec.json": { + "sha256": "966af12a5b3d9ab02c525c3f06cb122a5ccbcbe7117d80f5e35b899bd2dfd76b", + "size": 5456 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/diagnostic.json new file mode 100644 index 000000000..1dfefe4ac --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/diagnostic.json @@ -0,0 +1,131 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "json_structure": [ + "mip_id", + "source_id", + "member_id", + "experiment_id", + "reference_source_id", + "mode", + "season", + "method", + "statistic" + ], + "member_id": { + "r1i1p1f1": {} + }, + "method": { + "cbf": {}, + "eof1": {}, + "eof2": {} + }, + "mip_id": { + "cmip7": {} + }, + "mode": { + "NPGO": {} + }, + "reference_source_id": { + "HadISST-1-1": {} + }, + "season": { + "monthly": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + }, + "statistic": { + "bias": {}, + "bias_glo": {}, + "cor": {}, + "cor_glo": {}, + "frac": {}, + "frac_cbf_regrid": {}, + "mean": {}, + "mean_glo": {}, + "rms": {}, + "rms_glo": {}, + "rmsc": {}, + "rmsc_glo": {}, + "stdv_pc": {}, + "stdv_pc_ratio_to_obs": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": {}, + "RESULTS": { + "cmip7": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "historical": { + "HadISST-1-1": { + "NPGO": { + "attributes": { + "target_model_eofs": 2 + }, + "monthly": { + "attributes": { + "best_matching_model_eofs__cor": 2, + "best_matching_model_eofs__rms": 2, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 2, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.002721972, + "bias_glo": 0.005024456, + "cor": 0.8527462, + "cor_glo": 0.6949938, + "frac": 0.09980412, + "frac_cbf_regrid": 0.1771865, + "mean": -8.804662e-16, + "mean_glo": 0.05244148, + "rms": 0.1551407, + "rms_glo": 0.08805752, + "rmsc": 0.5688525, + "rmsc_glo": 0.8240385, + "stdv_pc": 0.1771278, + "stdv_pc_ratio_to_obs": 1.162984 + }, + "eof1": { + "bias": 0.01766399, + "bias_glo": -0.08198719, + "cor": 0.1773931, + "cor_glo": 0.1636135, + "frac": 0.2065715, + "mean": -5.150996e-17, + "mean_glo": -0.0347633, + "rms": 0.4021686, + "rms_glo": 0.1884391, + "rmsc": 1.291321, + "rmsc_glo": 1.320243, + "stdv_pc": 0.3114754, + "stdv_pc_ratio_to_obs": 2.045082 + }, + "eof2": { + "bias": 0.001959493, + "bias_glo": 0.0149159, + "cor": 0.6879325, + "cor_glo": 0.6004919, + "frac": 0.1055681, + "mean": -1.074971e-15, + "mean_glo": 0.06201285, + "rms": 0.2080474, + "rms_glo": 0.09836157, + "rmsc": 0.80793, + "rmsc_glo": 0.9303129, + "stdv_pc": 0.2226666, + "stdv_pc_ratio_to_obs": 1.461982 + } + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/output.json new file mode 100644 index 000000000..ca4a462bc --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/output.json @@ -0,0 +1,106 @@ +{ + "data": { + "NPGO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NPGO_ts_EOF2_monthly_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_obs_1900-2005.nc", + "long_name": "Output data" + } + }, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "EG_Spec_North_test_NPGO_monthly_HadISST-1-1_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NPGO_monthly_HadISST-1-1_1900-2005.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF2_monthly_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_obs_1900-2005.png", + "long_name": "Plot" + }, + "NPGO_ts_EOF2_monthly_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPGO_ts_EOF2_monthly_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + } + }, + "provenance": { + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {} + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file From ba718641737c3ea3a249cf5f462b47e077ccf00d Mon Sep 17 00:00:00 2001 From: Jared Lewis Date: Sun, 28 Jun 2026 17:52:46 +0000 Subject: [PATCH 07/13] chore(regression): mint pmp extratropical-modes-of-variability-npo native baselines --- .../cmip6/catalog.yaml | 78 ++++ .../cmip6/manifest.json | 268 +++++++++++++ .../cmip6/regression/diagnostic.json | 296 ++++++++++++++ .../cmip6/regression/output.json | 376 ++++++++++++++++++ .../cmip6/regression/series.json | 1 + .../cmip7/catalog.yaml | 76 ++++ .../cmip7/manifest.json | 268 +++++++++++++ .../cmip7/regression/diagnostic.json | 296 ++++++++++++++ .../cmip7/regression/output.json | 376 ++++++++++++++++++ .../cmip7/regression/series.json | 1 + 10 files changed, 2036 insertions(+) create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/series.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/series.json diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/catalog.yaml new file mode 100644 index 000000000..dca59d026 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/catalog.yaml @@ -0,0 +1,78 @@ +_metadata: + hash: 97fbf6c3eafe72779d017d41744a0f69504f6128 +obs4mips: + slug_column: instance_id + selector: + source_id: 20CR + variable_id: psl + datasets: + - activity_id: obs4MIPs + end_time: '2012-12-16 12:00:00' + filename: psl_mon_20CR_PCMDI_gn_187101-201212.nc + finalised: true + frequency: mon + grid: 2.0x2.0 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NOAA-ESRL-PSD.20CR.mon.psl.250km.gn.v20210727 + institution_id: NOAA-ESRL-PSD + long_name: Sea Level Pressure + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: 20CR + source_type: reanalysis + source_version_number: N/A + start_time: '1871-01-16 12:00:00' + time_range: 1871-01-16 12:00:00-2012-12-16 12:00:00 + units: Pa + variable_id: psl + variant_label: PCMDI + version: v20210727 + vertical_levels: 1 +cmip6: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + member_id: r1i1p1f1 + source_id: ACCESS-ESM1-5 + datasets: + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: proleptic_gregorian + end_time: '2014-12-16 12:00:00' + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: psl_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.psl.gn.v20191115 + institution_id: CSIRO + long_name: Sea Level Pressure + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: air_pressure_at_mean_sea_level + start_time: '1850-01-16 12:00:00' + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 1850-01-16 12:00:00-2014-12-16 12:00:00 + time_units: days since 1850-01-01 + units: Pa + variable_id: psl + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/manifest.json new file mode 100644 index 000000000..5652acbca --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/manifest.json @@ -0,0 +1,268 @@ +{ + "catalog_hash": "97fbf6c3eafe72779d017d41744a0f69504f6128", + "committed": { + "diagnostic.json": "7a7f6db60e0601e3e66f25e4afc566ebbfe4870fda1769af3194488a8952495c", + "output.json": "f59dfa1dc7de1b8b6e10d5c5bb6ebed6023f2ed052af1f67fd49f8deec398cd3", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "EG_Spec_North_test_NPO_DJF_20CR_1900-2005.png": { + "sha256": "cd7d18a767f9e3563783b655ab9a248b6d61bc3ac25e7a075bb631fca29d75bf", + "size": 31040 + }, + "EG_Spec_North_test_NPO_JJA_20CR_1900-2005.png": { + "sha256": "cf7995fadddb90d1245f0fadcf3e6e0713acd2398a872601dd2d95921f9f05e2", + "size": 29820 + }, + "EG_Spec_North_test_NPO_MAM_20CR_1900-2005.png": { + "sha256": "82a6ed7186107443ec9488bac0961584b303b3110df9ed6888f4bd65f40298bb", + "size": 30913 + }, + "EG_Spec_North_test_NPO_SON_20CR_1900-2005.png": { + "sha256": "6cd35ef196533c6f725431ca0bcdd3370f33532bb4d03f92fe3630456e0f9afc", + "size": 30656 + }, + "NPO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "54b182a0e5fd73ef68f0732f70675b7dbcb7bfc0ec6ded59ccde9b80ef5d23de", + "size": 690880 + }, + "NPO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "2468e5e4a6eb521920c19b331158cf09578dda9d310d7ca285b153d8d1b978d1", + "size": 93893 + }, + "NPO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "1ce31ce3754ae27db8191136aa056e504d06e3b811692ec29a4408f034c23019", + "size": 118144 + }, + "NPO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "2bc02195166e11443dc4a814396774567914ecde16c59131a026636d76475dc9", + "size": 690880 + }, + "NPO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "5ccb6891881031204d8aebb01d7332ea5ae48cf857e888a3a991e1719919b0b4", + "size": 90618 + }, + "NPO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "60e8ef439a4400a7d794a82a8e051a35b72bea9f979f3d7bfeb195045ec26391", + "size": 119100 + }, + "NPO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "b1cc93abc48ed08f098042d521ed88369a92e2aee9450d8e8a975f2fc6a848fc", + "size": 690880 + }, + "NPO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "25e0b05a3e5bf4e6c86c0c2d1a2b6e422d43dd96ee60d2e7cc88cf884d3d003a", + "size": 92630 + }, + "NPO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "330485dc227500bc748f5341c741037057cfd54a2ed2cec18554272c5a7f2b16", + "size": 119950 + }, + "NPO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "eea1d6aaf98fead6c863b9e5e758e58c3680660957071af0f1938ae02139023a", + "size": 690880 + }, + "NPO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "579fa066218e42935b78e3338646661415e9b75f354f71b893c20022b9baeec7", + "size": 92122 + }, + "NPO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "0f1e0e3b7c83ec1a65c6f35ee53a42bc63d372963dcaf04be0a0de35e9b20125", + "size": 118606 + }, + "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "9d0cbd015d52d8d952b598e5313072ffb8cf559e55d7a5fc893b471ff6f7cbb6", + "size": 690880 + }, + "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "6ac81ef6863bd3f02afbc0f18937ba3af0be9e5a4af8b871e4ef4061a9f2551c", + "size": 91818 + }, + "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "f0d849e9defdabf15131d1e2e6df39ba0962b15c32f24521f4e9fe662218c7df", + "size": 690631 + }, + "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "31cf774f8908c50a6998ef31d9187217e1d20f13a7c1bc9e33daa87527fad6a1", + "size": 91594 + }, + "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "b6afdc57245eba23e329b4f433254f74bd6613a52b7733fc433f902d5172abe5", + "size": 215562 + }, + "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "8b74380fac799342187156918a31291f807c0966048fc7fbd1ebf1e6fb78184a", + "size": 121808 + }, + "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "sha256": "9062d2a05e438827f3dffb753dd975bed10004019a680a729e1f28c584badef6", + "size": 217818 + }, + "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "3705767837dc364aaa656c151b693354eca8f443b2d8c04e8d908ee24ad127ec", + "size": 121804 + }, + "NPO_psl_EOF2_DJF_obs_1900-2005.nc": { + "sha256": "c6c4415a50f625390642b94812f15875f89b0305be04e9584dae48baa8b52049", + "size": 415707 + }, + "NPO_psl_EOF2_DJF_obs_1900-2005.png": { + "sha256": "2c852195adbe5159bd1462e7cbe26b50fa8982d66725267729c1576b98c2e8c5", + "size": 86144 + }, + "NPO_psl_EOF2_DJF_obs_1900-2005_teleconnection.png": { + "sha256": "4d0e20cb28c11fcb7666851768b4e405e7314c1704630b55288bb60655d2269a", + "size": 112470 + }, + "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "7a68cfaed75a941566dc36ecec2604426de80a611e8c50231b08bbee1f48f88e", + "size": 690880 + }, + "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "03e503c24809376f754058cba5213a6fe2cd82bcb968c000b0f104138d06db21", + "size": 89661 + }, + "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "c12a626461579cf620347d769de1c51406285192f198e26148e485f140d6c128", + "size": 690631 + }, + "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "ca1ce30dd06d37b826c557478c29cd63f2968e89e092f58620ed4019251a102a", + "size": 91163 + }, + "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "558b0ab936d2799e0ac63303aaefbede7e7cc470a2946167a4c12751c4590e04", + "size": 212576 + }, + "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "ab56a46fd7c6ee5e5324521a4bd2fc339068775319e35d9945251b63fdd17f94", + "size": 119323 + }, + "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "sha256": "479952fe7bbe7ca50ebb454fa168c0d39ef7eacf03cffcdca9f135b54fe27e10", + "size": 217414 + }, + "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "d12f9d9b7a046d523f6e85cf8e27110ba6e19dc3ed3b682c29d0ee47da67183a", + "size": 120023 + }, + "NPO_psl_EOF2_JJA_obs_1900-2005.nc": { + "sha256": "0ca1f1cd63c54e7945828b1bb8de24e0e5e5f8acb841bc361b132594c035bb83", + "size": 415707 + }, + "NPO_psl_EOF2_JJA_obs_1900-2005.png": { + "sha256": "54d531918905051525f293af262ddb4e97df200ca2dfd3a2d416dad176b6383c", + "size": 85642 + }, + "NPO_psl_EOF2_JJA_obs_1900-2005_teleconnection.png": { + "sha256": "984b00a512f16e525b97891ba5275b5462890730cc3ace39922de962c203196e", + "size": 113026 + }, + "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "1272ade441a1cef36d0210b0aca31568a271aa6f0ce648d6fcd6ed3df35f1994", + "size": 690880 + }, + "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "2714760ce08b5f77974cee5d4ace1839b2f2fae35ff1e0236feb14e1c44d404f", + "size": 91125 + }, + "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "6042fe9b91d35d045e6f23f795d52af8e21ff3fe5137f140ce2305b0a69fd811", + "size": 690631 + }, + "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "dd64f52dbf241fc91a93d83e009e48678a3c9190c80edda452ebcf07b618d98a", + "size": 90833 + }, + "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "3675d3820dc97cf489d91e3e9e6914c44164cd40fe42bd2eb800a3974b1b7633", + "size": 218786 + }, + "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "4406d3d91847f8794cc58cacd7fa7c9d2f3fcd3932076e8eacbdee2f6dafcd89", + "size": 120246 + }, + "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "sha256": "f0f0246e45de796724cf3e02d3e07472043a4040ef86c90adf9bbba8521d6c38", + "size": 220531 + }, + "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "fcb96e523c11f65120300f0dafda3ac90e4f8d84b9af8fdf581e14ba7182cd8f", + "size": 119537 + }, + "NPO_psl_EOF2_MAM_obs_1900-2005.nc": { + "sha256": "d4ea7adbd49796bafedfc97a4e3e8c4c6872949b93e8cd7b160d635ba18a25a8", + "size": 415707 + }, + "NPO_psl_EOF2_MAM_obs_1900-2005.png": { + "sha256": "4c7a37f5d9110a31ed6882cb3de06b92c5f2b65aeb9a23400e6f5f78fd69c4c1", + "size": 86500 + }, + "NPO_psl_EOF2_MAM_obs_1900-2005_teleconnection.png": { + "sha256": "e16b9d919f3ca50de17b4c815e0d838471976fa0e517fb950a609e79d8595a63", + "size": 116390 + }, + "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "49f09ad3582a39be50035ec7f50b4a402bd050c285d55a5e27db51169dd67221", + "size": 690880 + }, + "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "7e5d49c0f6b7ab33949de134061dd53103c9ca95e3d2a29b27116dbc9b6f664e", + "size": 91096 + }, + "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "9aaf879366ebc6263e704f28faedd1a0e850a80a0309021f06ff0a8b4f8be74e", + "size": 690631 + }, + "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "6a9009dfc475f8cdc9c721f3abe20ffb6490dcad3ccc2247457328bf1a251417", + "size": 91052 + }, + "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "256fc1e6b09368d5e8e91418292cbcb63ac1efc683b510f99b92a76fb39bc0c3", + "size": 214171 + }, + "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "36a5b065c522198175056861d4536ad8a33887bdad50b7dfd59021e7d3606ec6", + "size": 117689 + }, + "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "sha256": "be172de8e6bb482098d03f9fc90e4c48b270e63ac4b0485612e1f99b8d29194a", + "size": 216553 + }, + "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "1fb2ec31b2e0c694fe2dab14fcb0bba7b596c2cf74e440d59301d062f0ccdd80", + "size": 118879 + }, + "NPO_psl_EOF2_SON_obs_1900-2005.nc": { + "sha256": "fb93f341844ff0287746936278ea16a3f2e39f13fed785c9197e0e855469a3dd", + "size": 415707 + }, + "NPO_psl_EOF2_SON_obs_1900-2005.png": { + "sha256": "7a6b31814a47eac4f310da3c0faacafa5eee0cb21778a48c1c74de2fd8badaf1", + "size": 86144 + }, + "NPO_psl_EOF2_SON_obs_1900-2005_teleconnection.png": { + "sha256": "773891137bc1c94715d421f310275abb9d9ec2a19a381e269e4536ebd8c40a63", + "size": 113623 + }, + "diagnostic.json": { + "sha256": "8b89e2e29731608a2a430d676ed58f3398aac0d96d2eb965c627d5744f765472", + "size": 11506 + }, + "output.json": { + "sha256": "246c3f773fa4088d26d4dd50e4df66e181a3e5e0457d33725227719fd252520b", + "size": 17921 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + }, + "var_mode_NPO_EOF2_stat_cmip6_historical_mo_atm_ACCESS-ESM1-5_r1i1p1f1_1900-2005_cmec.json": { + "sha256": "4454187aa3e334e77013057267398db771a70b942f4db77c1009ee22fd5446b5", + "size": 16243 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/diagnostic.json new file mode 100644 index 000000000..33bd13e93 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/diagnostic.json @@ -0,0 +1,296 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "json_structure": [ + "mip_id", + "source_id", + "member_id", + "experiment_id", + "reference_source_id", + "mode", + "season", + "method", + "statistic" + ], + "member_id": { + "r1i1p1f1": {} + }, + "method": { + "cbf": {}, + "eof1": {}, + "eof2": {} + }, + "mip_id": { + "cmip6": {} + }, + "mode": { + "NPO": {} + }, + "reference_source_id": { + "20CR": {} + }, + "season": { + "DJF": {}, + "JJA": {}, + "MAM": {}, + "SON": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + }, + "statistic": { + "bias": {}, + "bias_glo": {}, + "cor": {}, + "cor_glo": {}, + "frac": {}, + "frac_cbf_regrid": {}, + "mean": {}, + "mean_glo": {}, + "rms": {}, + "rms_glo": {}, + "rmsc": {}, + "rmsc_glo": {}, + "stdv_pc": {}, + "stdv_pc_ratio_to_obs": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": {}, + "RESULTS": { + "cmip6": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "historical": { + "20CR": { + "NPO": { + "DJF": { + "attributes": { + "best_matching_model_eofs__cor": 2, + "best_matching_model_eofs__rms": 2, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 2, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.003231994, + "bias_glo": -0.4095763, + "cor": 0.9247022, + "cor_glo": 0.7810496, + "frac": 0.1934667, + "frac_cbf_regrid": 0.1495934, + "mean": 3.601233e-15, + "mean_glo": -0.1088049, + "rms": 0.4796899, + "rms_glo": 0.5523216, + "rmsc": 0.3880666, + "rmsc_glo": 0.6617407, + "stdv_pc": 1.136463, + "stdv_pc_ratio_to_obs": 0.914857 + }, + "eof1": { + "bias": -0.007512416, + "bias_glo": -1.416634, + "cor": 0.1054597, + "cor_glo": 0.1067177, + "frac": 0.4459002, + "mean": 3.842821e-14, + "mean_glo": -1.115863, + "rms": 2.113898, + "rms_glo": 1.693602, + "rmsc": 1.337565, + "rmsc_glo": 1.336624, + "stdv_pc": 1.879116, + "stdv_pc_ratio_to_obs": 1.512695 + }, + "eof2": { + "bias": 0.001927344, + "bias_glo": -0.3526828, + "cor": 0.8272324, + "cor_glo": 0.6752448, + "frac": 0.2027935, + "mean": 1.320555e-15, + "mean_glo": -0.05191146, + "rms": 0.7346259, + "rms_glo": 0.5618944, + "rmsc": 0.5878223, + "rmsc_glo": 0.805922, + "stdv_pc": 1.267248, + "stdv_pc_ratio_to_obs": 1.02014 + } + }, + "JJA": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 2, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.001965422, + "bias_glo": 0.05806837, + "cor": 0.9122083, + "cor_glo": 0.7775047, + "frac": 0.224873, + "frac_cbf_regrid": 0.1821159, + "mean": 2.75475e-15, + "mean_glo": -0.08074314, + "rms": 0.3137266, + "rms_glo": 0.2196611, + "rmsc": 0.4190266, + "rmsc_glo": 0.6670762, + "stdv_pc": 0.6222273, + "stdv_pc_ratio_to_obs": 1.297093 + }, + "eof1": { + "bias": 2.688043e-05, + "bias_glo": 0.07285189, + "cor": 0.6527494, + "cor_glo": 0.5431576, + "frac": 0.2736954, + "mean": 2.184495e-15, + "mean_glo": -0.06595961, + "rms": 0.5690407, + "rms_glo": 0.3083463, + "rmsc": 0.8333674, + "rmsc_glo": 0.9558686, + "stdv_pc": 0.7589778, + "stdv_pc_ratio_to_obs": 1.582163 + }, + "eof2": { + "bias": -0.004090241, + "bias_glo": 0.1720103, + "cor": 0.6076769, + "cor_glo": 0.4886326, + "frac": 0.1587845, + "mean": -9.457472e-16, + "mean_glo": 0.03319881, + "rms": 0.4758642, + "rms_glo": 0.3203243, + "rmsc": 0.8858026, + "rmsc_glo": 1.011304, + "stdv_pc": 0.5780952, + "stdv_pc_ratio_to_obs": 1.205096 + } + }, + "MAM": { + "attributes": { + "best_matching_model_eofs__cor": 2, + "best_matching_model_eofs__rms": 2, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 2, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.00220391, + "bias_glo": 0.05499773, + "cor": 0.9191628, + "cor_glo": 0.7269497, + "frac": 0.1825753, + "frac_cbf_regrid": 0.1512343, + "mean": 5.832621e-16, + "mean_glo": -0.01736389, + "rms": 0.3585589, + "rms_glo": 0.2698424, + "rmsc": 0.4020874, + "rmsc_glo": 0.7389862, + "stdv_pc": 0.8363425, + "stdv_pc_ratio_to_obs": 0.9872479 + }, + "eof1": { + "bias": 0.002017288, + "bias_glo": -0.1209493, + "cor": 0.2131215, + "cor_glo": 0.1757718, + "frac": 0.4079202, + "mean": 6.476127e-15, + "mean_glo": -0.193311, + "rms": 1.434592, + "rms_glo": 0.673587, + "rmsc": 1.254495, + "rmsc_glo": 1.283922, + "stdv_pc": 1.369149, + "stdv_pc_ratio_to_obs": 1.616192 + }, + "eof2": { + "bias": 0.002455991, + "bias_glo": 0.2023852, + "cor": 0.913807, + "cor_glo": 0.6952528, + "frac": 0.1555162, + "mean": -4.375151e-15, + "mean_glo": 0.1300236, + "rms": 0.3502364, + "rms_glo": 0.3310062, + "rmsc": 0.4151939, + "rmsc_glo": 0.7807013, + "stdv_pc": 0.8453782, + "stdv_pc_ratio_to_obs": 0.997914 + } + }, + "SON": { + "attributes": { + "best_matching_model_eofs__cor": 2, + "best_matching_model_eofs__rms": 2, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 2, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.003380835, + "bias_glo": 0.0598824, + "cor": 0.9680575, + "cor_glo": 0.7428952, + "frac": 0.1729541, + "frac_cbf_regrid": 0.1399775, + "mean": 3.968767e-15, + "mean_glo": -0.1192024, + "rms": 0.2116899, + "rms_glo": 0.2458417, + "rmsc": 0.2527548, + "rmsc_glo": 0.717084, + "stdv_pc": 0.803041, + "stdv_pc_ratio_to_obs": 1.051405 + }, + "eof1": { + "bias": 0.000836551, + "bias_glo": -0.007350662, + "cor": 0.02746122, + "cor_glo": 0.002230965, + "frac": 0.2782871, + "mean": 6.214617e-15, + "mean_glo": -0.1864355, + "rms": 1.278282, + "rms_glo": 0.5637758, + "rmsc": 1.39466, + "rmsc_glo": 1.412635, + "stdv_pc": 1.058394, + "stdv_pc_ratio_to_obs": 1.385733 + }, + "eof2": { + "bias": -0.003064799, + "bias_glo": 0.09106562, + "cor": 0.8716694, + "cor_glo": 0.7272199, + "frac": 0.1791062, + "mean": 2.88359e-15, + "mean_glo": -0.0880192, + "rms": 0.4145842, + "rms_glo": 0.2592252, + "rmsc": 0.5066174, + "rmsc_glo": 0.7386205, + "stdv_pc": 0.8490953, + "stdv_pc_ratio_to_obs": 1.111702 + } + }, + "attributes": { + "target_model_eofs": 2 + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/output.json new file mode 100644 index 000000000..00f05468b --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/output.json @@ -0,0 +1,376 @@ +{ + "data": { + "NPO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_DJF_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_obs_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_JJA_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_obs_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_MAM_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_obs_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_SON_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_obs_1900-2005.nc", + "long_name": "Output data" + } + }, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "EG_Spec_North_test_NPO_DJF_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NPO_DJF_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_NPO_JJA_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NPO_JJA_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_NPO_MAM_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NPO_MAM_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_NPO_SON_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NPO_SON_20CR_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_DJF_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_obs_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_DJF_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_JJA_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_obs_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_JJA_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_MAM_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_obs_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_MAM_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_SON_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_obs_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_SON_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + } + }, + "provenance": { + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {} + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/catalog.yaml new file mode 100644 index 000000000..871574c2a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/catalog.yaml @@ -0,0 +1,76 @@ +_metadata: + hash: d8fe04e12ce8e9b2a628bc79d539f17e62478ab1 +obs4mips: + slug_column: instance_id + selector: + source_id: 20CR + variable_id: psl + datasets: + - activity_id: obs4MIPs + end_time: '2012-12-16 12:00:00' + filename: psl_mon_20CR_PCMDI_gn_187101-201212.nc + finalised: true + frequency: mon + grid: 2.0x2.0 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NOAA-ESRL-PSD.20CR.mon.psl.250km.gn.v20210727 + institution_id: NOAA-ESRL-PSD + long_name: Sea Level Pressure + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: 20CR + source_type: reanalysis + source_version_number: N/A + start_time: '1871-01-16 12:00:00' + time_range: 1871-01-16 12:00:00-2012-12-16 12:00:00 + units: Pa + variable_id: psl + variant_label: PCMDI + version: v20210727 + vertical_levels: 1 +cmip7: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + source_id: ACCESS-ESM1-5 + variant_label: r1i1p1f1 + datasets: + - activity_id: CMIP + branch_time_in_child: null + branch_time_in_parent: null + branded_variable: psl_tavg-u-hxy-u + branding_suffix: tavg-u-hxy-u + calendar: null + end_time: '2014-12-30 00:00:00' + experiment_id: historical + external_variables: null + filename: psl_tavg-u-hxy-u_mon_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1_185001-201412.nc + finalised: false + frequency: mon + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.mon.psl.tavg-u-hxy-u.gn.v0 + institution_id: CSIRO + license_id: null + long_name: null + mip_era: CMIP7 + nominal_resolution: null + parent_activity_id: null + parent_experiment_id: null + parent_mip_era: null + parent_source_id: null + parent_time_units: null + parent_variant_label: null + realm: null + region: glb + source_id: ACCESS-ESM1-5 + standard_name: null + start_time: '1850-01-01 00:00:00' + time_range: 185001-201412 + time_units: null + tracking_id: null + units: null + variable_id: psl + variant_label: r1i1p1f1 + version: v0 diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/manifest.json new file mode 100644 index 000000000..19338990f --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/manifest.json @@ -0,0 +1,268 @@ +{ + "catalog_hash": "d8fe04e12ce8e9b2a628bc79d539f17e62478ab1", + "committed": { + "diagnostic.json": "23466a71c8e721efd2cb9b37af826822aac27668d1a04f5aa7240f1c29673a98", + "output.json": "d7ae41f928c80f95ead87c8e2ea854efc8f336d5594d474800f4df821f2a3230", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "EG_Spec_North_test_NPO_DJF_20CR_1900-2005.png": { + "sha256": "cd7d18a767f9e3563783b655ab9a248b6d61bc3ac25e7a075bb631fca29d75bf", + "size": 31040 + }, + "EG_Spec_North_test_NPO_JJA_20CR_1900-2005.png": { + "sha256": "cf7995fadddb90d1245f0fadcf3e6e0713acd2398a872601dd2d95921f9f05e2", + "size": 29820 + }, + "EG_Spec_North_test_NPO_MAM_20CR_1900-2005.png": { + "sha256": "82a6ed7186107443ec9488bac0961584b303b3110df9ed6888f4bd65f40298bb", + "size": 30913 + }, + "EG_Spec_North_test_NPO_SON_20CR_1900-2005.png": { + "sha256": "6cd35ef196533c6f725431ca0bcdd3370f33532bb4d03f92fe3630456e0f9afc", + "size": 30656 + }, + "NPO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "a0794edb4d1a92a36c814a2f78c3f3caf08ec2c8f961b9cc2eaecbe926d7474e", + "size": 690880 + }, + "NPO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "1bffb6ed460e23f8cca6dc04e935230c4e968a5ffd5b86df453456a44ea2cfb0", + "size": 93644 + }, + "NPO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "8397ee67593a03a54bfd781229388a8109b238b48786d90c06f3263cffcc7d0f", + "size": 117916 + }, + "NPO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "86a0adfdee42cf47cab0bec60fbd22475378eeabed7ab29ab177b5beb1894b3a", + "size": 690880 + }, + "NPO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "888a09b14a6d83df8afb2a75122181555887450796380db0bf5e2344059da51c", + "size": 90373 + }, + "NPO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "febf08d4b6990be44e2a415f62c4616d4f94d35c512deaf8e1d7b60d28ff9af1", + "size": 118888 + }, + "NPO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "4f24dec13d22bfdacd1725a46b02c4e3ef6f822b110176f8e373b3d34a03eac7", + "size": 690880 + }, + "NPO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "781d7b126571fcb037a40b37d9b8542554d63be1e4c51efc1cf85188a1f2fb3c", + "size": 92379 + }, + "NPO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "aa35f936cfdabd742a41390e2f5a6f675108ced8ad24f64957787c971d571aaf", + "size": 119737 + }, + "NPO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "f2e563a618b403b7b27e21c9c1d09d562d2edc59b6925cc33def7028c65b14b3", + "size": 690880 + }, + "NPO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "581ab9a6299758e098bc248241e6aab02d51064f91d2ffb6ec9cd1fbb6e98f33", + "size": 91871 + }, + "NPO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "1c3202873b29b35d82c5d1887205a4fcbac4d5e0502da27c94af3c7b9a571407", + "size": 118393 + }, + "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "cd0497f56a0bc47a57abfb40b6355f8baad37504fae1288e19970d3ad36c719f", + "size": 690880 + }, + "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "3a24cd54f073a7592c867a02dfcb417313c94c5b7491b2ad3dbb6e57850be6d6", + "size": 91565 + }, + "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "7bad3e1f9602d7cbddd55ed84702dfeae6e09553e7de23c90f6c2ff1b07d3f44", + "size": 690631 + }, + "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "7f0b87378f9ad241853e48666db5a86f6df0dcb12445e17f674c7ed1d839279a", + "size": 91335 + }, + "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "453724f3b8d9a8642b7b007508ae69dd1a1b748df234c10f2f4dd41fcbf7b97d", + "size": 215331 + }, + "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "1c2533673f7e7bd74b765923c017e4a6c8ea50788f5b5c2975181616cb4cf981", + "size": 121590 + }, + "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "sha256": "719d15e1db8d2bb5636e3520493a62a56b165bb6bd75c3cb9c7b66f835735675", + "size": 217575 + }, + "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "e6bf869b6c08e3079226ace367a015fd594b3e28790a11d57d1885acadbb9f38", + "size": 121585 + }, + "NPO_psl_EOF2_DJF_obs_1900-2005.nc": { + "sha256": "2f96524b8fb0e229d3e7d46754054a16b2acee5fd8d4699c88065718bf808919", + "size": 415707 + }, + "NPO_psl_EOF2_DJF_obs_1900-2005.png": { + "sha256": "2c852195adbe5159bd1462e7cbe26b50fa8982d66725267729c1576b98c2e8c5", + "size": 86144 + }, + "NPO_psl_EOF2_DJF_obs_1900-2005_teleconnection.png": { + "sha256": "4d0e20cb28c11fcb7666851768b4e405e7314c1704630b55288bb60655d2269a", + "size": 112470 + }, + "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "8d3217290c132c1a3e746de3d9c17086c1560781517de4c6544e5194258efb56", + "size": 690880 + }, + "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "19910ac2699ef14d1b1587017e13a99bcde0c7a1913724cd01a5a2076597d823", + "size": 89413 + }, + "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "f97f82bdc3b0a508564f265870cadf445d16466c0c45748ee08405064361bdcf", + "size": 690631 + }, + "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "516860854bda9b7665e3e7ea41fc09d31087c8a1e9ff0fe304d90e7873fb7545", + "size": 90908 + }, + "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "39ab550a90aeb462410ccc025d8ce5fa6b51b95ab0b1df00978e0a3ae4275e12", + "size": 212369 + }, + "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "471149774d063dbe5625d364f05549276abefa1f974e8925e74ff943191a0e93", + "size": 119107 + }, + "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "sha256": "0f40355d23fab1bbe342f14ae61b95825012052c38e1a5ab1ea3fe3d5cb303e0", + "size": 217177 + }, + "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "3e178b00351094376d458d44bcf743793a5c76189a33ea3fab8cba89eeffcc40", + "size": 119811 + }, + "NPO_psl_EOF2_JJA_obs_1900-2005.nc": { + "sha256": "bfef3aae382c5d1134b041f81ede878b4ac88353f453f2a0b4c02f4832f51ab8", + "size": 415707 + }, + "NPO_psl_EOF2_JJA_obs_1900-2005.png": { + "sha256": "54d531918905051525f293af262ddb4e97df200ca2dfd3a2d416dad176b6383c", + "size": 85642 + }, + "NPO_psl_EOF2_JJA_obs_1900-2005_teleconnection.png": { + "sha256": "984b00a512f16e525b97891ba5275b5462890730cc3ace39922de962c203196e", + "size": 113026 + }, + "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "39baa6e9be3fa1aba4775921c65d89911f601e204bf363e89d64dea305e6b4a5", + "size": 690880 + }, + "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "2e913a1b9f703f5ffb8622177229642ad36558d108a61b4a8a7d28d6be31f160", + "size": 90858 + }, + "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "0d6d7006ab3a6a665d8b96ff63e624524651b94974f4b5473b87843fc2ca559f", + "size": 690631 + }, + "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "599ef76e284ca5ee36483f03c2aa23545456fb9f32565590813da27e2496f1e2", + "size": 90573 + }, + "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "7ff5c8c01c3b3722aac4b610bceb2eda965149399fcf40f209b95753825ada72", + "size": 218552 + }, + "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "fcb1d0cad8cc465b2b3d46a7e5e3a3836f323fd8565fa5e94d7505fee7233aec", + "size": 120021 + }, + "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "sha256": "f8258901ca0d620a7dc08fa05501bd1127dd1b749f7b8531afa571fed85fd26b", + "size": 220282 + }, + "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "6069eb499f92370a3b1d8e977342b8f89935a8f5ed4d7c79345121cb9708de96", + "size": 119322 + }, + "NPO_psl_EOF2_MAM_obs_1900-2005.nc": { + "sha256": "6e84e946e66e9afc89bdb21bbde32fca4c2ad29738d20b110faa35ebbef28106", + "size": 415707 + }, + "NPO_psl_EOF2_MAM_obs_1900-2005.png": { + "sha256": "4c7a37f5d9110a31ed6882cb3de06b92c5f2b65aeb9a23400e6f5f78fd69c4c1", + "size": 86500 + }, + "NPO_psl_EOF2_MAM_obs_1900-2005_teleconnection.png": { + "sha256": "e16b9d919f3ca50de17b4c815e0d838471976fa0e517fb950a609e79d8595a63", + "size": 116390 + }, + "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "e51fe580ad456234b89b388d7cfc0d0ac02998dfeece94fec3a2c9a8c1300420", + "size": 690880 + }, + "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "3be4c99c44dcbd73b905c4d287249d813e57d159ac5895c45eadf9d4d17f239d", + "size": 90838 + }, + "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "9db9a48a755b258f64a8cfa1356fc616c2b5434324b918a056821b560b99b77f", + "size": 690631 + }, + "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "a060304e459f07a17c7dfff28dea545ee29a4e0599278724fbff3e9122db4ca0", + "size": 90794 + }, + "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "da204903a942f0374286207a6824b8772bc38f0b1f1bca3af743e065e16c0e37", + "size": 213920 + }, + "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "1f2811759f70064b6058956c8d60713fce91216d6c5e2436febb77da041f31c1", + "size": 117477 + }, + "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "sha256": "c7c05b8f2247a587ab883b25c98486293676013b0a7f5045b415e28995b11b7d", + "size": 216326 + }, + "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "70180a69572fb21d5f0aa61c617cd1167abd99333aeeac0c61a0fa773caf3e8f", + "size": 118666 + }, + "NPO_psl_EOF2_SON_obs_1900-2005.nc": { + "sha256": "9ed690e290bfec556e9a752359ed8a3c37dd94dfe9955d692ea68e8a7de6341e", + "size": 415707 + }, + "NPO_psl_EOF2_SON_obs_1900-2005.png": { + "sha256": "7a6b31814a47eac4f310da3c0faacafa5eee0cb21778a48c1c74de2fd8badaf1", + "size": 86144 + }, + "NPO_psl_EOF2_SON_obs_1900-2005_teleconnection.png": { + "sha256": "773891137bc1c94715d421f310275abb9d9ec2a19a381e269e4536ebd8c40a63", + "size": 113623 + }, + "diagnostic.json": { + "sha256": "c2c3dd60fd8ebe998d5835d4f002fad970857f235f498cfdde06a4953d5d4bc9", + "size": 11506 + }, + "output.json": { + "sha256": "8b5dc6a4973428c4621d8d7b99dec7da2cddfc76e1db9de796eeac6efcd8503c", + "size": 17921 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + }, + "var_mode_NPO_EOF2_stat_cmip7_historical_mo_atm_ACCESS-ESM1-5_r1i1p1f1_1900-2005_cmec.json": { + "sha256": "4454187aa3e334e77013057267398db771a70b942f4db77c1009ee22fd5446b5", + "size": 16243 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/diagnostic.json new file mode 100644 index 000000000..aea04072f --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/diagnostic.json @@ -0,0 +1,296 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "json_structure": [ + "mip_id", + "source_id", + "member_id", + "experiment_id", + "reference_source_id", + "mode", + "season", + "method", + "statistic" + ], + "member_id": { + "r1i1p1f1": {} + }, + "method": { + "cbf": {}, + "eof1": {}, + "eof2": {} + }, + "mip_id": { + "cmip7": {} + }, + "mode": { + "NPO": {} + }, + "reference_source_id": { + "20CR": {} + }, + "season": { + "DJF": {}, + "JJA": {}, + "MAM": {}, + "SON": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + }, + "statistic": { + "bias": {}, + "bias_glo": {}, + "cor": {}, + "cor_glo": {}, + "frac": {}, + "frac_cbf_regrid": {}, + "mean": {}, + "mean_glo": {}, + "rms": {}, + "rms_glo": {}, + "rmsc": {}, + "rmsc_glo": {}, + "stdv_pc": {}, + "stdv_pc_ratio_to_obs": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": {}, + "RESULTS": { + "cmip7": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "historical": { + "20CR": { + "NPO": { + "DJF": { + "attributes": { + "best_matching_model_eofs__cor": 2, + "best_matching_model_eofs__rms": 2, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 2, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.003231994, + "bias_glo": -0.4095763, + "cor": 0.9247022, + "cor_glo": 0.7810496, + "frac": 0.1934667, + "frac_cbf_regrid": 0.1495934, + "mean": 3.601233e-15, + "mean_glo": -0.1088049, + "rms": 0.4796899, + "rms_glo": 0.5523216, + "rmsc": 0.3880666, + "rmsc_glo": 0.6617407, + "stdv_pc": 1.136463, + "stdv_pc_ratio_to_obs": 0.914857 + }, + "eof1": { + "bias": -0.007512416, + "bias_glo": -1.416634, + "cor": 0.1054597, + "cor_glo": 0.1067177, + "frac": 0.4459002, + "mean": 3.842821e-14, + "mean_glo": -1.115863, + "rms": 2.113898, + "rms_glo": 1.693602, + "rmsc": 1.337565, + "rmsc_glo": 1.336624, + "stdv_pc": 1.879116, + "stdv_pc_ratio_to_obs": 1.512695 + }, + "eof2": { + "bias": 0.001927344, + "bias_glo": -0.3526828, + "cor": 0.8272324, + "cor_glo": 0.6752448, + "frac": 0.2027935, + "mean": 1.320555e-15, + "mean_glo": -0.05191146, + "rms": 0.7346259, + "rms_glo": 0.5618944, + "rmsc": 0.5878223, + "rmsc_glo": 0.805922, + "stdv_pc": 1.267248, + "stdv_pc_ratio_to_obs": 1.02014 + } + }, + "JJA": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 2, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.001965422, + "bias_glo": 0.05806837, + "cor": 0.9122083, + "cor_glo": 0.7775047, + "frac": 0.224873, + "frac_cbf_regrid": 0.1821159, + "mean": 2.75475e-15, + "mean_glo": -0.08074314, + "rms": 0.3137266, + "rms_glo": 0.2196611, + "rmsc": 0.4190266, + "rmsc_glo": 0.6670762, + "stdv_pc": 0.6222273, + "stdv_pc_ratio_to_obs": 1.297093 + }, + "eof1": { + "bias": 2.688043e-05, + "bias_glo": 0.07285189, + "cor": 0.6527494, + "cor_glo": 0.5431576, + "frac": 0.2736954, + "mean": 2.184495e-15, + "mean_glo": -0.06595961, + "rms": 0.5690407, + "rms_glo": 0.3083463, + "rmsc": 0.8333674, + "rmsc_glo": 0.9558686, + "stdv_pc": 0.7589778, + "stdv_pc_ratio_to_obs": 1.582163 + }, + "eof2": { + "bias": -0.004090241, + "bias_glo": 0.1720103, + "cor": 0.6076769, + "cor_glo": 0.4886326, + "frac": 0.1587845, + "mean": -9.457472e-16, + "mean_glo": 0.03319881, + "rms": 0.4758642, + "rms_glo": 0.3203243, + "rmsc": 0.8858026, + "rmsc_glo": 1.011304, + "stdv_pc": 0.5780952, + "stdv_pc_ratio_to_obs": 1.205096 + } + }, + "MAM": { + "attributes": { + "best_matching_model_eofs__cor": 2, + "best_matching_model_eofs__rms": 2, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 2, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.00220391, + "bias_glo": 0.05499773, + "cor": 0.9191628, + "cor_glo": 0.7269497, + "frac": 0.1825753, + "frac_cbf_regrid": 0.1512343, + "mean": 5.832621e-16, + "mean_glo": -0.01736389, + "rms": 0.3585589, + "rms_glo": 0.2698424, + "rmsc": 0.4020874, + "rmsc_glo": 0.7389862, + "stdv_pc": 0.8363425, + "stdv_pc_ratio_to_obs": 0.9872479 + }, + "eof1": { + "bias": 0.002017288, + "bias_glo": -0.1209493, + "cor": 0.2131215, + "cor_glo": 0.1757718, + "frac": 0.4079202, + "mean": 6.476127e-15, + "mean_glo": -0.193311, + "rms": 1.434592, + "rms_glo": 0.673587, + "rmsc": 1.254495, + "rmsc_glo": 1.283922, + "stdv_pc": 1.369149, + "stdv_pc_ratio_to_obs": 1.616192 + }, + "eof2": { + "bias": 0.002455991, + "bias_glo": 0.2023852, + "cor": 0.913807, + "cor_glo": 0.6952528, + "frac": 0.1555162, + "mean": -4.375151e-15, + "mean_glo": 0.1300236, + "rms": 0.3502364, + "rms_glo": 0.3310062, + "rmsc": 0.4151939, + "rmsc_glo": 0.7807013, + "stdv_pc": 0.8453782, + "stdv_pc_ratio_to_obs": 0.997914 + } + }, + "SON": { + "attributes": { + "best_matching_model_eofs__cor": 2, + "best_matching_model_eofs__rms": 2, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 2, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.003380835, + "bias_glo": 0.0598824, + "cor": 0.9680575, + "cor_glo": 0.7428952, + "frac": 0.1729541, + "frac_cbf_regrid": 0.1399775, + "mean": 3.968767e-15, + "mean_glo": -0.1192024, + "rms": 0.2116899, + "rms_glo": 0.2458417, + "rmsc": 0.2527548, + "rmsc_glo": 0.717084, + "stdv_pc": 0.803041, + "stdv_pc_ratio_to_obs": 1.051405 + }, + "eof1": { + "bias": 0.000836551, + "bias_glo": -0.007350662, + "cor": 0.02746122, + "cor_glo": 0.002230965, + "frac": 0.2782871, + "mean": 6.214617e-15, + "mean_glo": -0.1864355, + "rms": 1.278282, + "rms_glo": 0.5637758, + "rmsc": 1.39466, + "rmsc_glo": 1.412635, + "stdv_pc": 1.058394, + "stdv_pc_ratio_to_obs": 1.385733 + }, + "eof2": { + "bias": -0.003064799, + "bias_glo": 0.09106562, + "cor": 0.8716694, + "cor_glo": 0.7272199, + "frac": 0.1791062, + "mean": 2.88359e-15, + "mean_glo": -0.0880192, + "rms": 0.4145842, + "rms_glo": 0.2592252, + "rmsc": 0.5066174, + "rmsc_glo": 0.7386205, + "stdv_pc": 0.8490953, + "stdv_pc_ratio_to_obs": 1.111702 + } + }, + "attributes": { + "target_model_eofs": 2 + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/output.json new file mode 100644 index 000000000..e7248171d --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/output.json @@ -0,0 +1,376 @@ +{ + "data": { + "NPO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_DJF_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_obs_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_JJA_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_obs_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_MAM_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_obs_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "NPO_psl_EOF2_SON_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_obs_1900-2005.nc", + "long_name": "Output data" + } + }, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "EG_Spec_North_test_NPO_DJF_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NPO_DJF_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_NPO_JJA_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NPO_JJA_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_NPO_MAM_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NPO_MAM_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_NPO_SON_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_NPO_SON_20CR_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_DJF_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_obs_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_DJF_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_DJF_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_JJA_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_obs_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_JJA_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_JJA_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_MAM_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_obs_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_MAM_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_MAM_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof2_compare_obs.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_SON_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_obs_1900-2005.png", + "long_name": "Plot" + }, + "NPO_psl_EOF2_SON_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "NPO_psl_EOF2_SON_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + } + }, + "provenance": { + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {} + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file From fa9a338dd105ce26db03f331eb9e8dbabc54ff19 Mon Sep 17 00:00:00 2001 From: Jared Lewis Date: Sun, 28 Jun 2026 17:52:46 +0000 Subject: [PATCH 08/13] chore(regression): mint pmp extratropical-modes-of-variability-pdo native baselines --- .../cmip6/catalog.yaml | 78 ++++++++++++ .../cmip6/manifest.json | 76 ++++++++++++ .../cmip6/regression/diagnostic.json | 115 ++++++++++++++++++ .../cmip6/regression/output.json | 88 ++++++++++++++ .../cmip6/regression/series.json | 1 + .../cmip7/catalog.yaml | 76 ++++++++++++ .../cmip7/manifest.json | 76 ++++++++++++ .../cmip7/regression/diagnostic.json | 115 ++++++++++++++++++ .../cmip7/regression/output.json | 88 ++++++++++++++ .../cmip7/regression/series.json | 1 + 10 files changed, 714 insertions(+) create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/series.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/series.json diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/catalog.yaml new file mode 100644 index 000000000..59a287e01 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/catalog.yaml @@ -0,0 +1,78 @@ +_metadata: + hash: 8f3a4713d6af9bf6fbac2c17dfc468151d122fb5 +obs4mips: + slug_column: instance_id + selector: + source_id: HadISST-1-1 + variable_id: ts + datasets: + - activity_id: obs4MIPs + end_time: '2025-01-16 12:00:00' + filename: ts_mon_HadISST-1-1_PCMDI_gn_187001-202501.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.MOHC.HadISST-1-1.mon.ts.250km.gn.v20250415 + institution_id: MOHC + long_name: Surface Temperature + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: HadISST-1-1 + source_type: satellite_blended + source_version_number: 1-1 + start_time: '1870-01-16 12:00:00' + time_range: 1870-01-16 12:00:00-2025-01-16 12:00:00 + units: K + variable_id: ts + variant_label: PCMDI + version: v20250415 + vertical_levels: 1 +cmip6: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + member_id: r1i1p1f1 + source_id: ACCESS-ESM1-5 + datasets: + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: proleptic_gregorian + end_time: '2014-12-16 12:00:00' + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: ts_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.ts.gn.v20191115 + institution_id: CSIRO + long_name: Surface Temperature + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: surface_temperature + start_time: '1850-01-16 12:00:00' + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 1850-01-16 12:00:00-2014-12-16 12:00:00 + time_units: days since 1850-01-01 + units: K + variable_id: ts + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/manifest.json new file mode 100644 index 000000000..ad13007ea --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/manifest.json @@ -0,0 +1,76 @@ +{ + "catalog_hash": "8f3a4713d6af9bf6fbac2c17dfc468151d122fb5", + "committed": { + "diagnostic.json": "c329765502d5a3cdf7e2a359677ff41f1be726a7158c64face80f67a5a09aff4", + "output.json": "035ca51f3135f973865e3859710e2ce3df63bb00e8890e568e34c4b2c43ba30b", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "EG_Spec_North_test_PDO_monthly_HadISST-1-1_1900-2005.png": { + "sha256": "b39032778d59e47a7c3269e66aed9aadab04c887de0c19de65317350df53fe19", + "size": 31168 + }, + "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "a97f1fdd97a8f907089cecfcfa7eaaaf1478f10939676ebbb73c108f5e5b3429", + "size": 710422 + }, + "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "5937060c6d16466f116d2e08a728bb7db1e951013f73b106f40d1e7c2729548e", + "size": 87118 + }, + "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "d41f425855216cb5b3625723b4b836345766fbcc1b1e5eb30f5a33fd80525f4c", + "size": 710123 + }, + "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "c1c80f45405e7d77ad4e16266e1fc126b6db5476152a76addb0f880c87e3f332", + "size": 87320 + }, + "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "4290755fc3abc3e9f3019121de183e9acb05ead0a70614069f40ed6c02d1c2dc", + "size": 223728 + }, + "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "313b612ae6c8998d6c21ef02582e581c6ee2c740b35d6db0bdcfcebcda6e7f76", + "size": 124267 + }, + "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "7ad1cc92445348547136b3c7352e5d1d3341965c48441283298c2ad296db5d27", + "size": 224169 + }, + "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "2636a3440d9f02aa1a78fc8f46eaf2e9b2068b336432bec1959a59672c997cc2", + "size": 124341 + }, + "PDO_ts_EOF1_monthly_obs_1900-2005.nc": { + "sha256": "41d3bfa2531e73c841c2273c523b88fee6c772fc55caedd7aace22d529f41fa5", + "size": 1598768 + }, + "PDO_ts_EOF1_monthly_obs_1900-2005.png": { + "sha256": "516065727b67c2ddc90d247c3beed055928710d50a22f57aacb02ac49236fe5b", + "size": 81954 + }, + "PDO_ts_EOF1_monthly_obs_1900-2005_teleconnection.png": { + "sha256": "ee31e852f53d44212c664a98fb4db13ff8dbba2cc9c2f5e6824ecb25fdf01a7f", + "size": 120774 + }, + "diagnostic.json": { + "sha256": "13c1e632e58dd910ae7e89069cd30b8878b051b5a9c0b107a3b3411829852a2d", + "size": 3142 + }, + "output.json": { + "sha256": "7b145b622831ea31ec4e2743579d02112d4b38b009e16bcebd9401033baa95d8", + "size": 3802 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + }, + "var_mode_PDO_EOF1_stat_cmip6_historical_mo_atm_ACCESS-ESM1-5_r1i1p1f1_1900-2005_cmec.json": { + "sha256": "c8fc554568dbce7c6c5874d6930f7d7b6a3cdd050712fb72c839f2033ad8e5a6", + "size": 4464 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/diagnostic.json new file mode 100644 index 000000000..573fb19de --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/diagnostic.json @@ -0,0 +1,115 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "json_structure": [ + "mip_id", + "source_id", + "member_id", + "experiment_id", + "reference_source_id", + "mode", + "season", + "method", + "statistic" + ], + "member_id": { + "r1i1p1f1": {} + }, + "method": { + "cbf": {}, + "eof1": {} + }, + "mip_id": { + "cmip6": {} + }, + "mode": { + "PDO": {} + }, + "reference_source_id": { + "HadISST-1-1": {} + }, + "season": { + "monthly": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + }, + "statistic": { + "bias": {}, + "bias_glo": {}, + "cor": {}, + "cor_glo": {}, + "frac": {}, + "frac_cbf_regrid": {}, + "mean": {}, + "mean_glo": {}, + "rms": {}, + "rms_glo": {}, + "rmsc": {}, + "rmsc_glo": {}, + "stdv_pc": {}, + "stdv_pc_ratio_to_obs": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": {}, + "RESULTS": { + "cmip6": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "historical": { + "HadISST-1-1": { + "PDO": { + "attributes": { + "target_model_eofs": 1 + }, + "monthly": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.001180545, + "bias_glo": -0.0490107, + "cor": 0.898669, + "cor_glo": 0.8131307, + "frac": 0.1940063, + "frac_cbf_regrid": 0.3454751, + "mean": 1.306594e-16, + "mean_glo": 0.03319002, + "rms": 0.1720045, + "rms_glo": 0.1126162, + "rmsc": 0.453562, + "rmsc_glo": 0.6673075, + "stdv_pc": 0.255592, + "stdv_pc_ratio_to_obs": 1.083201 + }, + "eof1": { + "bias": -0.0006476972, + "bias_glo": -0.04768813, + "cor": 0.8341324, + "cor_glo": 0.7640831, + "frac": 0.2065719, + "mean": 2.912426e-17, + "mean_glo": 0.03476321, + "rms": 0.2171376, + "rms_glo": 0.1224397, + "rmsc": 0.5787447, + "rmsc_glo": 0.7385282, + "stdv_pc": 0.3114757, + "stdv_pc_ratio_to_obs": 1.320037 + } + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/output.json new file mode 100644 index 000000000..8f67a82d9 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/output.json @@ -0,0 +1,88 @@ +{ + "data": { + "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "PDO_ts_EOF1_monthly_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_obs_1900-2005.nc", + "long_name": "Output data" + } + }, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "EG_Spec_North_test_PDO_monthly_HadISST-1-1_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_PDO_monthly_HadISST-1-1_1900-2005.png", + "long_name": "Plot" + }, + "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "PDO_ts_EOF1_monthly_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_obs_1900-2005.png", + "long_name": "Plot" + }, + "PDO_ts_EOF1_monthly_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + } + }, + "provenance": { + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {} + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/catalog.yaml new file mode 100644 index 000000000..e3daf6796 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/catalog.yaml @@ -0,0 +1,76 @@ +_metadata: + hash: f08a7aebd0f75f6aee658e536ee9de9f28317bba +obs4mips: + slug_column: instance_id + selector: + source_id: HadISST-1-1 + variable_id: ts + datasets: + - activity_id: obs4MIPs + end_time: '2025-01-16 12:00:00' + filename: ts_mon_HadISST-1-1_PCMDI_gn_187001-202501.nc + finalised: true + frequency: mon + grid: 1x1 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.MOHC.HadISST-1-1.mon.ts.250km.gn.v20250415 + institution_id: MOHC + long_name: Surface Temperature + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: HadISST-1-1 + source_type: satellite_blended + source_version_number: 1-1 + start_time: '1870-01-16 12:00:00' + time_range: 1870-01-16 12:00:00-2025-01-16 12:00:00 + units: K + variable_id: ts + variant_label: PCMDI + version: v20250415 + vertical_levels: 1 +cmip7: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + source_id: ACCESS-ESM1-5 + variant_label: r1i1p1f1 + datasets: + - activity_id: CMIP + branch_time_in_child: null + branch_time_in_parent: null + branded_variable: ts_tavg-u-hxy-u + branding_suffix: tavg-u-hxy-u + calendar: null + end_time: '2014-12-30 00:00:00' + experiment_id: historical + external_variables: null + filename: ts_tavg-u-hxy-u_mon_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1_185001-201412.nc + finalised: false + frequency: mon + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.mon.ts.tavg-u-hxy-u.gn.v0 + institution_id: CSIRO + license_id: null + long_name: null + mip_era: CMIP7 + nominal_resolution: null + parent_activity_id: null + parent_experiment_id: null + parent_mip_era: null + parent_source_id: null + parent_time_units: null + parent_variant_label: null + realm: null + region: glb + source_id: ACCESS-ESM1-5 + standard_name: null + start_time: '1850-01-01 00:00:00' + time_range: 185001-201412 + time_units: null + tracking_id: null + units: null + variable_id: ts + variant_label: r1i1p1f1 + version: v0 diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/manifest.json new file mode 100644 index 000000000..55b982f93 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/manifest.json @@ -0,0 +1,76 @@ +{ + "catalog_hash": "f08a7aebd0f75f6aee658e536ee9de9f28317bba", + "committed": { + "diagnostic.json": "fcb453f2f8d54f3b107198bdf467c61713f5071fd3af8c201d5e9b2c187e747e", + "output.json": "f78fead7f3f7c2941b92a0cb16a74eb8705af4280057d2c050250c29ea468623", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "EG_Spec_North_test_PDO_monthly_HadISST-1-1_1900-2005.png": { + "sha256": "b39032778d59e47a7c3269e66aed9aadab04c887de0c19de65317350df53fe19", + "size": 31168 + }, + "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "7dc3a8e35d4bbd019687a1d5368f1d8d1cc99511c96c77606a22759fe433f014", + "size": 710422 + }, + "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "b7109f7399e1014eb64813d3eb12ebd0fb7ad42ac302bc36b12b95faaa335e2f", + "size": 86896 + }, + "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "9404512b7b47e9f940eb69d7b3955a363ec9fe2cb8eb0a5f5ea5dd81cd530a6a", + "size": 710123 + }, + "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "4c52fe172bfb23ccb17c69d7415b2a96f81c796b955dc98b12bf55a85a72ddf9", + "size": 87100 + }, + "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "adc65fc283c3c94a97fec698bc4fd94fa6ae217926eb2cb631dae70be847fc28", + "size": 223521 + }, + "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "99759f28bfc3f6b471c3f1f1289d609d91e18126ee2569d8550aa7915d3322c7", + "size": 124059 + }, + "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "4efc6850a40a09a0cbf5eea8e1bd11322c3987ee4e4f10f92ae32e96803dd6b9", + "size": 223964 + }, + "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "bfa91c2fc33eb4dec99c05acd9a634f79461eabe5b8044fd7e3e5b371ffcaf25", + "size": 124091 + }, + "PDO_ts_EOF1_monthly_obs_1900-2005.nc": { + "sha256": "f2681ab1e6d7751c169b532e61206264230e59bf71bc84b742007b43bcacaa4d", + "size": 1598768 + }, + "PDO_ts_EOF1_monthly_obs_1900-2005.png": { + "sha256": "516065727b67c2ddc90d247c3beed055928710d50a22f57aacb02ac49236fe5b", + "size": 81954 + }, + "PDO_ts_EOF1_monthly_obs_1900-2005_teleconnection.png": { + "sha256": "ee31e852f53d44212c664a98fb4db13ff8dbba2cc9c2f5e6824ecb25fdf01a7f", + "size": 120774 + }, + "diagnostic.json": { + "sha256": "6abaae931d045915b9e33831b381c1d9ddf587ab63c4baab7f54b297c4c4a09c", + "size": 3137 + }, + "output.json": { + "sha256": "584c6335e22ee817f21aaccfb8ebf5f90b1d3ad4cfa858a11c71ad0f67c9393d", + "size": 3802 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + }, + "var_mode_PDO_EOF1_stat_cmip7_historical_mo_atm_ACCESS-ESM1-5_r1i1p1f1_1900-2005_cmec.json": { + "sha256": "714fef3605a48255e8a280f4bb190c17f81fdb7ded9ccdbdb359a614a3c457bb", + "size": 4459 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/diagnostic.json new file mode 100644 index 000000000..99abd2d62 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/diagnostic.json @@ -0,0 +1,115 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "json_structure": [ + "mip_id", + "source_id", + "member_id", + "experiment_id", + "reference_source_id", + "mode", + "season", + "method", + "statistic" + ], + "member_id": { + "r1i1p1f1": {} + }, + "method": { + "cbf": {}, + "eof1": {} + }, + "mip_id": { + "cmip7": {} + }, + "mode": { + "PDO": {} + }, + "reference_source_id": { + "HadISST-1-1": {} + }, + "season": { + "monthly": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + }, + "statistic": { + "bias": {}, + "bias_glo": {}, + "cor": {}, + "cor_glo": {}, + "frac": {}, + "frac_cbf_regrid": {}, + "mean": {}, + "mean_glo": {}, + "rms": {}, + "rms_glo": {}, + "rmsc": {}, + "rmsc_glo": {}, + "stdv_pc": {}, + "stdv_pc_ratio_to_obs": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": {}, + "RESULTS": { + "cmip7": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "historical": { + "HadISST-1-1": { + "PDO": { + "attributes": { + "target_model_eofs": 1 + }, + "monthly": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.001180549, + "bias_glo": -0.04901057, + "cor": 0.8986691, + "cor_glo": 0.8131307, + "frac": 0.1940059, + "frac_cbf_regrid": 0.3454753, + "mean": 1.467634e-16, + "mean_glo": 0.03319017, + "rms": 0.1720042, + "rms_glo": 0.1126161, + "rmsc": 0.4535619, + "rmsc_glo": 0.6673076, + "stdv_pc": 0.2555918, + "stdv_pc_ratio_to_obs": 1.0832 + }, + "eof1": { + "bias": -0.0006477075, + "bias_glo": -0.04768806, + "cor": 0.8341323, + "cor_glo": 0.7640828, + "frac": 0.2065715, + "mean": 5.133864e-17, + "mean_glo": 0.0347633, + "rms": 0.2171373, + "rms_glo": 0.1224397, + "rmsc": 0.5787448, + "rmsc_glo": 0.7385287, + "stdv_pc": 0.3114754, + "stdv_pc_ratio_to_obs": 1.320036 + } + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/output.json new file mode 100644 index 000000000..e9398d6ef --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/output.json @@ -0,0 +1,88 @@ +{ + "data": { + "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "PDO_ts_EOF1_monthly_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_obs_1900-2005.nc", + "long_name": "Output data" + } + }, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "EG_Spec_North_test_PDO_monthly_HadISST-1-1_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_PDO_monthly_HadISST-1-1_1900-2005.png", + "long_name": "Plot" + }, + "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "PDO_ts_EOF1_monthly_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_obs_1900-2005.png", + "long_name": "Plot" + }, + "PDO_ts_EOF1_monthly_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PDO_ts_EOF1_monthly_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + } + }, + "provenance": { + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {} + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file From 0efa64e5e44b09a405932d6a4a9f531b88ebc1f3 Mon Sep 17 00:00:00 2001 From: Jared Lewis Date: Sun, 28 Jun 2026 17:52:47 +0000 Subject: [PATCH 09/13] chore(regression): mint pmp extratropical-modes-of-variability-pna native baselines --- .../cmip6/catalog.yaml | 78 +++++ .../cmip6/manifest.json | 220 +++++++++++++ .../cmip6/regression/diagnostic.json | 235 ++++++++++++++ .../cmip6/regression/output.json | 304 ++++++++++++++++++ .../cmip6/regression/series.json | 1 + .../cmip7/catalog.yaml | 76 +++++ .../cmip7/manifest.json | 220 +++++++++++++ .../cmip7/regression/diagnostic.json | 235 ++++++++++++++ .../cmip7/regression/output.json | 304 ++++++++++++++++++ .../cmip7/regression/series.json | 1 + 10 files changed, 1674 insertions(+) create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/series.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/series.json diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/catalog.yaml new file mode 100644 index 000000000..dca59d026 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/catalog.yaml @@ -0,0 +1,78 @@ +_metadata: + hash: 97fbf6c3eafe72779d017d41744a0f69504f6128 +obs4mips: + slug_column: instance_id + selector: + source_id: 20CR + variable_id: psl + datasets: + - activity_id: obs4MIPs + end_time: '2012-12-16 12:00:00' + filename: psl_mon_20CR_PCMDI_gn_187101-201212.nc + finalised: true + frequency: mon + grid: 2.0x2.0 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NOAA-ESRL-PSD.20CR.mon.psl.250km.gn.v20210727 + institution_id: NOAA-ESRL-PSD + long_name: Sea Level Pressure + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: 20CR + source_type: reanalysis + source_version_number: N/A + start_time: '1871-01-16 12:00:00' + time_range: 1871-01-16 12:00:00-2012-12-16 12:00:00 + units: Pa + variable_id: psl + variant_label: PCMDI + version: v20210727 + vertical_levels: 1 +cmip6: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + member_id: r1i1p1f1 + source_id: ACCESS-ESM1-5 + datasets: + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: proleptic_gregorian + end_time: '2014-12-16 12:00:00' + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: psl_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.psl.gn.v20191115 + institution_id: CSIRO + long_name: Sea Level Pressure + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: air_pressure_at_mean_sea_level + start_time: '1850-01-16 12:00:00' + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 1850-01-16 12:00:00-2014-12-16 12:00:00 + time_units: days since 1850-01-01 + units: Pa + variable_id: psl + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/manifest.json new file mode 100644 index 000000000..0a3b38c00 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/manifest.json @@ -0,0 +1,220 @@ +{ + "catalog_hash": "97fbf6c3eafe72779d017d41744a0f69504f6128", + "committed": { + "diagnostic.json": "afed15eb5c3f72e8706dad7d3734e35be6f1bb7ce637061fe82c2387e55b3a25", + "output.json": "a57d9b25fb09a73a882ef81f11da7e981d6faab7592a5e82219112fa89a186d2", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "EG_Spec_North_test_PNA_DJF_20CR_1900-2005.png": { + "sha256": "507f5faee65bd25a8d517604e236fae5c6fa0759c040dbfa96d1be6a1275a88b", + "size": 31035 + }, + "EG_Spec_North_test_PNA_JJA_20CR_1900-2005.png": { + "sha256": "fc8460d356daa011972c543a229a2b1adb0018354a684e2493371cd020110df0", + "size": 29692 + }, + "EG_Spec_North_test_PNA_MAM_20CR_1900-2005.png": { + "sha256": "e0488516438e9b68df81eeacbf4851fedca354265c8f4921beede481a491de29", + "size": 30790 + }, + "EG_Spec_North_test_PNA_SON_20CR_1900-2005.png": { + "sha256": "ba23cf9311f91950c937746354b6800db65c0fb87d359ea294769da558f1934c", + "size": 30680 + }, + "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "6954401c4f8793cb8e30403919819c82762265fd99fd5162508cb825c4a682db", + "size": 690880 + }, + "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "96aeb3417c12156b2eb8bcf7b6659eff10610eef6d7c0e265545656e5818c985", + "size": 94403 + }, + "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "34093e6d8e0ada7371410d90b618ece047a1ca4b73bb62c4e9b1054624ab890f", + "size": 690631 + }, + "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "b13712f12ddacfeeefb2269a1156a0c69782d08e4eccaca362570685153d5fd4", + "size": 94402 + }, + "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "54c54431c221f21afc4d05687621bdf01b2157d6c11a812f1da95a32e161cbb6", + "size": 217661 + }, + "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "9069bf522aacfa605a332c7e48704d6a0fc29e9b6a2e5163193e11b7286c72c6", + "size": 118805 + }, + "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "29b1218674c531f59d077f1971281234c7a2e56358e68ad2fd939f42d4d632f2", + "size": 217953 + }, + "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "99fdd9085bc8f64431800c79d353fb89285d234c040e23c2a3594d437daeeff2", + "size": 118230 + }, + "PNA_psl_EOF1_DJF_obs_1900-2005.nc": { + "sha256": "35fab1bb9817f8013ebfe2a3235cd90b3b76ddf675fd30d0d22f0a04f68d9554", + "size": 415707 + }, + "PNA_psl_EOF1_DJF_obs_1900-2005.png": { + "sha256": "705e0c73edf5890c369b8e91f3eacdc075278246e1900011cb56b50e34229251", + "size": 88767 + }, + "PNA_psl_EOF1_DJF_obs_1900-2005_teleconnection.png": { + "sha256": "094cd49633cce49b5015d6db32bb8dc8f85f429add5b53497eb84d2f093b9a6d", + "size": 115584 + }, + "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "fa6060906a82028e3e5d5eaaba3c96f32e1580c85d83c5942b4621628a4f7200", + "size": 690880 + }, + "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "36f94f8b20edab569a02df9beb210a0945ee49034714f2d28f4cac24ca7f1bbf", + "size": 91022 + }, + "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "6a4ee04ccdd16d6dc33980a8fe148b2b1be65740ad45fd541170d8f08b4e40d8", + "size": 690631 + }, + "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "ae2541628006de9774b0ea46746675e654cee2c2097279ca9b6dddc6a15ce91c", + "size": 90358 + }, + "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "bf39799cc71322323b817b0378bd70e5be8fb831d9aaecf0399a80c04e86167c", + "size": 215662 + }, + "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "05d0cf7e715ead3cc5b01837bf02a934676f6686cf412185cd560e11b4bf3573", + "size": 119029 + }, + "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "bacd6497ed390aa7cc212a75279cd1b964b17583934d567c91c119457e9571d9", + "size": 216835 + }, + "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "81db4d55785c328aa58be5273bcd7c21dc74fa73d1b0d56b01d688c3d563e1de", + "size": 119048 + }, + "PNA_psl_EOF1_JJA_obs_1900-2005.nc": { + "sha256": "c0b4ac657ca6010a38932538245768857c7fd10ad2b9fd9840c7ee5c9d4b9276", + "size": 415707 + }, + "PNA_psl_EOF1_JJA_obs_1900-2005.png": { + "sha256": "2062fa485be2a0a494be9bbd78a09950110598a3ec49c9afb8bb33889faeb011", + "size": 85144 + }, + "PNA_psl_EOF1_JJA_obs_1900-2005_teleconnection.png": { + "sha256": "1dea498b5d80d1fa2bf4c3eb2687f3247d03b3a538b78c05cfe5a8b4bbbee404", + "size": 115547 + }, + "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "b1a69ccf1b050833efc1516ebf445c5d3657eaebe86dd35ff96db7ba38e8ddfa", + "size": 690880 + }, + "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "ce966833124c55ceba89096487dc1918652d11a9d244fc5c3191084d74569fe2", + "size": 92742 + }, + "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "e7a2e7af0ff64d2a73a9d0655acefb0883f143de8cff0a705b89a03efa8de4be", + "size": 690631 + }, + "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "9435f4e488ec780e05ef7314d58ee85f8e56f25d6747390062f5128027b8cb7c", + "size": 93170 + }, + "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "85851a38660e5f6e47577cd3540306251299e8361fbcfe3fb8d0b93876b65435", + "size": 214864 + }, + "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "c548ba8679b89bf936515ee8583dd74f42efcad5424d0ce1280d856d6cde2ff5", + "size": 119369 + }, + "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "2baf2cac8b4ca35837884dd4a04559ff5ac31b9364e0c6ed2ac4f3e59b2d6817", + "size": 215445 + }, + "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "6f66baeee7b118389ad01df5509a18be1e0d55586c51f7ad8b347e99792ed3ba", + "size": 119367 + }, + "PNA_psl_EOF1_MAM_obs_1900-2005.nc": { + "sha256": "564e13a95eb804168ceaf3c5e460b126b6727d47cd20ccf5a42ff57829bea05e", + "size": 415707 + }, + "PNA_psl_EOF1_MAM_obs_1900-2005.png": { + "sha256": "c16ce7c5ce963e9e0c5f91b1a98e6712bd5664490dac4d95773d8c615f3c8a13", + "size": 87661 + }, + "PNA_psl_EOF1_MAM_obs_1900-2005_teleconnection.png": { + "sha256": "243a6a5c28127b93fa13c0dcd45b95688e132305773cf89d7eee9fa48779104a", + "size": 114466 + }, + "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "402a69c2d8cd4a903bf9c1280112d9f46ff3b0d2a181edb3e76836d6191d5932", + "size": 690880 + }, + "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "37c4ceb0e5c357cdfc839b9232dae7b34fc0a87e8f443042ce8bd73e1814d4ab", + "size": 92597 + }, + "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "ee90a9f41007be1841edb8e2345aad5b07610e5e1ae341f2f29ea200a163f91b", + "size": 690631 + }, + "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "4a80f81ed0fdae631465dcf8356de8bc230bd020c23073d1e40116cc73865714", + "size": 92701 + }, + "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "7df469e30e8174c5bad67a9da642b876b6b95c5778fa94074bcef0d8441a3d38", + "size": 214550 + }, + "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "19d7dea1419833950c887423cdfd0131b6d01a2ef650c5a57a3b9677ec7824d5", + "size": 118486 + }, + "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "8efcd676e719c98d6ad20c4f9e5603eacc44ed1e87eadcbb7e90505c67102112", + "size": 215525 + }, + "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "e35b0f3cbd93ffd4e6b136010c43917982c5747ce260e59cf624d02836d1ae13", + "size": 118507 + }, + "PNA_psl_EOF1_SON_obs_1900-2005.nc": { + "sha256": "5065038e786581f67b820573418bf41b059b3e57bde90c40c5893c2749a222c8", + "size": 415707 + }, + "PNA_psl_EOF1_SON_obs_1900-2005.png": { + "sha256": "4cae9e3d02d1132e79185a0274d29944ac654a45fa09699ff7ce1279b8544080", + "size": 87846 + }, + "PNA_psl_EOF1_SON_obs_1900-2005_teleconnection.png": { + "sha256": "4c211e8318f52eab5763e9870c7918936cb682b63488b9c09fb09335493322aa", + "size": 114121 + }, + "diagnostic.json": { + "sha256": "023ad69e26415d10758b35b176b8c340bd9b81143c4d6a8a2929b9f5d4d3a055", + "size": 8613 + }, + "output.json": { + "sha256": "0d39ab5b9f46226258d7e588099ab4dd93c1dd6b996cc72bd55f61eb124b1140", + "size": 14169 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + }, + "var_mode_PNA_EOF1_stat_cmip6_historical_mo_atm_ACCESS-ESM1-5_r1i1p1f1_1900-2005_cmec.json": { + "sha256": "19da52cf2282f2dd78ede9d67b348ccc785295e89cc12877acf720ec98c789c3", + "size": 12338 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/diagnostic.json new file mode 100644 index 000000000..be472fbd2 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/diagnostic.json @@ -0,0 +1,235 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "json_structure": [ + "mip_id", + "source_id", + "member_id", + "experiment_id", + "reference_source_id", + "mode", + "season", + "method", + "statistic" + ], + "member_id": { + "r1i1p1f1": {} + }, + "method": { + "cbf": {}, + "eof1": {} + }, + "mip_id": { + "cmip6": {} + }, + "mode": { + "PNA": {} + }, + "reference_source_id": { + "20CR": {} + }, + "season": { + "DJF": {}, + "JJA": {}, + "MAM": {}, + "SON": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + }, + "statistic": { + "bias": {}, + "bias_glo": {}, + "cor": {}, + "cor_glo": {}, + "frac": {}, + "frac_cbf_regrid": {}, + "mean": {}, + "mean_glo": {}, + "rms": {}, + "rms_glo": {}, + "rmsc": {}, + "rmsc_glo": {}, + "stdv_pc": {}, + "stdv_pc_ratio_to_obs": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": {}, + "RESULTS": { + "cmip6": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "historical": { + "20CR": { + "PNA": { + "DJF": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.007562917, + "bias_glo": 0.378952, + "cor": 0.9834317, + "cor_glo": 0.9195546, + "frac": 0.442101, + "frac_cbf_regrid": 0.4013135, + "mean": -3.759713e-14, + "mean_glo": 1.108599, + "rms": 0.3981982, + "rms_glo": 0.4932283, + "rmsc": 0.1820346, + "rmsc_glo": 0.401112, + "stdv_pc": 1.828079, + "stdv_pc_ratio_to_obs": 1.131194 + }, + "eof1": { + "bias": 0.007633675, + "bias_glo": 0.4191277, + "cor": 0.9725514, + "cor_glo": 0.9145459, + "frac": 0.4459002, + "mean": -3.846518e-14, + "mean_glo": 1.148775, + "rms": 0.4910956, + "rms_glo": 0.5359746, + "rmsc": 0.2343017, + "rmsc_glo": 0.4134105, + "stdv_pc": 1.879116, + "stdv_pc_ratio_to_obs": 1.162774 + } + }, + "JJA": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.002697485, + "bias_glo": -0.00438577, + "cor": 0.9097263, + "cor_glo": 0.4985774, + "frac": 0.2306745, + "frac_cbf_regrid": 0.1966832, + "mean": -1.462947e-15, + "mean_glo": 0.04575654, + "rms": 0.2873615, + "rms_glo": 0.3604348, + "rmsc": 0.4249086, + "rmsc_glo": 1.001422, + "stdv_pc": 0.6276113, + "stdv_pc_ratio_to_obs": 0.9650817 + }, + "eof1": { + "bias": -2.688043e-05, + "bias_glo": 0.0158173, + "cor": 0.6705735, + "cor_glo": 0.3899653, + "frac": 0.2736954, + "mean": -2.151635e-15, + "mean_glo": 0.06595961, + "rms": 0.5761246, + "rms_glo": 0.4117775, + "rmsc": 0.8116976, + "rmsc_glo": 1.104567, + "stdv_pc": 0.7589778, + "stdv_pc_ratio_to_obs": 1.167085 + } + }, + "MAM": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.000881076, + "bias_glo": -0.0303965, + "cor": 0.9379068, + "cor_glo": 0.8278275, + "frac": 0.3922779, + "frac_cbf_regrid": 0.3213323, + "mean": -7.79052e-15, + "mean_glo": 0.2335774, + "rms": 0.4787085, + "rms_glo": 0.3444954, + "rmsc": 0.3524009, + "rmsc_glo": 0.5868091, + "stdv_pc": 1.244086, + "stdv_pc_ratio_to_obs": 1.118752 + }, + "eof1": { + "bias": -0.002017288, + "bias_glo": -0.07066292, + "cor": 0.894664, + "cor_glo": 0.7959059, + "frac": 0.4079202, + "mean": -6.476127e-15, + "mean_glo": 0.193311, + "rms": 0.6119924, + "rms_glo": 0.3900527, + "rmsc": 0.4589902, + "rmsc_glo": 0.638896, + "stdv_pc": 1.369149, + "stdv_pc_ratio_to_obs": 1.231216 + } + }, + "SON": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.0002653955, + "bias_glo": -0.1367683, + "cor": 0.9463496, + "cor_glo": 0.5642451, + "frac": 0.2641003, + "frac_cbf_regrid": 0.2219144, + "mean": -6.320042e-15, + "mean_glo": 0.1902624, + "rms": 0.3304454, + "rms_glo": 0.4418701, + "rmsc": 0.3275681, + "rmsc_glo": 0.9335469, + "stdv_pc": 0.9652394, + "stdv_pc_ratio_to_obs": 1.02513 + }, + "eof1": { + "bias": -0.000836551, + "bias_glo": -0.1405952, + "cor": 0.8803366, + "cor_glo": 0.5074893, + "frac": 0.2782871, + "mean": -6.214617e-15, + "mean_glo": 0.1864355, + "rms": 0.4966898, + "rms_glo": 0.4774734, + "rmsc": 0.4892103, + "rmsc_glo": 0.9924825, + "stdv_pc": 1.058394, + "stdv_pc_ratio_to_obs": 1.124065 + } + }, + "attributes": { + "target_model_eofs": 1 + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/output.json new file mode 100644 index 000000000..dd49efcd2 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/output.json @@ -0,0 +1,304 @@ +{ + "data": { + "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_DJF_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_obs_1900-2005.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_JJA_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_obs_1900-2005.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_MAM_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_obs_1900-2005.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_SON_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_obs_1900-2005.nc", + "long_name": "Output data" + } + }, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "EG_Spec_North_test_PNA_DJF_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_PNA_DJF_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_PNA_JJA_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_PNA_JJA_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_PNA_MAM_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_PNA_MAM_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_PNA_SON_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_PNA_SON_20CR_1900-2005.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_DJF_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_obs_1900-2005.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_DJF_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_JJA_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_obs_1900-2005.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_JJA_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_MAM_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_obs_1900-2005.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_MAM_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_SON_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_obs_1900-2005.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_SON_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + } + }, + "provenance": { + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {} + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/catalog.yaml new file mode 100644 index 000000000..871574c2a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/catalog.yaml @@ -0,0 +1,76 @@ +_metadata: + hash: d8fe04e12ce8e9b2a628bc79d539f17e62478ab1 +obs4mips: + slug_column: instance_id + selector: + source_id: 20CR + variable_id: psl + datasets: + - activity_id: obs4MIPs + end_time: '2012-12-16 12:00:00' + filename: psl_mon_20CR_PCMDI_gn_187101-201212.nc + finalised: true + frequency: mon + grid: 2.0x2.0 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NOAA-ESRL-PSD.20CR.mon.psl.250km.gn.v20210727 + institution_id: NOAA-ESRL-PSD + long_name: Sea Level Pressure + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: 20CR + source_type: reanalysis + source_version_number: N/A + start_time: '1871-01-16 12:00:00' + time_range: 1871-01-16 12:00:00-2012-12-16 12:00:00 + units: Pa + variable_id: psl + variant_label: PCMDI + version: v20210727 + vertical_levels: 1 +cmip7: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + source_id: ACCESS-ESM1-5 + variant_label: r1i1p1f1 + datasets: + - activity_id: CMIP + branch_time_in_child: null + branch_time_in_parent: null + branded_variable: psl_tavg-u-hxy-u + branding_suffix: tavg-u-hxy-u + calendar: null + end_time: '2014-12-30 00:00:00' + experiment_id: historical + external_variables: null + filename: psl_tavg-u-hxy-u_mon_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1_185001-201412.nc + finalised: false + frequency: mon + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.mon.psl.tavg-u-hxy-u.gn.v0 + institution_id: CSIRO + license_id: null + long_name: null + mip_era: CMIP7 + nominal_resolution: null + parent_activity_id: null + parent_experiment_id: null + parent_mip_era: null + parent_source_id: null + parent_time_units: null + parent_variant_label: null + realm: null + region: glb + source_id: ACCESS-ESM1-5 + standard_name: null + start_time: '1850-01-01 00:00:00' + time_range: 185001-201412 + time_units: null + tracking_id: null + units: null + variable_id: psl + variant_label: r1i1p1f1 + version: v0 diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/manifest.json new file mode 100644 index 000000000..375d14902 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/manifest.json @@ -0,0 +1,220 @@ +{ + "catalog_hash": "d8fe04e12ce8e9b2a628bc79d539f17e62478ab1", + "committed": { + "diagnostic.json": "fcbf34b60956dbbb77922019c2dc3c939112841f3be00b1068115da374b03071", + "output.json": "1bfc5c341ca202bfc3537f205525f29783181cf460773aac9f4681294660f47a", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "EG_Spec_North_test_PNA_DJF_20CR_1900-2005.png": { + "sha256": "507f5faee65bd25a8d517604e236fae5c6fa0759c040dbfa96d1be6a1275a88b", + "size": 31035 + }, + "EG_Spec_North_test_PNA_JJA_20CR_1900-2005.png": { + "sha256": "fc8460d356daa011972c543a229a2b1adb0018354a684e2493371cd020110df0", + "size": 29692 + }, + "EG_Spec_North_test_PNA_MAM_20CR_1900-2005.png": { + "sha256": "e0488516438e9b68df81eeacbf4851fedca354265c8f4921beede481a491de29", + "size": 30790 + }, + "EG_Spec_North_test_PNA_SON_20CR_1900-2005.png": { + "sha256": "ba23cf9311f91950c937746354b6800db65c0fb87d359ea294769da558f1934c", + "size": 30680 + }, + "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "c22bfc294ed78a2109c4f4889d3b647325d57748c04eace38dbdcee372c7b5f9", + "size": 690880 + }, + "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "b7bd68091dd630f119f6f9da325e6af69222fc527fbc050b7bbe943d810793f7", + "size": 94155 + }, + "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "a4267ec0e6ca506dfe83c103768020393a49ad38ff9d281db7fe5a0cec646ce3", + "size": 690631 + }, + "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "18c16ceebdc3244f3791c70e83cd43d95d15cc8e554b9894b8322ff3c7cda94d", + "size": 94147 + }, + "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "541bf03e56bf0b7fbcb8bc751a681ae1cb334ba38f01a846add92721418a0544", + "size": 217435 + }, + "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "df98baac921c960f430104e7e29f9f3e849c904061d8a6bff6da2ac8180b93e3", + "size": 118584 + }, + "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "5cf6795c55a66034962d4af58be604ff5c7494c2838f7011fad6f6dd6f58280a", + "size": 217721 + }, + "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "efb6754739d2f75e42e0bbe96d04c9e4ef77aebc288d51102d964112efef2b40", + "size": 118019 + }, + "PNA_psl_EOF1_DJF_obs_1900-2005.nc": { + "sha256": "b04d818d78c7c9cca88ed3f4e5efdb7c51c31e7ff3a788532f307a83b3168541", + "size": 415707 + }, + "PNA_psl_EOF1_DJF_obs_1900-2005.png": { + "sha256": "705e0c73edf5890c369b8e91f3eacdc075278246e1900011cb56b50e34229251", + "size": 88767 + }, + "PNA_psl_EOF1_DJF_obs_1900-2005_teleconnection.png": { + "sha256": "094cd49633cce49b5015d6db32bb8dc8f85f429add5b53497eb84d2f093b9a6d", + "size": 115584 + }, + "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "9c566c1f978f16b027b4fd0a570eb6a443a8b4f8216fd8a20732f84186ea1866", + "size": 690880 + }, + "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "91b69a12cbe71554634938544d1df5176187a27b915d135091155c4a1e335910", + "size": 90777 + }, + "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "bbed914224430ed94df44f983975d47115081393c9685ab469261ef7385b55b1", + "size": 690631 + }, + "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "0da0000348c43dad561faeff8641b2d58c04dd3030636a896f35a14631c1d0d1", + "size": 90107 + }, + "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "438a64625f588bd3be051a8b06a9f01669364bf83eb20065c33644caf3ed1b30", + "size": 215439 + }, + "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "1d7ca45b544085b8da7f97efd9769032ef0282cbc548724c89225252225da7d4", + "size": 118817 + }, + "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "56fd294cd9745d57e6a7bfdc0399b288af3f13f7749ef05ac3ecb14909ec7121", + "size": 216600 + }, + "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "59cef541988f5e9ef7cfff669d06d22c6d801ac6b0cd0034912ebef437e0b94f", + "size": 118837 + }, + "PNA_psl_EOF1_JJA_obs_1900-2005.nc": { + "sha256": "c735234b8eb34c069bea3cb7c7dcb1b105d5c3185440e09fe4bd5fa09a8ede17", + "size": 415707 + }, + "PNA_psl_EOF1_JJA_obs_1900-2005.png": { + "sha256": "2062fa485be2a0a494be9bbd78a09950110598a3ec49c9afb8bb33889faeb011", + "size": 85144 + }, + "PNA_psl_EOF1_JJA_obs_1900-2005_teleconnection.png": { + "sha256": "1dea498b5d80d1fa2bf4c3eb2687f3247d03b3a538b78c05cfe5a8b4bbbee404", + "size": 115547 + }, + "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "a2e2c3f8093f51b525ed7952b298b756f4e0f9359571231b5c00020b70a9ae59", + "size": 690880 + }, + "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "742f11a1c97f2bcc6b5923ae119bafd104cf39737dd49390ba77cfb91494a241", + "size": 92493 + }, + "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "ee79be52bd3555ba521d98dd1d88547cbc2694e130711a709b2b203386677af2", + "size": 690631 + }, + "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "b72bc9a8e80e644e676f4fc420dee97cc02fb815f5bb6a44c4f0a63b3ed0127a", + "size": 92906 + }, + "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "be2ee705000d04724598dc5aacf69e04869f3e4290ecbc2d5c17762ce37f8925", + "size": 214635 + }, + "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "08d7c6a44ce1c918c96d1a2dbbd83774e698dee7038ba52123423749c7707f51", + "size": 119151 + }, + "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "e3a04b4859de661e40bb2169ec8cd01bde87d852d706021b076fa35cdcc47067", + "size": 215208 + }, + "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "cf4da8f3690c27d441ba0d73944352a545e9d2fb0fb6ee6d28985f2501b931bf", + "size": 119154 + }, + "PNA_psl_EOF1_MAM_obs_1900-2005.nc": { + "sha256": "93ef2790f99245624967fa90a8ca86304e5f00a74ef989e7cedef7defc30befb", + "size": 415707 + }, + "PNA_psl_EOF1_MAM_obs_1900-2005.png": { + "sha256": "c16ce7c5ce963e9e0c5f91b1a98e6712bd5664490dac4d95773d8c615f3c8a13", + "size": 87661 + }, + "PNA_psl_EOF1_MAM_obs_1900-2005_teleconnection.png": { + "sha256": "243a6a5c28127b93fa13c0dcd45b95688e132305773cf89d7eee9fa48779104a", + "size": 114466 + }, + "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "9171c1b9a5b751b38004e2efd1cb506b536a613bc3c297a6486242d74b253c0f", + "size": 690880 + }, + "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "218da47dafbf90bed170aecc622ab51309c2661f8774c1b6b0e0ed56230c0c27", + "size": 92336 + }, + "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "8b052b0fe50e99d0173bf53618ac3855f200de74726a5c50f7b031ff88f496ab", + "size": 690631 + }, + "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "4481b002aeac78f1037a7f723dc65d71244a2cb3b9dff27375605943dae8e0dc", + "size": 92437 + }, + "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "8356788625ac62d39c99f9b0f6dacdaf1d9a9233366a8f0d14b4a61dcb10beeb", + "size": 214315 + }, + "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "dfc76f7279107a4697dbbee867e309107d68f06bec6bf61c5413cd0dcf6153f4", + "size": 118263 + }, + "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "74c7cc394fdd689726458d2e745978b172d854a517bcd7b12e7fbe91e7d9e0a8", + "size": 215324 + }, + "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "548de115b15661cc597c705756779a58a917feed1073ddc93269c74ad1d8ba3f", + "size": 118297 + }, + "PNA_psl_EOF1_SON_obs_1900-2005.nc": { + "sha256": "e0d8da421a680e537ca2f6d3db14dc0dce35c63c8b9f51f4bb7d5e0fba39b615", + "size": 415707 + }, + "PNA_psl_EOF1_SON_obs_1900-2005.png": { + "sha256": "4cae9e3d02d1132e79185a0274d29944ac654a45fa09699ff7ce1279b8544080", + "size": 87846 + }, + "PNA_psl_EOF1_SON_obs_1900-2005_teleconnection.png": { + "sha256": "4c211e8318f52eab5763e9870c7918936cb682b63488b9c09fb09335493322aa", + "size": 114121 + }, + "diagnostic.json": { + "sha256": "27e83d4f3eac2ba063b6972ddafc7cfccdb933c41d1a5d1ea35240ab0899f663", + "size": 8613 + }, + "output.json": { + "sha256": "91dc69945301f476b35924166f4622b08c5c9ec4561c427fe71b58003a59057c", + "size": 14169 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + }, + "var_mode_PNA_EOF1_stat_cmip7_historical_mo_atm_ACCESS-ESM1-5_r1i1p1f1_1900-2005_cmec.json": { + "sha256": "19da52cf2282f2dd78ede9d67b348ccc785295e89cc12877acf720ec98c789c3", + "size": 12338 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/diagnostic.json new file mode 100644 index 000000000..6c433c9ee --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/diagnostic.json @@ -0,0 +1,235 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "json_structure": [ + "mip_id", + "source_id", + "member_id", + "experiment_id", + "reference_source_id", + "mode", + "season", + "method", + "statistic" + ], + "member_id": { + "r1i1p1f1": {} + }, + "method": { + "cbf": {}, + "eof1": {} + }, + "mip_id": { + "cmip7": {} + }, + "mode": { + "PNA": {} + }, + "reference_source_id": { + "20CR": {} + }, + "season": { + "DJF": {}, + "JJA": {}, + "MAM": {}, + "SON": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + }, + "statistic": { + "bias": {}, + "bias_glo": {}, + "cor": {}, + "cor_glo": {}, + "frac": {}, + "frac_cbf_regrid": {}, + "mean": {}, + "mean_glo": {}, + "rms": {}, + "rms_glo": {}, + "rmsc": {}, + "rmsc_glo": {}, + "stdv_pc": {}, + "stdv_pc_ratio_to_obs": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": {}, + "RESULTS": { + "cmip7": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "historical": { + "20CR": { + "PNA": { + "DJF": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.007562917, + "bias_glo": 0.378952, + "cor": 0.9834317, + "cor_glo": 0.9195546, + "frac": 0.442101, + "frac_cbf_regrid": 0.4013135, + "mean": -3.759713e-14, + "mean_glo": 1.108599, + "rms": 0.3981982, + "rms_glo": 0.4932283, + "rmsc": 0.1820346, + "rmsc_glo": 0.401112, + "stdv_pc": 1.828079, + "stdv_pc_ratio_to_obs": 1.131194 + }, + "eof1": { + "bias": 0.007633675, + "bias_glo": 0.4191277, + "cor": 0.9725514, + "cor_glo": 0.9145459, + "frac": 0.4459002, + "mean": -3.846518e-14, + "mean_glo": 1.148775, + "rms": 0.4910956, + "rms_glo": 0.5359746, + "rmsc": 0.2343017, + "rmsc_glo": 0.4134105, + "stdv_pc": 1.879116, + "stdv_pc_ratio_to_obs": 1.162774 + } + }, + "JJA": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.002697485, + "bias_glo": -0.00438577, + "cor": 0.9097263, + "cor_glo": 0.4985774, + "frac": 0.2306745, + "frac_cbf_regrid": 0.1966832, + "mean": -1.462947e-15, + "mean_glo": 0.04575654, + "rms": 0.2873615, + "rms_glo": 0.3604348, + "rmsc": 0.4249086, + "rmsc_glo": 1.001422, + "stdv_pc": 0.6276113, + "stdv_pc_ratio_to_obs": 0.9650817 + }, + "eof1": { + "bias": -2.688043e-05, + "bias_glo": 0.0158173, + "cor": 0.6705735, + "cor_glo": 0.3899653, + "frac": 0.2736954, + "mean": -2.151635e-15, + "mean_glo": 0.06595961, + "rms": 0.5761246, + "rms_glo": 0.4117775, + "rmsc": 0.8116976, + "rmsc_glo": 1.104567, + "stdv_pc": 0.7589778, + "stdv_pc_ratio_to_obs": 1.167085 + } + }, + "MAM": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.000881076, + "bias_glo": -0.0303965, + "cor": 0.9379068, + "cor_glo": 0.8278275, + "frac": 0.3922779, + "frac_cbf_regrid": 0.3213323, + "mean": -7.79052e-15, + "mean_glo": 0.2335774, + "rms": 0.4787085, + "rms_glo": 0.3444954, + "rmsc": 0.3524009, + "rmsc_glo": 0.5868091, + "stdv_pc": 1.244086, + "stdv_pc_ratio_to_obs": 1.118752 + }, + "eof1": { + "bias": -0.002017288, + "bias_glo": -0.07066292, + "cor": 0.894664, + "cor_glo": 0.7959059, + "frac": 0.4079202, + "mean": -6.476127e-15, + "mean_glo": 0.193311, + "rms": 0.6119924, + "rms_glo": 0.3900527, + "rmsc": 0.4589902, + "rmsc_glo": 0.638896, + "stdv_pc": 1.369149, + "stdv_pc_ratio_to_obs": 1.231216 + } + }, + "SON": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.0002653955, + "bias_glo": -0.1367683, + "cor": 0.9463496, + "cor_glo": 0.5642451, + "frac": 0.2641003, + "frac_cbf_regrid": 0.2219144, + "mean": -6.320042e-15, + "mean_glo": 0.1902624, + "rms": 0.3304454, + "rms_glo": 0.4418701, + "rmsc": 0.3275681, + "rmsc_glo": 0.9335469, + "stdv_pc": 0.9652394, + "stdv_pc_ratio_to_obs": 1.02513 + }, + "eof1": { + "bias": -0.000836551, + "bias_glo": -0.1405952, + "cor": 0.8803366, + "cor_glo": 0.5074893, + "frac": 0.2782871, + "mean": -6.214617e-15, + "mean_glo": 0.1864355, + "rms": 0.4966898, + "rms_glo": 0.4774734, + "rmsc": 0.4892103, + "rmsc_glo": 0.9924825, + "stdv_pc": 1.058394, + "stdv_pc_ratio_to_obs": 1.124065 + } + }, + "attributes": { + "target_model_eofs": 1 + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/output.json new file mode 100644 index 000000000..cb49b1ca3 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/output.json @@ -0,0 +1,304 @@ +{ + "data": { + "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_DJF_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_obs_1900-2005.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_JJA_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_obs_1900-2005.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_MAM_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_obs_1900-2005.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "PNA_psl_EOF1_SON_obs_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_obs_1900-2005.nc", + "long_name": "Output data" + } + }, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "EG_Spec_North_test_PNA_DJF_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_PNA_DJF_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_PNA_JJA_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_PNA_JJA_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_PNA_MAM_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_PNA_MAM_20CR_1900-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_PNA_SON_20CR_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_PNA_SON_20CR_1900-2005.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_DJF_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_obs_1900-2005.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_DJF_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_DJF_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_JJA_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_obs_1900-2005.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_JJA_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_JJA_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_MAM_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_obs_1900-2005.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_MAM_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_MAM_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_SON_obs_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_obs_1900-2005.png", + "long_name": "Plot" + }, + "PNA_psl_EOF1_SON_obs_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "PNA_psl_EOF1_SON_obs_1900-2005_teleconnection.png", + "long_name": "Plot" + } + }, + "provenance": { + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {} + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file From 1b1110d30fad171827e0f3b1d17679c00539037d Mon Sep 17 00:00:00 2001 From: Jared Lewis Date: Sun, 28 Jun 2026 17:52:47 +0000 Subject: [PATCH 10/13] chore(regression): mint pmp extratropical-modes-of-variability-sam native baselines --- .../cmip6/catalog.yaml | 78 +++++ .../cmip6/manifest.json | 220 +++++++++++++ .../cmip6/regression/diagnostic.json | 235 ++++++++++++++ .../cmip6/regression/output.json | 304 ++++++++++++++++++ .../cmip6/regression/series.json | 1 + .../cmip7/catalog.yaml | 76 +++++ .../cmip7/manifest.json | 220 +++++++++++++ .../cmip7/regression/diagnostic.json | 235 ++++++++++++++ .../cmip7/regression/output.json | 304 ++++++++++++++++++ .../cmip7/regression/series.json | 1 + 10 files changed, 1674 insertions(+) create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/series.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/series.json diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/catalog.yaml new file mode 100644 index 000000000..dca59d026 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/catalog.yaml @@ -0,0 +1,78 @@ +_metadata: + hash: 97fbf6c3eafe72779d017d41744a0f69504f6128 +obs4mips: + slug_column: instance_id + selector: + source_id: 20CR + variable_id: psl + datasets: + - activity_id: obs4MIPs + end_time: '2012-12-16 12:00:00' + filename: psl_mon_20CR_PCMDI_gn_187101-201212.nc + finalised: true + frequency: mon + grid: 2.0x2.0 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NOAA-ESRL-PSD.20CR.mon.psl.250km.gn.v20210727 + institution_id: NOAA-ESRL-PSD + long_name: Sea Level Pressure + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: 20CR + source_type: reanalysis + source_version_number: N/A + start_time: '1871-01-16 12:00:00' + time_range: 1871-01-16 12:00:00-2012-12-16 12:00:00 + units: Pa + variable_id: psl + variant_label: PCMDI + version: v20210727 + vertical_levels: 1 +cmip6: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + member_id: r1i1p1f1 + source_id: ACCESS-ESM1-5 + datasets: + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: proleptic_gregorian + end_time: '2014-12-16 12:00:00' + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: psl_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.psl.gn.v20191115 + institution_id: CSIRO + long_name: Sea Level Pressure + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: air_pressure_at_mean_sea_level + start_time: '1850-01-16 12:00:00' + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 1850-01-16 12:00:00-2014-12-16 12:00:00 + time_units: days since 1850-01-01 + units: Pa + variable_id: psl + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/manifest.json new file mode 100644 index 000000000..800f0bf3d --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/manifest.json @@ -0,0 +1,220 @@ +{ + "catalog_hash": "97fbf6c3eafe72779d017d41744a0f69504f6128", + "committed": { + "diagnostic.json": "467582053ba556e79ccb1c0ea99e2a62bcbac95ddece3aab9cdfc343ff6dde10", + "output.json": "2414abd0fbca9398c5f13b875ecbefc10d371d9badae1e8028b32bca1045e926", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "EG_Spec_North_test_SAM_DJF_20CR_1950-2005.png": { + "sha256": "c7ef152390fa88c2cd263a03855103fe895e10e1be04497faf284e7ce93d4220", + "size": 29590 + }, + "EG_Spec_North_test_SAM_JJA_20CR_1950-2005.png": { + "sha256": "3739824f46105f2e170bbce816fa39de055f49ac18adda71c42d7dc650fa3eee", + "size": 31306 + }, + "EG_Spec_North_test_SAM_MAM_20CR_1950-2005.png": { + "sha256": "2c9854d254f1bbb1cace34b2868aa0bbd61a219185a5d874b5b71acda862bcc3", + "size": 30521 + }, + "EG_Spec_North_test_SAM_SON_20CR_1950-2005.png": { + "sha256": "31370d60f044cbd12bef193ee1c6fbb28aeb325c42aff1faf22cf30a60126cd5", + "size": 30644 + }, + "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "af5d3c9d308644a3aaa21a51e0832a6b4dd53f1a93d11339a5abb8e7b0b43118", + "size": 690880 + }, + "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "fe2ed395a6df5ba26719afbc63a8a8848fd356b271c1a4f2c7243512061ec862", + "size": 95516 + }, + "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "e12544c3687351aa4e0778ddcb84d11756d01a4df835c6afd56ae1d51e94d1e6", + "size": 690631 + }, + "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "309abd7f3cf83492e7dd9a3b191c4ba6d063a2bad56459f8ca7c66ab5a71ab75", + "size": 95265 + }, + "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "4386b89712196954bb5e8c3aa42c8f1c0236b7ef48987c4f1e3f82a7cc903063", + "size": 206120 + }, + "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "acead48c6d4727d77a4fb47ff254f0b643ec23bc1bad19b3544cf9f5dd974796", + "size": 117075 + }, + "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "f1acd56c34619abdee59faddad3fa40202d7cd25687041985711df6f8a058aeb", + "size": 207279 + }, + "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "21a1358ca45282c6b85714742bbd8fcc0745d5625753370fa0cb0345186e61c6", + "size": 116543 + }, + "SAM_psl_EOF1_DJF_obs_1950-2005.nc": { + "sha256": "cd16c82ae4f139f6426ecf35edad5d6d3f55f9720105df1098fb5453ee2d6301", + "size": 415307 + }, + "SAM_psl_EOF1_DJF_obs_1950-2005.png": { + "sha256": "c694673b3450d20ed84baee21a734ac53260fde16d56a0e7b7a6eb0ce8923dff", + "size": 90371 + }, + "SAM_psl_EOF1_DJF_obs_1950-2005_teleconnection.png": { + "sha256": "518ac44985c2095098c66e88f2e236cbd69adf332129fe2c14d1616879181819", + "size": 113995 + }, + "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "ca64ef19ecd8024555ffacde382cce9040314c94b7f5af578d186210d743ea08", + "size": 690880 + }, + "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "7d9b2fdc5c20a0f933de6ee7ac8b12981de151e57d9258abb11eaea1aef90b30", + "size": 94974 + }, + "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "ee4ef70662938d279780c2987ddeeaf2de0a60db2965cc5c633bfcfdc0c8f395", + "size": 690631 + }, + "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "612aed44e7e58cbf2f88c82c8bac74d49d94ea2f0230bcc86e109d1a4399aecb", + "size": 94660 + }, + "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "9f225d15a1630aea096e678761b5999688a04affba75e7e5f44b05f85d3b4985", + "size": 205370 + }, + "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "29347bc4602f875fcbcdd308a221324623c40d94917bf2d2394ddba965b89f6e", + "size": 116951 + }, + "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "2a53e7e723da3439c706531cd8e2103567e1d712ce0fd81e2799516245024c8c", + "size": 206936 + }, + "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "75d6c6c722dd80dd746e60c85cf2a5eb88bc2e1e08ba9346d97547f65856bbc3", + "size": 116841 + }, + "SAM_psl_EOF1_JJA_obs_1950-2005.nc": { + "sha256": "df1ac2326c554abd6cc0403b8ad0e51b8edc31324923e5fb993e7c087b5a8235", + "size": 415307 + }, + "SAM_psl_EOF1_JJA_obs_1950-2005.png": { + "sha256": "a4ad80f86408342725f3b43c424f5a7d92de89b73299e16555ae251f4b6cb195", + "size": 91099 + }, + "SAM_psl_EOF1_JJA_obs_1950-2005_teleconnection.png": { + "sha256": "eb94975a7cb8474138128eb51f5fd609c7cb4ae4077d6e5c929bec83c56739c7", + "size": 113545 + }, + "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "a202ce2a395f69c06e8ca0a73e631e18ca666a685e25dbc8df58c4d9d2fccb43", + "size": 690880 + }, + "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "9ecd2c858eaa1496be2875268c58d095b8992c344dc8f21e79bee52704112b5d", + "size": 95102 + }, + "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "e3345371bd4da4ea5f7bae77ae78d8824becd60dc99395701f02d6dc02712031", + "size": 690631 + }, + "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "36f2f21389fa279d8e83894a899ed9aff18753abb9fbadcd961f8077c2447843", + "size": 94607 + }, + "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "5cc9fad094c2f113a74a23fcb3e484a322bb46b3697df7a573e356a6704a395e", + "size": 210169 + }, + "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "c50ae3095c404f6405584d4eaa4a1d17f93919a027b9064e8fea01ba4cb5ee07", + "size": 119057 + }, + "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "74a7908cd5761d8a85ed65b80828d23b134380878d94bda610e6410417cb96f7", + "size": 212351 + }, + "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "764f9663924889dea8e105c6a271defe24ba5a519ae3aacaaf76681fb99863b6", + "size": 119419 + }, + "SAM_psl_EOF1_MAM_obs_1950-2005.nc": { + "sha256": "2e62c4d525c9fb4564e7b621afa701539d593e66d262c9286f928da16e25ab65", + "size": 415307 + }, + "SAM_psl_EOF1_MAM_obs_1950-2005.png": { + "sha256": "dc2704706ca9a179593189e991dee7f8efcf34d41f10032da4498a505f510c29", + "size": 91012 + }, + "SAM_psl_EOF1_MAM_obs_1950-2005_teleconnection.png": { + "sha256": "6142e7f81a479e43ebfdfc05396482e2275b1c87bbca751f5bfd7e8d0cf648a3", + "size": 114893 + }, + "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "f15dc262abe85292aa0265122d5ba4c8be6b286be4a090bd71db84a2b1c544c9", + "size": 690880 + }, + "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "12e9ebedb6518d2c13575f312829e7f1822203606a0a374ca59aa55a3d57adc6", + "size": 94843 + }, + "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "28803f94e569f9cb1ac7e4256670fa5c0ec07fca9a6c2553fa527681ded3f977", + "size": 690631 + }, + "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "ba7c794c333da1d32cc36eafe4b5574af95361dac2040fa73886c9e861f19768", + "size": 95373 + }, + "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "cd75aaffbbacce39afd96b90e6a40d9ee7fe659bf55c0581c1e6a9b6987f8b0e", + "size": 205171 + }, + "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "cf0e201598159beb4840649a83303a83eaece845e2e98be155dc6c9846116d72", + "size": 118033 + }, + "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "e166b8178d7b5583ed4be73dbe84f11e0974d7dddcbf668245db27630b77c004", + "size": 206485 + }, + "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "9104c2cd4a5a5f023442938ab9f62f7dbce77b08633cd1bca684a6c5ff72f38f", + "size": 117216 + }, + "SAM_psl_EOF1_SON_obs_1950-2005.nc": { + "sha256": "8ac306f7037cc121d87b7146b73d9a3627f2c57f4cdff0c94aeeb7a44320ec3d", + "size": 415307 + }, + "SAM_psl_EOF1_SON_obs_1950-2005.png": { + "sha256": "149dde7d4bcf9e002bdcfa3f0376d2948b9adc009a0fc776b9552885a209cc56", + "size": 90928 + }, + "SAM_psl_EOF1_SON_obs_1950-2005_teleconnection.png": { + "sha256": "bf1f156a763840f01db3c0ffce4d7b57ad364d9e346706be8e2bda198f59f7ab", + "size": 114769 + }, + "diagnostic.json": { + "sha256": "92941c09a4b96e1c1f305669fadfe21e9d46b47286c00ef57b8a4b7227ece3cd", + "size": 8614 + }, + "output.json": { + "sha256": "9ef1b5d22d0fc8b854ac0bf29199444fc7f77e85953aac3df13ee6418d2fcb4d", + "size": 14169 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + }, + "var_mode_SAM_EOF1_stat_cmip6_historical_mo_atm_ACCESS-ESM1-5_r1i1p1f1_1900-2005_cmec.json": { + "sha256": "d29df2dc2c6b8d0b0dac08cc07552c18e6727f1a60c175c116bdffa0034c1dfd", + "size": 12341 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/diagnostic.json new file mode 100644 index 000000000..e589f251f --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/diagnostic.json @@ -0,0 +1,235 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "json_structure": [ + "mip_id", + "source_id", + "member_id", + "experiment_id", + "reference_source_id", + "mode", + "season", + "method", + "statistic" + ], + "member_id": { + "r1i1p1f1": {} + }, + "method": { + "cbf": {}, + "eof1": {} + }, + "mip_id": { + "cmip6": {} + }, + "mode": { + "SAM": {} + }, + "reference_source_id": { + "20CR": {} + }, + "season": { + "DJF": {}, + "JJA": {}, + "MAM": {}, + "SON": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + }, + "statistic": { + "bias": {}, + "bias_glo": {}, + "cor": {}, + "cor_glo": {}, + "frac": {}, + "frac_cbf_regrid": {}, + "mean": {}, + "mean_glo": {}, + "rms": {}, + "rms_glo": {}, + "rmsc": {}, + "rmsc_glo": {}, + "stdv_pc": {}, + "stdv_pc_ratio_to_obs": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": {}, + "RESULTS": { + "cmip6": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "historical": { + "20CR": { + "SAM": { + "DJF": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.001762749, + "bias_glo": -0.1075122, + "cor": 0.95355, + "cor_glo": 0.8750641, + "frac": 0.5025455, + "frac_cbf_regrid": 0.455665, + "mean": 3.719662e-16, + "mean_glo": -0.1980005, + "rms": 0.4834196, + "rms_glo": 0.4478494, + "rmsc": 0.3047949, + "rmsc_glo": 0.4998718, + "stdv_pc": 1.441395, + "stdv_pc_ratio_to_obs": 1.126895 + }, + "eof1": { + "bias": -0.001667786, + "bias_glo": -0.09820818, + "cor": 0.9488642, + "cor_glo": 0.8678051, + "frac": 0.5048348, + "mean": 3.719662e-16, + "mean_glo": -0.1886964, + "rms": 0.4970067, + "rms_glo": 0.4541364, + "rmsc": 0.3197994, + "rmsc_glo": 0.5141886, + "stdv_pc": 1.524994, + "stdv_pc_ratio_to_obs": 1.192253 + } + }, + "JJA": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.003367143, + "bias_glo": 0.2083335, + "cor": 0.9241482, + "cor_glo": 0.9078857, + "frac": 0.2951453, + "frac_cbf_regrid": 0.2664703, + "mean": 2.824359e-16, + "mean_glo": -0.2056333, + "rms": 0.5830726, + "rms_glo": 0.4411841, + "rmsc": 0.3894914, + "rmsc_glo": 0.4292186, + "stdv_pc": 1.389706, + "stdv_pc_ratio_to_obs": 0.9331306 + }, + "eof1": { + "bias": -0.003149839, + "bias_glo": 0.2166533, + "cor": 0.8912003, + "cor_glo": 0.8757222, + "frac": 0.3039656, + "mean": 1.679847e-16, + "mean_glo": -0.1973135, + "rms": 0.7041843, + "rms_glo": 0.5027321, + "rmsc": 0.4664756, + "rmsc_glo": 0.4985535, + "stdv_pc": 1.534926, + "stdv_pc_ratio_to_obs": 1.03064 + } + }, + "MAM": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.00138727, + "bias_glo": -0.01169619, + "cor": 0.9264358, + "cor_glo": 0.871208, + "frac": 0.2725036, + "frac_cbf_regrid": 0.244548, + "mean": -2.067505e-16, + "mean_glo": 0.1269256, + "rms": 0.4435854, + "rms_glo": 0.3492357, + "rmsc": 0.3835732, + "rmsc_glo": 0.5075274, + "stdv_pc": 0.9998873, + "stdv_pc_ratio_to_obs": 0.8488818 + }, + "eof1": { + "bias": 0.001149139, + "bias_glo": -0.02840441, + "cor": 0.9006484, + "cor_glo": 0.8410641, + "frac": 0.2793511, + "mean": -2.847434e-16, + "mean_glo": 0.1102173, + "rms": 0.512841, + "rms_glo": 0.3888076, + "rmsc": 0.4457613, + "rmsc_glo": 0.5638013, + "stdv_pc": 1.099716, + "stdv_pc_ratio_to_obs": 0.9336339 + } + }, + "SON": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.002311634, + "bias_glo": -0.02588984, + "cor": 0.9449423, + "cor_glo": 0.903724, + "frac": 0.3829946, + "frac_cbf_regrid": 0.3437269, + "mean": -5.436429e-16, + "mean_glo": 0.1588923, + "rms": 0.5115627, + "rms_glo": 0.3707613, + "rmsc": 0.3318364, + "rmsc_glo": 0.4388074, + "stdv_pc": 1.36987, + "stdv_pc_ratio_to_obs": 1.162428 + }, + "eof1": { + "bias": 0.002349421, + "bias_glo": -0.01438738, + "cor": 0.9198651, + "cor_glo": 0.8815445, + "frac": 0.3919017, + "mean": -5.002623e-16, + "mean_glo": 0.1703948, + "rms": 0.5998998, + "rms_glo": 0.410809, + "rmsc": 0.4003372, + "rmsc_glo": 0.486735, + "stdv_pc": 1.475538, + "stdv_pc_ratio_to_obs": 1.252095 + } + }, + "attributes": { + "target_model_eofs": 1 + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/output.json new file mode 100644 index 000000000..f8188b1d8 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/output.json @@ -0,0 +1,304 @@ +{ + "data": { + "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_DJF_obs_1950-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_obs_1950-2005.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_JJA_obs_1950-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_obs_1950-2005.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_MAM_obs_1950-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_obs_1950-2005.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_SON_obs_1950-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_obs_1950-2005.nc", + "long_name": "Output data" + } + }, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "EG_Spec_North_test_SAM_DJF_20CR_1950-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_SAM_DJF_20CR_1950-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_SAM_JJA_20CR_1950-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_SAM_JJA_20CR_1950-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_SAM_MAM_20CR_1950-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_SAM_MAM_20CR_1950-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_SAM_SON_20CR_1950-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_SAM_SON_20CR_1950-2005.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_DJF_obs_1950-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_obs_1950-2005.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_DJF_obs_1950-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_obs_1950-2005_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_JJA_obs_1950-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_obs_1950-2005.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_JJA_obs_1950-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_obs_1950-2005_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_MAM_obs_1950-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_obs_1950-2005.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_MAM_obs_1950-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_obs_1950-2005_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_cmip6_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_SON_obs_1950-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_obs_1950-2005.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_SON_obs_1950-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_obs_1950-2005_teleconnection.png", + "long_name": "Plot" + } + }, + "provenance": { + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {} + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/catalog.yaml new file mode 100644 index 000000000..871574c2a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/catalog.yaml @@ -0,0 +1,76 @@ +_metadata: + hash: d8fe04e12ce8e9b2a628bc79d539f17e62478ab1 +obs4mips: + slug_column: instance_id + selector: + source_id: 20CR + variable_id: psl + datasets: + - activity_id: obs4MIPs + end_time: '2012-12-16 12:00:00' + filename: psl_mon_20CR_PCMDI_gn_187101-201212.nc + finalised: true + frequency: mon + grid: 2.0x2.0 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NOAA-ESRL-PSD.20CR.mon.psl.250km.gn.v20210727 + institution_id: NOAA-ESRL-PSD + long_name: Sea Level Pressure + nominal_resolution: 250 km + product: observations + realm: atmos + source_id: 20CR + source_type: reanalysis + source_version_number: N/A + start_time: '1871-01-16 12:00:00' + time_range: 1871-01-16 12:00:00-2012-12-16 12:00:00 + units: Pa + variable_id: psl + variant_label: PCMDI + version: v20210727 + vertical_levels: 1 +cmip7: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + source_id: ACCESS-ESM1-5 + variant_label: r1i1p1f1 + datasets: + - activity_id: CMIP + branch_time_in_child: null + branch_time_in_parent: null + branded_variable: psl_tavg-u-hxy-u + branding_suffix: tavg-u-hxy-u + calendar: null + end_time: '2014-12-30 00:00:00' + experiment_id: historical + external_variables: null + filename: psl_tavg-u-hxy-u_mon_glb_gn_ACCESS-ESM1-5_historical_r1i1p1f1_185001-201412.nc + finalised: false + frequency: mon + grid_label: gn + instance_id: CMIP7.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.glb.mon.psl.tavg-u-hxy-u.gn.v0 + institution_id: CSIRO + license_id: null + long_name: null + mip_era: CMIP7 + nominal_resolution: null + parent_activity_id: null + parent_experiment_id: null + parent_mip_era: null + parent_source_id: null + parent_time_units: null + parent_variant_label: null + realm: null + region: glb + source_id: ACCESS-ESM1-5 + standard_name: null + start_time: '1850-01-01 00:00:00' + time_range: 185001-201412 + time_units: null + tracking_id: null + units: null + variable_id: psl + variant_label: r1i1p1f1 + version: v0 diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/manifest.json new file mode 100644 index 000000000..54e38f476 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/manifest.json @@ -0,0 +1,220 @@ +{ + "catalog_hash": "d8fe04e12ce8e9b2a628bc79d539f17e62478ab1", + "committed": { + "diagnostic.json": "23c66595aa34f5cc717a4b28551c48d7fbe863ca68daf941f7f3bcda94ab3cc0", + "output.json": "2cf838e3bae9bc5519a0086af94477341867cdd2ced72aa0fc00e8f93975c4ae", + "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + }, + "native": { + "EG_Spec_North_test_SAM_DJF_20CR_1950-2005.png": { + "sha256": "c7ef152390fa88c2cd263a03855103fe895e10e1be04497faf284e7ce93d4220", + "size": 29590 + }, + "EG_Spec_North_test_SAM_JJA_20CR_1950-2005.png": { + "sha256": "3739824f46105f2e170bbce816fa39de055f49ac18adda71c42d7dc650fa3eee", + "size": 31306 + }, + "EG_Spec_North_test_SAM_MAM_20CR_1950-2005.png": { + "sha256": "2c9854d254f1bbb1cace34b2868aa0bbd61a219185a5d874b5b71acda862bcc3", + "size": 30521 + }, + "EG_Spec_North_test_SAM_SON_20CR_1950-2005.png": { + "sha256": "31370d60f044cbd12bef193ee1c6fbb28aeb325c42aff1faf22cf30a60126cd5", + "size": 30644 + }, + "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "c75162122c4aa23655365310a093247710090817901aa2042c5f6dc6f9124a3c", + "size": 690880 + }, + "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "b66a6b2a1bd55c703daad53faeae7f9b83ea8e8b0358b4dda76c960398c4d5c3", + "size": 95305 + }, + "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "ffa9593d22b559d1b1128eaa48d5efc85566fd7802322c85ccc7f7dc9e5f86c6", + "size": 690631 + }, + "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "d2b873ac452bd9336bf7573103b1d23c5aa9de41d72a392588ed6bbf020b1b2b", + "size": 95045 + }, + "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "9487c567cc9bd2f3b087a052da7a160e6c40311919c0cddfd453c70bd4ed5867", + "size": 205868 + }, + "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "bc2642d5ff4115427b116b9927dcb934ec78fb80555ef35b09cb8974137710ff", + "size": 116837 + }, + "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "330f5c0ba7ccee8a1428eb45fb87d6e6e31bb8e90ecf861c3d9b592c75e3d20b", + "size": 207038 + }, + "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "22f4d9593b2136d46a080999bc3115f3d8b85de188a09a4328b7b516184c6bcc", + "size": 116373 + }, + "SAM_psl_EOF1_DJF_obs_1950-2005.nc": { + "sha256": "9e6982f0a16335a6edf700c48478a668def1cf6416d97c99daeac188a0cf911b", + "size": 415307 + }, + "SAM_psl_EOF1_DJF_obs_1950-2005.png": { + "sha256": "c694673b3450d20ed84baee21a734ac53260fde16d56a0e7b7a6eb0ce8923dff", + "size": 90371 + }, + "SAM_psl_EOF1_DJF_obs_1950-2005_teleconnection.png": { + "sha256": "518ac44985c2095098c66e88f2e236cbd69adf332129fe2c14d1616879181819", + "size": 113995 + }, + "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "277470d53afe9d4fd26db5b9fe4169cb9ab6dc1be9d1b47c6766ebebef942482", + "size": 690880 + }, + "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "7b6609197d954fdcf5fa7ac65beff6f116790af76524621e9b972a7de246732b", + "size": 94762 + }, + "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "643425dc8c4d5eb589de764091eddfa86aeab7ca67b3839d0221b9747aa29e6f", + "size": 690631 + }, + "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "e60638b41a068f33981f9a60a5de32a50d81c65962c810b17f15a07c8cca5480", + "size": 94439 + }, + "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "f53fbb55596e9a15a165864445c65b541b114b638f865cb13e3d59a98e257541", + "size": 205124 + }, + "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "c0673ee5f21123fab614f944676dbf0c2dd2dc6eef2a9248695b85947ee9068f", + "size": 116711 + }, + "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "8bd2d54ef4a3bb18fd2d9ffc6e1f0899336d9764cfaf06140a7be3d98fee1a9a", + "size": 206696 + }, + "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "0e2165fd1260cf41bc2904c94b8b76c1e7739cc8e49726157506e3ef51ba92db", + "size": 116674 + }, + "SAM_psl_EOF1_JJA_obs_1950-2005.nc": { + "sha256": "cfae2b2b45693a9ac5163cc5d176f33360fdd56614f0396970d3eaebcfb35536", + "size": 415307 + }, + "SAM_psl_EOF1_JJA_obs_1950-2005.png": { + "sha256": "a4ad80f86408342725f3b43c424f5a7d92de89b73299e16555ae251f4b6cb195", + "size": 91099 + }, + "SAM_psl_EOF1_JJA_obs_1950-2005_teleconnection.png": { + "sha256": "eb94975a7cb8474138128eb51f5fd609c7cb4ae4077d6e5c929bec83c56739c7", + "size": 113545 + }, + "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "6a886437d8fbcfdb4a087e887172a304851ed88ee036557578b322aad2b075a1", + "size": 690880 + }, + "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "6fa3d6cc83de431a3afebebda1b9804ce798b78c022a17e42d200026da016636", + "size": 94884 + }, + "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "a178fcc947e5112551384318287729ea481f9f74b27f4429cd1f5769165a173e", + "size": 690631 + }, + "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "49a032649128356449244f4858137d2cd8c8c88f1110a15786b899fb19376a50", + "size": 94384 + }, + "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "f5ca84b9e3e79be379eee5b1b3e9ca185decb9cd52e05b08fcc1748126db7171", + "size": 209923 + }, + "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "3ad9ea19822beb61ca0a2ee94410fd41c4e64eb20c992bd36180bcf6cb141474", + "size": 118822 + }, + "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "e2eec37f8e15558cb36ef56a6e6a6a268c988c81f47fa0e1df124a53477d7489", + "size": 212108 + }, + "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "ea18325d374df2d26cf99cb696213caa1afcf2aede1b2f31b06dfc425cecd5b8", + "size": 119253 + }, + "SAM_psl_EOF1_MAM_obs_1950-2005.nc": { + "sha256": "6ec245a6f4b6312c1c1688b8d0ec775c6879540bd6356e803b9b55e565f22bf2", + "size": 415307 + }, + "SAM_psl_EOF1_MAM_obs_1950-2005.png": { + "sha256": "dc2704706ca9a179593189e991dee7f8efcf34d41f10032da4498a505f510c29", + "size": 91012 + }, + "SAM_psl_EOF1_MAM_obs_1950-2005_teleconnection.png": { + "sha256": "6142e7f81a479e43ebfdfc05396482e2275b1c87bbca751f5bfd7e8d0cf648a3", + "size": 114893 + }, + "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "sha256": "23e8eb4bacee9a70aa33b592475eb189cb1583e22abf8bade699091cecc7e110", + "size": 690880 + }, + "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "sha256": "f6fd2ed30ef4d80f5193b95ca7d1cc93610b2cd7073126e1a073b207f4202be9", + "size": 94620 + }, + "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "sha256": "e3e252efd5a760b228241f7b392ec6c35dc9bc0951ae22ac7feddc0a1c246c51", + "size": 690631 + }, + "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "sha256": "a777d77b8d3fdf250651e08ce00fa75a3452ca75d9351fe800a825149d15d4b3", + "size": 95153 + }, + "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "sha256": "1155b82379b020282c1d6aa52e59ee7f454c19d084365cce80ee7c61552ff60c", + "size": 204929 + }, + "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "sha256": "5cc005018eea09353ef577b6f626de6602e090f01c4c1289d3bca7dd8a99a61e", + "size": 117797 + }, + "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "sha256": "60d6b995497378426cd3afefb9e89a51036e3d90b09ea2542153e2cac1c88137", + "size": 206262 + }, + "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "sha256": "2327505a58891f08c996e3dc31c319f2e1699d06f8d24c24f404225ff11a474f", + "size": 117056 + }, + "SAM_psl_EOF1_SON_obs_1950-2005.nc": { + "sha256": "4af5784df13d1eee92644ed7f18f5af7289d560d2208e9c127c423db317125ba", + "size": 415307 + }, + "SAM_psl_EOF1_SON_obs_1950-2005.png": { + "sha256": "149dde7d4bcf9e002bdcfa3f0376d2948b9adc009a0fc776b9552885a209cc56", + "size": 90928 + }, + "SAM_psl_EOF1_SON_obs_1950-2005_teleconnection.png": { + "sha256": "bf1f156a763840f01db3c0ffce4d7b57ad364d9e346706be8e2bda198f59f7ab", + "size": 114769 + }, + "diagnostic.json": { + "sha256": "527f4e87c4a2e3dba9e3144bbda768db9453f963f96a40d02da79ac17dade53a", + "size": 8614 + }, + "output.json": { + "sha256": "674dcfdcf305e001d9bfc23019303b1f60a384e76ff487457f644cf55aac194a", + "size": 14169 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + }, + "var_mode_SAM_EOF1_stat_cmip7_historical_mo_atm_ACCESS-ESM1-5_r1i1p1f1_1900-2005_cmec.json": { + "sha256": "d29df2dc2c6b8d0b0dac08cc07552c18e6727f1a60c175c116bdffa0034c1dfd", + "size": 12341 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/diagnostic.json new file mode 100644 index 000000000..a20f13551 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/diagnostic.json @@ -0,0 +1,235 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "json_structure": [ + "mip_id", + "source_id", + "member_id", + "experiment_id", + "reference_source_id", + "mode", + "season", + "method", + "statistic" + ], + "member_id": { + "r1i1p1f1": {} + }, + "method": { + "cbf": {}, + "eof1": {} + }, + "mip_id": { + "cmip7": {} + }, + "mode": { + "SAM": {} + }, + "reference_source_id": { + "20CR": {} + }, + "season": { + "DJF": {}, + "JJA": {}, + "MAM": {}, + "SON": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + }, + "statistic": { + "bias": {}, + "bias_glo": {}, + "cor": {}, + "cor_glo": {}, + "frac": {}, + "frac_cbf_regrid": {}, + "mean": {}, + "mean_glo": {}, + "rms": {}, + "rms_glo": {}, + "rmsc": {}, + "rmsc_glo": {}, + "stdv_pc": {}, + "stdv_pc_ratio_to_obs": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": {}, + "RESULTS": { + "cmip7": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "historical": { + "20CR": { + "SAM": { + "DJF": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.001762749, + "bias_glo": -0.1075122, + "cor": 0.95355, + "cor_glo": 0.8750641, + "frac": 0.5025455, + "frac_cbf_regrid": 0.455665, + "mean": 3.719662e-16, + "mean_glo": -0.1980005, + "rms": 0.4834196, + "rms_glo": 0.4478494, + "rmsc": 0.3047949, + "rmsc_glo": 0.4998718, + "stdv_pc": 1.441395, + "stdv_pc_ratio_to_obs": 1.126895 + }, + "eof1": { + "bias": -0.001667786, + "bias_glo": -0.09820818, + "cor": 0.9488642, + "cor_glo": 0.8678051, + "frac": 0.5048348, + "mean": 3.719662e-16, + "mean_glo": -0.1886964, + "rms": 0.4970067, + "rms_glo": 0.4541364, + "rmsc": 0.3197994, + "rmsc_glo": 0.5141886, + "stdv_pc": 1.524994, + "stdv_pc_ratio_to_obs": 1.192253 + } + }, + "JJA": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": -0.003367143, + "bias_glo": 0.2083335, + "cor": 0.9241482, + "cor_glo": 0.9078857, + "frac": 0.2951453, + "frac_cbf_regrid": 0.2664703, + "mean": 2.824359e-16, + "mean_glo": -0.2056333, + "rms": 0.5830726, + "rms_glo": 0.4411841, + "rmsc": 0.3894914, + "rmsc_glo": 0.4292186, + "stdv_pc": 1.389706, + "stdv_pc_ratio_to_obs": 0.9331306 + }, + "eof1": { + "bias": -0.003149839, + "bias_glo": 0.2166533, + "cor": 0.8912003, + "cor_glo": 0.8757222, + "frac": 0.3039656, + "mean": 1.679847e-16, + "mean_glo": -0.1973135, + "rms": 0.7041843, + "rms_glo": 0.5027321, + "rmsc": 0.4664756, + "rmsc_glo": 0.4985535, + "stdv_pc": 1.534926, + "stdv_pc_ratio_to_obs": 1.03064 + } + }, + "MAM": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.00138727, + "bias_glo": -0.01169619, + "cor": 0.9264358, + "cor_glo": 0.871208, + "frac": 0.2725036, + "frac_cbf_regrid": 0.244548, + "mean": -2.067505e-16, + "mean_glo": 0.1269256, + "rms": 0.4435854, + "rms_glo": 0.3492357, + "rmsc": 0.3835732, + "rmsc_glo": 0.5075274, + "stdv_pc": 0.9998873, + "stdv_pc_ratio_to_obs": 0.8488818 + }, + "eof1": { + "bias": 0.001149139, + "bias_glo": -0.02840441, + "cor": 0.9006484, + "cor_glo": 0.8410641, + "frac": 0.2793511, + "mean": -2.847434e-16, + "mean_glo": 0.1102173, + "rms": 0.512841, + "rms_glo": 0.3888076, + "rmsc": 0.4457613, + "rmsc_glo": 0.5638013, + "stdv_pc": 1.099716, + "stdv_pc_ratio_to_obs": 0.9336339 + } + }, + "SON": { + "attributes": { + "best_matching_model_eofs__cor": 1, + "best_matching_model_eofs__rms": 1, + "best_matching_model_eofs__tcor_cbf_vs_eof_pc": 1, + "period": "1900-2005" + }, + "cbf": { + "bias": 0.002311634, + "bias_glo": -0.02588984, + "cor": 0.9449423, + "cor_glo": 0.903724, + "frac": 0.3829946, + "frac_cbf_regrid": 0.3437269, + "mean": -5.436429e-16, + "mean_glo": 0.1588923, + "rms": 0.5115627, + "rms_glo": 0.3707613, + "rmsc": 0.3318364, + "rmsc_glo": 0.4388074, + "stdv_pc": 1.36987, + "stdv_pc_ratio_to_obs": 1.162428 + }, + "eof1": { + "bias": 0.002349421, + "bias_glo": -0.01438738, + "cor": 0.9198651, + "cor_glo": 0.8815445, + "frac": 0.3919017, + "mean": -5.002623e-16, + "mean_glo": 0.1703948, + "rms": 0.5998998, + "rms_glo": 0.410809, + "rmsc": 0.4003372, + "rmsc_glo": 0.486735, + "stdv_pc": 1.475538, + "stdv_pc_ratio_to_obs": 1.252095 + } + }, + "attributes": { + "target_model_eofs": 1 + } + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/output.json new file mode 100644 index 000000000..3f13d8239 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/output.json @@ -0,0 +1,304 @@ +{ + "data": { + "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_DJF_obs_1950-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_obs_1950-2005.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_JJA_obs_1950-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_obs_1950-2005.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_MAM_obs_1950-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_obs_1950-2005.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.nc", + "long_name": "Output data" + }, + "SAM_psl_EOF1_SON_obs_1950-2005.nc": { + "description": "Data produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_obs_1950-2005.nc", + "long_name": "Output data" + } + }, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "EG_Spec_North_test_SAM_DJF_20CR_1950-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_SAM_DJF_20CR_1950-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_SAM_JJA_20CR_1950-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_SAM_JJA_20CR_1950-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_SAM_MAM_20CR_1950-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_SAM_MAM_20CR_1950-2005.png", + "long_name": "Plot" + }, + "EG_Spec_North_test_SAM_SON_20CR_1950-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "EG_Spec_North_test_SAM_SON_20CR_1950-2005.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_DJF_obs_1950-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_obs_1950-2005.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_DJF_obs_1950-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_DJF_obs_1950-2005_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_JJA_obs_1950-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_obs_1950-2005.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_JJA_obs_1950-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_JJA_obs_1950-2005_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_MAM_obs_1950-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_obs_1950-2005.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_MAM_obs_1950-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_MAM_obs_1950-2005_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_compare_obs.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_cbf_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_eof1_compare_obs.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_cmip7_ACCESS-ESM1-5_historical_r1i1p1f1_mo_atm_1900-2005_teleconnection.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_SON_obs_1950-2005.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_obs_1950-2005.png", + "long_name": "Plot" + }, + "SAM_psl_EOF1_SON_obs_1950-2005_teleconnection.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "SAM_psl_EOF1_SON_obs_1950-2005_teleconnection.png", + "long_name": "Plot" + } + }, + "provenance": { + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {} + } +} \ No newline at end of file diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/series.json new file mode 100644 index 000000000..0637a088a --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/series.json @@ -0,0 +1 @@ +[] \ No newline at end of file From f97a2f46fad02f8fea7c3353120b8df5896e0706 Mon Sep 17 00:00:00 2001 From: Jared Lewis Date: Mon, 29 Jun 2026 01:57:50 +0000 Subject: [PATCH 11/13] docs(changelog): add news fragment for pmp baselines (#762) --- changelog/762.trivial.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog/762.trivial.md diff --git a/changelog/762.trivial.md b/changelog/762.trivial.md new file mode 100644 index 000000000..a9b0c810e --- /dev/null +++ b/changelog/762.trivial.md @@ -0,0 +1 @@ +Minted native regression baselines for the PMP diagnostics (annual cycle, ENSO process and teleconnection metrics, and the extratropical modes of variability) across the CMIP6 and CMIP7 test cases. From dd317d6dbae84c1426f2d33ccdbcdfd5839fbd79 Mon Sep 17 00:00:00 2001 From: Jared Lewis Date: Mon, 29 Jun 2026 02:07:38 +0000 Subject: [PATCH 12/13] chore(regression): regenerate pmp committed bundles with trailing newline --- .../tests/test-data/annual-cycle/cmip6-ts/manifest.json | 6 +++--- .../annual-cycle/cmip6-ts/regression/diagnostic.json | 2 +- .../test-data/annual-cycle/cmip6-ts/regression/output.json | 2 +- .../test-data/annual-cycle/cmip6-ts/regression/series.json | 2 +- .../tests/test-data/annual-cycle/cmip7-ts/manifest.json | 6 +++--- .../annual-cycle/cmip7-ts/regression/diagnostic.json | 2 +- .../test-data/annual-cycle/cmip7-ts/regression/output.json | 2 +- .../test-data/annual-cycle/cmip7-ts/regression/series.json | 2 +- .../tests/test-data/enso_proc/cmip6/manifest.json | 6 +++--- .../test-data/enso_proc/cmip6/regression/diagnostic.json | 2 +- .../tests/test-data/enso_proc/cmip6/regression/output.json | 2 +- .../tests/test-data/enso_proc/cmip6/regression/series.json | 2 +- .../tests/test-data/enso_proc/cmip7/manifest.json | 6 +++--- .../test-data/enso_proc/cmip7/regression/diagnostic.json | 2 +- .../tests/test-data/enso_proc/cmip7/regression/output.json | 2 +- .../tests/test-data/enso_proc/cmip7/regression/series.json | 2 +- .../tests/test-data/enso_tel/cmip6/manifest.json | 6 +++--- .../test-data/enso_tel/cmip6/regression/diagnostic.json | 2 +- .../tests/test-data/enso_tel/cmip6/regression/output.json | 2 +- .../tests/test-data/enso_tel/cmip6/regression/series.json | 2 +- .../tests/test-data/enso_tel/cmip7/manifest.json | 6 +++--- .../test-data/enso_tel/cmip7/regression/diagnostic.json | 2 +- .../tests/test-data/enso_tel/cmip7/regression/output.json | 2 +- .../tests/test-data/enso_tel/cmip7/regression/series.json | 2 +- .../cmip6/manifest.json | 6 +++--- .../cmip6/regression/diagnostic.json | 2 +- .../cmip6/regression/output.json | 2 +- .../cmip6/regression/series.json | 2 +- .../cmip7/manifest.json | 6 +++--- .../cmip7/regression/diagnostic.json | 2 +- .../cmip7/regression/output.json | 2 +- .../cmip7/regression/series.json | 2 +- .../cmip6/manifest.json | 6 +++--- .../cmip6/regression/diagnostic.json | 2 +- .../cmip6/regression/output.json | 2 +- .../cmip6/regression/series.json | 2 +- .../cmip7/manifest.json | 6 +++--- .../cmip7/regression/diagnostic.json | 2 +- .../cmip7/regression/output.json | 2 +- .../cmip7/regression/series.json | 2 +- .../cmip6/manifest.json | 6 +++--- .../cmip6/regression/diagnostic.json | 2 +- .../cmip6/regression/output.json | 2 +- .../cmip6/regression/series.json | 2 +- .../cmip7/manifest.json | 6 +++--- .../cmip7/regression/diagnostic.json | 2 +- .../cmip7/regression/output.json | 2 +- .../cmip7/regression/series.json | 2 +- .../cmip6/manifest.json | 6 +++--- .../cmip6/regression/diagnostic.json | 2 +- .../cmip6/regression/output.json | 2 +- .../cmip6/regression/series.json | 2 +- .../cmip7/manifest.json | 6 +++--- .../cmip7/regression/diagnostic.json | 2 +- .../cmip7/regression/output.json | 2 +- .../cmip7/regression/series.json | 2 +- .../cmip6/manifest.json | 6 +++--- .../cmip6/regression/diagnostic.json | 2 +- .../cmip6/regression/output.json | 2 +- .../cmip6/regression/series.json | 2 +- .../cmip7/manifest.json | 6 +++--- .../cmip7/regression/diagnostic.json | 2 +- .../cmip7/regression/output.json | 2 +- .../cmip7/regression/series.json | 2 +- .../cmip6/manifest.json | 6 +++--- .../cmip6/regression/diagnostic.json | 2 +- .../cmip6/regression/output.json | 2 +- .../cmip6/regression/series.json | 2 +- .../cmip7/manifest.json | 6 +++--- .../cmip7/regression/diagnostic.json | 2 +- .../cmip7/regression/output.json | 2 +- .../cmip7/regression/series.json | 2 +- .../cmip6/manifest.json | 6 +++--- .../cmip6/regression/diagnostic.json | 2 +- .../cmip6/regression/output.json | 2 +- .../cmip6/regression/series.json | 2 +- .../cmip7/manifest.json | 6 +++--- .../cmip7/regression/diagnostic.json | 2 +- .../cmip7/regression/output.json | 2 +- .../cmip7/regression/series.json | 2 +- 80 files changed, 120 insertions(+), 120 deletions(-) diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/manifest.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/manifest.json index 9166f3a5d..a8f25382f 100644 --- a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "8fe7eddb18ede3fe8ed9689e02e4b11cf40da1ab", "committed": { - "diagnostic.json": "0d9d8c124acd9d52d212353c5508838b798545fa6831c61373823f67e07df221", - "output.json": "fa28c6cdb43a0ee832a332e4e3e1943645465cb2c62c94e88d47bec3ed92b1ba", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "8477ccc8a8d5c7304d68406ba5b8e363d12fd233802f3f620a615945053ac3b6", + "output.json": "e46ca7fa84827e863165dc002b50f0a4a476fdc2ae4c228cbaeddbad86c5d9f7", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "diagnostic.json": { diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/diagnostic.json index f37b7d38a..b6c4ac0f3 100644 --- a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/diagnostic.json @@ -191,4 +191,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/output.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/output.json index 2e9fde6e0..24a66e698 100644 --- a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/output.json @@ -74,4 +74,4 @@ }, "userId": "" } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/series.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-ts/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/manifest.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/manifest.json index 2b60a1128..ee24e8442 100644 --- a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "7c0f423b556b302e110a519c997d8a3d0b9e3f59", "committed": { - "diagnostic.json": "0d9d8c124acd9d52d212353c5508838b798545fa6831c61373823f67e07df221", - "output.json": "fa28c6cdb43a0ee832a332e4e3e1943645465cb2c62c94e88d47bec3ed92b1ba", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "8477ccc8a8d5c7304d68406ba5b8e363d12fd233802f3f620a615945053ac3b6", + "output.json": "e46ca7fa84827e863165dc002b50f0a4a476fdc2ae4c228cbaeddbad86c5d9f7", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "diagnostic.json": { diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/diagnostic.json index f37b7d38a..b6c4ac0f3 100644 --- a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/diagnostic.json @@ -191,4 +191,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/output.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/output.json index 2e9fde6e0..24a66e698 100644 --- a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/output.json @@ -74,4 +74,4 @@ }, "userId": "" } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/series.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip7-ts/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/manifest.json b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/manifest.json index b82d1a0f2..8cf705dc4 100644 --- a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "a0d4fb8b825319f85055f6cb440e6accec4b1424", "committed": { - "diagnostic.json": "ee6e0f2415ea47c6475c2475e2e9ed9d4fac1eb1d482892198a5ad523cdbb975", - "output.json": "bd4e708192be016aac55b6c509bf5a77213cb33e3053cf63f045edec073e946c", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "798eb29959ef9add47cfddab4c2b74c00ca1dec34bbb0750dffd3dbef82dcbc5", + "output.json": "e5f199fbf35da8f9f4e2608474e8c711e93a8b2b429abfafc9e3c5b04a221efd", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse.nc": { diff --git a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/diagnostic.json index 722954f46..806df0b93 100644 --- a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/diagnostic.json @@ -115,4 +115,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/output.json b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/output.json index f3c26b90d..9266589da 100644 --- a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/output.json @@ -225,4 +225,4 @@ }, "userId": "" } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/series.json b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip6/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/manifest.json b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/manifest.json index 412f88bb3..e219b523c 100644 --- a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "5c385e1d58b72eca3d1def8eae70ad8142593c54", "committed": { - "diagnostic.json": "955564656108d58cc60762422444be1f58418033a09815ea0e9582173081d4f8", - "output.json": "bd4e708192be016aac55b6c509bf5a77213cb33e3053cf63f045edec073e946c", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "5a1418ddfbfd1aae1530898b61d1851b9251c66cbf0aef537b41b99f5cadf33d", + "output.json": "e5f199fbf35da8f9f4e2608474e8c711e93a8b2b429abfafc9e3c5b04a221efd", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "ENSO_proc_ACCESS-ESM1-5_historical_r1i1p1f1_BiasSstLonRmse.nc": { diff --git a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/diagnostic.json index fe169f72a..78ca5026f 100644 --- a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/diagnostic.json @@ -115,4 +115,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/output.json b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/output.json index f3c26b90d..9266589da 100644 --- a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/output.json @@ -225,4 +225,4 @@ }, "userId": "" } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/series.json b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/enso_proc/cmip7/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/manifest.json b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/manifest.json index a14dd4422..74fc7e002 100644 --- a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "ca7dd5b245c639e149d52467e6f2ec79899f665a", "committed": { - "diagnostic.json": "fee2f93785cfd899c1b5d80eb490a29feda7b817b6756b07219320248a92b8fe", - "output.json": "4270d64d664fdd02f6099b8f8ee5f14757292af03ae4a204bc038eda205fad71", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "bd11b46f58b1724eac03f59fc0f3087d428dd1516cefd81efd5c9367f466564f", + "output.json": "c62a83a4a1fd9a05e038666a26220d0f8dbaa25bd24d31445073fd21e01706d8", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl.nc": { diff --git a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/diagnostic.json index 2594fdbfe..b0788d371 100644 --- a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/diagnostic.json @@ -126,4 +126,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/output.json b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/output.json index 335caa17b..bd7030759 100644 --- a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/output.json @@ -291,4 +291,4 @@ }, "userId": "" } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/series.json b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip6/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/manifest.json b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/manifest.json index 71064f3d7..15b0a59cf 100644 --- a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "503795d9f7c37f880ec82390dd660463ec7a5cc0", "committed": { - "diagnostic.json": "e27552f3dddacbba79869db52175c0c121428c4b6e87d00ccd611d0a0293e04b", - "output.json": "4270d64d664fdd02f6099b8f8ee5f14757292af03ae4a204bc038eda205fad71", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "42920d1bab0c13987ba32dfe65b08ded4be44e49e08a03a28c22e4e73c1abbe4", + "output.json": "c62a83a4a1fd9a05e038666a26220d0f8dbaa25bd24d31445073fd21e01706d8", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "ENSO_tel_ACCESS-ESM1-5_historical_r1i1p1f1_EnsoAmpl.nc": { diff --git a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/diagnostic.json index 5bcf74660..41f1f8df4 100644 --- a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/diagnostic.json @@ -126,4 +126,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/output.json b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/output.json index 335caa17b..bd7030759 100644 --- a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/output.json @@ -291,4 +291,4 @@ }, "userId": "" } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/series.json b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/enso_tel/cmip7/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/manifest.json index 4fded78ae..515865e16 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "97fbf6c3eafe72779d017d41744a0f69504f6128", "committed": { - "diagnostic.json": "c299c36b0c2494c21cb44b341bb6f26355254a18288012d99660eec543daeb18", - "output.json": "e57f4591f22e757bd061d1ddcafc4481f9c058fac1b9a5234996c84d1ddfdcd8", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "45aa7f6d1899f09338c22fa738e6d73cd48738ffa9e45fdd3dfcba68f022f3d5", + "output.json": "1904facfa2f658600751747cfab2d2e6fbcc603ecb40de975d5e6af793c44300", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "EG_Spec_North_test_NAM_DJF_20CR_1900-2005.png": { diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/diagnostic.json index 1c0dc9e0b..7be5d16c9 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/diagnostic.json @@ -232,4 +232,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/output.json index 7f6fe44a5..3cd927239 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/output.json @@ -301,4 +301,4 @@ "modeldata": [], "obsdata": {} } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip6/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/manifest.json index f82890ab1..717292fcb 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "d8fe04e12ce8e9b2a628bc79d539f17e62478ab1", "committed": { - "diagnostic.json": "fc3c1e48ba5468ba37109f1d61fd1a7fbb7fca91677d29ecc269ae64ad006afc", - "output.json": "1f98dbc9e17d99d2a7be9ac5aa6b0d5cd0531ebfde5564eb7894c35cf9133498", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "110267bd03f67a383e90ce781976749964311279585abb8f8fa794d9155c1055", + "output.json": "dd8293b4698a4332c2137e87b6f3550eb6fb388aa60c5f06fbc662b4ec7f6edd", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "EG_Spec_North_test_NAM_DJF_20CR_1900-2005.png": { diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/diagnostic.json index fd80c4833..845c2299f 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/diagnostic.json @@ -232,4 +232,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/output.json index 3d9a3e01d..21e48da42 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/output.json @@ -301,4 +301,4 @@ "modeldata": [], "obsdata": {} } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nam/cmip7/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/manifest.json index 8910f76e1..ed7694db8 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "97fbf6c3eafe72779d017d41744a0f69504f6128", "committed": { - "diagnostic.json": "34be166c1880d5dab11d8f5e62b1d47c7ed9a5059dcd273531ecf249ef9c575f", - "output.json": "a0dd26c5821daea32bd256930ceb124ade665ee6b3f2fb10d1e033f1a6f4d5b3", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "11498f739b5b928b05b1399c572c4724ce356e2a365650dc9e5e9c79f0aedb48", + "output.json": "bb89fc63c1a99abc12eb1a558ac088a1671620d3db6b132af7add1bf502e3ea8", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "EG_Spec_North_test_NAO_DJF_20CR_1900-2005.png": { diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/diagnostic.json index 0d7753dfa..13201306e 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/diagnostic.json @@ -232,4 +232,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/output.json index ba3c82c39..56ba3206b 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/output.json @@ -301,4 +301,4 @@ "modeldata": [], "obsdata": {} } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip6/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/manifest.json index 1c65932fb..669e952ab 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "d8fe04e12ce8e9b2a628bc79d539f17e62478ab1", "committed": { - "diagnostic.json": "d4597c9cb372a52695b54edd4c38843660851e791557c7bb7729d55da27f320b", - "output.json": "44a319db10f8045c58b6ba311238ef02aa69222e19962537335d8222b71522a5", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "900d8eba639c75803adb04ed9c6d944829ed4d9609d680b1d2a8a8f0b6a416f6", + "output.json": "5ce2d3227e91bdc787fd693e2c57eb4638e179df493045f0af032448f3592246", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "EG_Spec_North_test_NAO_DJF_20CR_1900-2005.png": { diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/diagnostic.json index 9c1805b25..1db084236 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/diagnostic.json @@ -232,4 +232,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/output.json index 3b1e3b4eb..3cbb24b77 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/output.json @@ -301,4 +301,4 @@ "modeldata": [], "obsdata": {} } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-nao/cmip7/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/manifest.json index edf5d6439..92d7c1e20 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "8f3a4713d6af9bf6fbac2c17dfc468151d122fb5", "committed": { - "diagnostic.json": "5be3aaa1f4dc90447d8e04c8d525200051cc18f53abfbfbb81ec2999008875cc", - "output.json": "2014a6cc40c3d2047c0d7543cdc9fc0bde80555e8ccf4dd2a74f3e8cc9118028", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "16c1a520a6aed7e2ae30491c0aba071021fa2d0dc94997a0ad1deb621e256075", + "output.json": "e36bf1d06d3635f2047609530f9da8d0dc048f352df424f0168d5bb913145079", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "EG_Spec_North_test_NPGO_monthly_HadISST-1-1_1900-2005.png": { diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/diagnostic.json index 5ad9094a3..d32308e68 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/diagnostic.json @@ -128,4 +128,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/output.json index 69362c2b1..aeb67ec02 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/output.json @@ -103,4 +103,4 @@ "modeldata": [], "obsdata": {} } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip6/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/manifest.json index 6ffee9869..40e1b0b37 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "f08a7aebd0f75f6aee658e536ee9de9f28317bba", "committed": { - "diagnostic.json": "63cf685346abe690a4a1c2dc37de942fe3f72f3736f55f3a6e833bd4d7d9df9a", - "output.json": "722b98424dd70bf253032d3ac12875a94f81efb68e2021d0d68a67d7a5194eab", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "dda1d8491cebe45855457a7b978ea8915b839bd2db6cf994531213e8fb0d55db", + "output.json": "000fe71a4613185d864720121db10eaadb1a312e5e20199346421223a804999e", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "EG_Spec_North_test_NPGO_monthly_HadISST-1-1_1900-2005.png": { diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/diagnostic.json index 1dfefe4ac..ee5b69462 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/diagnostic.json @@ -128,4 +128,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/output.json index ca4a462bc..dee7af21a 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/output.json @@ -103,4 +103,4 @@ "modeldata": [], "obsdata": {} } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npgo/cmip7/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/manifest.json index 5652acbca..3e1b67f82 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "97fbf6c3eafe72779d017d41744a0f69504f6128", "committed": { - "diagnostic.json": "7a7f6db60e0601e3e66f25e4afc566ebbfe4870fda1769af3194488a8952495c", - "output.json": "f59dfa1dc7de1b8b6e10d5c5bb6ebed6023f2ed052af1f67fd49f8deec398cd3", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "8b265dfd6e608ecc19d25e5df3c17e59aa9398f2374925e4837fbf51c1aa6b2f", + "output.json": "bf0dedc8a6242551d92ae91c1bcc8424341c46cec150edb7600f58783ec49108", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "EG_Spec_North_test_NPO_DJF_20CR_1900-2005.png": { diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/diagnostic.json index 33bd13e93..3b5238e35 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/diagnostic.json @@ -293,4 +293,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/output.json index 00f05468b..97cec5343 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/output.json @@ -373,4 +373,4 @@ "modeldata": [], "obsdata": {} } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip6/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/manifest.json index 19338990f..a93f62a40 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "d8fe04e12ce8e9b2a628bc79d539f17e62478ab1", "committed": { - "diagnostic.json": "23466a71c8e721efd2cb9b37af826822aac27668d1a04f5aa7240f1c29673a98", - "output.json": "d7ae41f928c80f95ead87c8e2ea854efc8f336d5594d474800f4df821f2a3230", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "3174ad996b1c9da7d14fe6ee436c0a88327f4baa9c1cd17beff85d10906a9f3b", + "output.json": "de79a3ddc42c9739cc69e39a77348f8d119b871ac46a161e199663f8280a501e", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "EG_Spec_North_test_NPO_DJF_20CR_1900-2005.png": { diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/diagnostic.json index aea04072f..9812b81ca 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/diagnostic.json @@ -293,4 +293,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/output.json index e7248171d..8c4e815a3 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/output.json @@ -373,4 +373,4 @@ "modeldata": [], "obsdata": {} } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-npo/cmip7/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/manifest.json index ad13007ea..189f23bc0 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "8f3a4713d6af9bf6fbac2c17dfc468151d122fb5", "committed": { - "diagnostic.json": "c329765502d5a3cdf7e2a359677ff41f1be726a7158c64face80f67a5a09aff4", - "output.json": "035ca51f3135f973865e3859710e2ce3df63bb00e8890e568e34c4b2c43ba30b", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "ab066bf5af715834148fab72604cc6835276054cce74fb64158c4652051965df", + "output.json": "a882dd976926ecf89e7fc7efbea9e0fd2ddd2280c45760a4cff284d6bbe73f62", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "EG_Spec_North_test_PDO_monthly_HadISST-1-1_1900-2005.png": { diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/diagnostic.json index 573fb19de..953a50d11 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/diagnostic.json @@ -112,4 +112,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/output.json index 8f67a82d9..48ce30ae6 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/output.json @@ -85,4 +85,4 @@ "modeldata": [], "obsdata": {} } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip6/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/manifest.json index 55b982f93..75bff0902 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "f08a7aebd0f75f6aee658e536ee9de9f28317bba", "committed": { - "diagnostic.json": "fcb453f2f8d54f3b107198bdf467c61713f5071fd3af8c201d5e9b2c187e747e", - "output.json": "f78fead7f3f7c2941b92a0cb16a74eb8705af4280057d2c050250c29ea468623", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "2ad8da046facbf0021ab0ba90a8f869eaa7b2213eb4f8c61ab30b66b87b01e04", + "output.json": "37f0eed421f73813e27df652aeab97a28a142adda89d3f5e26862b345c92168c", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "EG_Spec_North_test_PDO_monthly_HadISST-1-1_1900-2005.png": { diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/diagnostic.json index 99abd2d62..812bf54c0 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/diagnostic.json @@ -112,4 +112,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/output.json index e9398d6ef..a0fea929a 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/output.json @@ -85,4 +85,4 @@ "modeldata": [], "obsdata": {} } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pdo/cmip7/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/manifest.json index 0a3b38c00..63c27adc1 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "97fbf6c3eafe72779d017d41744a0f69504f6128", "committed": { - "diagnostic.json": "afed15eb5c3f72e8706dad7d3734e35be6f1bb7ce637061fe82c2387e55b3a25", - "output.json": "a57d9b25fb09a73a882ef81f11da7e981d6faab7592a5e82219112fa89a186d2", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "d5eaddcd57663b2f957fe1e4367abbcabe39a76826022835ce1f53b10f539e81", + "output.json": "e20535bfc6e337eb4f36b90f75494a192878dc04b6a83cc334bc7595aafb05b4", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "EG_Spec_North_test_PNA_DJF_20CR_1900-2005.png": { diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/diagnostic.json index be472fbd2..52f8e8bcb 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/diagnostic.json @@ -232,4 +232,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/output.json index dd49efcd2..78c69f1aa 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/output.json @@ -301,4 +301,4 @@ "modeldata": [], "obsdata": {} } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip6/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/manifest.json index 375d14902..a7f3f246a 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "d8fe04e12ce8e9b2a628bc79d539f17e62478ab1", "committed": { - "diagnostic.json": "fcbf34b60956dbbb77922019c2dc3c939112841f3be00b1068115da374b03071", - "output.json": "1bfc5c341ca202bfc3537f205525f29783181cf460773aac9f4681294660f47a", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "9de331f2cada90adea9f1a89767801b5654b875ee8d1f8adfc48b01edc7d4fce", + "output.json": "341b4e6788ae59388c9bd54805e5340e72358b0491b825a7f0d93518f3725eb6", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "EG_Spec_North_test_PNA_DJF_20CR_1900-2005.png": { diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/diagnostic.json index 6c433c9ee..f6e22b035 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/diagnostic.json @@ -232,4 +232,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/output.json index cb49b1ca3..08156f748 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/output.json @@ -301,4 +301,4 @@ "modeldata": [], "obsdata": {} } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-pna/cmip7/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/manifest.json index 800f0bf3d..0d8a2509c 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "97fbf6c3eafe72779d017d41744a0f69504f6128", "committed": { - "diagnostic.json": "467582053ba556e79ccb1c0ea99e2a62bcbac95ddece3aab9cdfc343ff6dde10", - "output.json": "2414abd0fbca9398c5f13b875ecbefc10d371d9badae1e8028b32bca1045e926", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "8d5fb426a687b12e5713b8562dbd5a22187cb40fbba436a4a586ef35e54d4db3", + "output.json": "e12259f127181727494f357ae5480074a7c3bff706bacc087fd6c53b02641587", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "EG_Spec_North_test_SAM_DJF_20CR_1950-2005.png": { diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/diagnostic.json index e589f251f..72fa93712 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/diagnostic.json @@ -232,4 +232,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/output.json index f8188b1d8..cf84f2b35 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/output.json @@ -301,4 +301,4 @@ "modeldata": [], "obsdata": {} } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip6/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/manifest.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/manifest.json index 54e38f476..7a5c7a7e5 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/manifest.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/manifest.json @@ -1,9 +1,9 @@ { "catalog_hash": "d8fe04e12ce8e9b2a628bc79d539f17e62478ab1", "committed": { - "diagnostic.json": "23c66595aa34f5cc717a4b28551c48d7fbe863ca68daf941f7f3bcda94ab3cc0", - "output.json": "2cf838e3bae9bc5519a0086af94477341867cdd2ced72aa0fc00e8f93975c4ae", - "series.json": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945" + "diagnostic.json": "da4ce9197cb05c76911c69c5db41a297a8fdd82c2c46a3b0ef471e74e6be3ba0", + "output.json": "9eeab48e41a1de571f02f399dc4bd66e4f8e6406b498c108e3baaa99041a6486", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" }, "native": { "EG_Spec_North_test_SAM_DJF_20CR_1950-2005.png": { diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/diagnostic.json index a20f13551..6959c03db 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/diagnostic.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/diagnostic.json @@ -232,4 +232,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/output.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/output.json index 3f13d8239..75ddb9eec 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/output.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/output.json @@ -301,4 +301,4 @@ "modeldata": [], "obsdata": {} } -} \ No newline at end of file +} diff --git a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/series.json b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/series.json index 0637a088a..fe51488c7 100644 --- a/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/series.json +++ b/packages/climate-ref-pmp/tests/test-data/extratropical-modes-of-variability-sam/cmip7/regression/series.json @@ -1 +1 @@ -[] \ No newline at end of file +[] From 93a8bda9eb6a02b6ac64463e0097bd3ec22b067e Mon Sep 17 00:00:00 2001 From: Jared Lewis Date: Mon, 29 Jun 2026 02:20:19 +0000 Subject: [PATCH 13/13] chore(regression): mint pmp annual-cycle/cmip6-pr native baseline --- .../annual-cycle/cmip6-pr/catalog.yaml | 79 +++++ .../annual-cycle/cmip6-pr/manifest.json | 68 +++++ .../cmip6-pr/regression/diagnostic.json | 281 ++++++++++++++++++ .../cmip6-pr/regression/output.json | 107 +++++++ .../cmip6-pr/regression/series.json | 1 + 5 files changed, 536 insertions(+) create mode 100644 packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/catalog.yaml create mode 100644 packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/manifest.json create mode 100644 packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/regression/diagnostic.json create mode 100644 packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/regression/output.json create mode 100644 packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/regression/series.json diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/catalog.yaml b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/catalog.yaml new file mode 100644 index 000000000..7cc126d12 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/catalog.yaml @@ -0,0 +1,79 @@ +_metadata: + hash: 326fc588c4f244b1efdeade4f781bc72b0c73ba6 +pmp-climatology: + slug_column: instance_id + selector: + source_id: GPCP-3-3 + variable_id: pr + datasets: + - activity_id: obs4MIPs + end_time: '0001-12-01 00:00:00' + filename: pr_mon_GPCP-3-3_NASA-GISS_gr_198301-201412_AC_v20260513_2.5x2.5.nc + finalised: true + frequency: mon + grid: 0.5x0.5 degree latitude x longitude + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.NASA-GSFC.GPCP-3-3.mon.pr.50km.gn.v20260513 + institution_id: NASA-GSFC + long_name: Precipitation + nominal_resolution: 50 km + product: observations + realm: atmos + source_id: GPCP-3-3 + source_type: satellite_blended + source_version_number: '3.3' + start_time: '0001-01-01 00:00:00' + time_range: 0001-01-01 00:00:00-0001-12-01 00:00:00 + units: kg m-2 s-1 + variable_id: pr + variant_label: NASA-GISS + version: v20260513 + vertical_levels: 1 +cmip6: + slug_column: instance_id + selector: + experiment_id: historical + grid_label: gn + member_id: r1i1p1f1 + source_id: ACCESS-ESM1-5 + variable_id: pr + datasets: + - activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + calendar: proleptic_gregorian + end_time: '2014-12-16 12:00:00' + experiment: all-forcing simulation of the recent past + experiment_id: historical + filename: pr_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.pr.gn.v20191115 + institution_id: CSIRO + long_name: Precipitation + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + product: model-output + realm: atmos + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: precipitation_flux + start_time: '1850-01-16 12:00:00' + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 1850-01-16 12:00:00-2014-12-16 12:00:00 + time_units: days since 1850-01-01 + units: kg m-2 s-1 + variable_id: pr + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 1 diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/manifest.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/manifest.json new file mode 100644 index 000000000..1774f62a8 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/manifest.json @@ -0,0 +1,68 @@ +{ + "catalog_hash": "326fc588c4f244b1efdeade4f781bc72b0c73ba6", + "committed": { + "diagnostic.json": "d0180207e56d246e8ab54a8365b758ca1eabacf531585b1a8ac54d3cc5e4bd7a", + "output.json": "62f8d92c40e3a93b6f4feb4b4de84784a5feff3faf3279e4f5decb661543674a", + "series.json": "37517e5f3dc66819f61f5a7bb8ace1921282415f10551d2defa5c3eb0985b570" + }, + "native": { + "diagnostic.json": { + "sha256": "f9bc138ec6090e97f4f42a5cc6e83bac2a2fb022178437698604b18721d027c9", + "size": 7866 + }, + "output.json": { + "sha256": "122052ce25e2a3da5cc7deb0f95befe85fee69bb4279f395c887f11381bfa673", + "size": 4438 + }, + "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_doubleITCZ_AC_basicTest.png": { + "sha256": "95e3fcaa20f00477e38959a7dbd4a72a7a608bc168789b91aeca589c2d5e22f0", + "size": 349729 + }, + "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_doubleITCZ_DJF_basicTest.png": { + "sha256": "79374c381aa602e82351284dd0e225ade34d0c97004784b2805c1282c7cf1b13", + "size": 352811 + }, + "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_doubleITCZ_JJA_basicTest.png": { + "sha256": "78e1c9d89ba1d9e0ca4bb80c4041bd2b498416956ff1c3af6aa253d431fafbe3", + "size": 349441 + }, + "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_doubleITCZ_MAM_basicTest.png": { + "sha256": "84a7b0a069eb4febe33d619d47d30e2535b9565e12d41c4521f5414818d1e9da", + "size": 350694 + }, + "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_doubleITCZ_SON_basicTest.png": { + "sha256": "0e1a04494952d0d704ce199c8f2a4d19fda521e4529ee9029a3d370a1b576101", + "size": 351642 + }, + "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_AC_basicTest.png": { + "sha256": "3c6e696df54949eeec64f0ad5f71180b79486d5f7831650d3a03e70b77ca1639", + "size": 448683 + }, + "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_DJF_basicTest.png": { + "sha256": "149b0fccaaa00fee0dfa8d18080574b3bace64a2ba7ed0228a6202a6202361f2", + "size": 461598 + }, + "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_JJA_basicTest.png": { + "sha256": "ad497844aadd541856b22b27da49e539f6a68c84c7401ef0583418af58545782", + "size": 460324 + }, + "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_MAM_basicTest.png": { + "sha256": "dbf74faad95deb9f55dbfbdb9a8d0cfb2ffda288440467289fa4a7d39806ec3d", + "size": 452255 + }, + "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_SON_basicTest.png": { + "sha256": "8aa90c9e80102d342eacdb681888ec2fe5ce8b00c552a737aeff39e884e5068b", + "size": 462489 + }, + "pr_2.5x2.5_regrid2_metrics_basicTest_cmec.json": { + "sha256": "b378d237f2986a4213b69b74b3cc6657a4b7bc21372f7f796f6981896c33ae41", + "size": 21773 + }, + "series.json": { + "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945", + "size": 2 + } + }, + "schema": 1, + "test_case_version": 1 +} diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/regression/diagnostic.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/regression/diagnostic.json new file mode 100644 index 000000000..6835b8b81 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/regression/diagnostic.json @@ -0,0 +1,281 @@ +{ + "DIMENSIONS": { + "experiment_id": { + "historical": {} + }, + "json_structure": [ + "source_id", + "member_id", + "experiment_id", + "variable_id", + "reference_source_id", + "region", + "statistic", + "season" + ], + "member_id": { + "r1i1p1f1": {} + }, + "reference_source_id": { + "GPCP-3-3": {} + }, + "region": { + "doubleITCZ": {}, + "global": {} + }, + "season": { + "ann": {}, + "djf": {}, + "jja": {}, + "mam": {}, + "son": {} + }, + "source_id": { + "ACCESS-ESM1-5": {} + }, + "statistic": { + "bias_xy": {}, + "cor_xy": {}, + "mae_xy": {}, + "mean-obs_xy": {}, + "mean_xy": {}, + "rms_devzm": {}, + "rms_xy": {}, + "rms_xyt": {}, + "rms_y": {}, + "rmsc_xy": {}, + "std-obs_xy": {}, + "std-obs_xy_devzm": {}, + "std-obs_xyt": {}, + "std_xy": {}, + "std_xy_devzm": {}, + "std_xyt": {} + }, + "variable_id": { + "pr": {} + } + }, + "DISCLAIMER": null, + "NOTES": null, + "PROVENANCE": { + "commandLine": "/conda/pmp-a0cd98ec96f7c858f788439a4f0b4951fe2d7a55/bin/mean_climate_driver.py -p /home/jared/code/climate-ref/climate-ref/packages/climate-ref-pmp/src/climate_ref_pmp/params/pmp_param_annualcycle_2-metrics.py --vars pr --custom_observations /obs_dict.json --test_data_path --test_data_set ACCESS-ESM1-5 --realization r1i1p1f1 --filename_template %(variable)_ACCESS-ESM1-5_historical_r1i1p1f1_clims.198101-200512.AC.v20260629.nc --metrics_output_path --cmec", + "conda": { + "Platform": "linux-64" + }, + "date": "", + "openGL": { + "GLX": { + "client": {}, + "server": {} + } + }, + "osAccess": false, + "packages": { + "PMP": "3.9.2", + "PMPObs": "See 'References' key below, for detailed obs provenance information.", + "cdat_info": "8.2.1", + "cdp": "1.7.0", + "esmf": "0.8.10", + "esmpy": "8.9.0", + "matplotlib": "3.10.6", + "numpy": "2.0.2", + "python": "3.10.10", + "scipy": "1.15.2", + "xarray": "2025.6.1", + "xcdat": "0.10.0" + }, + "platform": { + "Name": "", + "OS": "Linux", + "Version": "" + }, + "userId": "" + }, + "RESULTS": { + "ACCESS-ESM1-5": { + "r1i1p1f1": { + "historical": { + "pr": { + "GPCP-3-3": { + "attributes": { + "InputClimatologyFileName": "pr_ACCESS-ESM1-5_historical_r1i1p1f1_clims.198101-200512.AC.v20260629.nc" + }, + "doubleITCZ": { + "bias_xy": { + "ann": 0.617292, + "djf": 0.375146, + "jja": 0.640895, + "mam": 1.45997, + "son": 0.0149542 + }, + "cor_xy": { + "ann": 0.835743, + "djf": 0.820476, + "jja": 0.743676, + "mam": 0.637916, + "son": 0.88643 + }, + "mae_xy": { + "ann": 1.49815, + "djf": 2.16068, + "jja": 1.59744, + "mam": 2.89403, + "son": 1.1084 + }, + "mean-obs_xy": { + "ann": 5.7314, + "djf": 7.99055, + "jja": 4.2183, + "mam": 6.43456, + "son": 4.26846 + }, + "mean_xy": { + "ann": 6.34869, + "djf": 8.3657, + "jja": 4.8592, + "mam": 7.89453, + "son": 4.28342 + }, + "rms_devzm": { + "ann": 1.59806 + }, + "rms_xy": { + "ann": 1.90323, + "djf": 2.76397, + "jja": 2.36995, + "mam": 3.50686, + "son": 1.57105 + }, + "rms_xyt": { + "ann": 2.85766 + }, + "rms_y": { + "ann": 1.03368 + }, + "rmsc_xy": { + "ann": 1.80035, + "djf": 2.73839, + "jja": 2.28164, + "mam": 3.18851, + "son": 1.57098 + }, + "std-obs_xy": { + "ann": 2.66277, + "djf": 2.92499, + "jja": 3.13868, + "mam": 2.58091, + "son": 3.01462 + }, + "std-obs_xy_devzm": { + "ann": 2.28695 + }, + "std-obs_xyt": { + "ann": 3.49613 + }, + "std_xy": { + "ann": 3.27576, + "djf": 4.56845, + "jja": 3.2302, + "mam": 4.13962, + "son": 3.39404 + }, + "std_xy_devzm": { + "ann": 2.78207 + }, + "std_xyt": { + "ann": 4.59793 + } + }, + "global": { + "bias_xy": { + "ann": 0.134453, + "djf": 0.108109, + "jja": 0.134438, + "mam": 0.184029, + "son": 0.111656 + }, + "cor_xy": { + "ann": 0.884577, + "djf": 0.869223, + "jja": 0.847999, + "mam": 0.800443, + "son": 0.857329 + }, + "mae_xy": { + "ann": 0.74189, + "djf": 0.935212, + "jja": 0.973126, + "mam": 1.03243, + "son": 0.879828 + }, + "mean-obs_xy": { + "ann": 3.06641, + "djf": 3.0722, + "jja": 3.14274, + "mam": 2.9961, + "son": 3.05433 + }, + "mean_xy": { + "ann": 3.20087, + "djf": 3.18031, + "jja": 3.27718, + "mam": 3.18013, + "son": 3.16598 + }, + "rms_devzm": { + "ann": 1.00828 + }, + "rms_xy": { + "ann": 1.11869, + "djf": 1.60154, + "jja": 1.6033, + "mam": 1.63726, + "son": 1.48283 + }, + "rms_xyt": { + "ann": 1.81248 + }, + "rms_y": { + "ann": 0.484602 + }, + "rmsc_xy": { + "ann": 1.11058, + "djf": 1.59788, + "jja": 1.59766, + "mam": 1.62688, + "son": 1.47862 + }, + "std-obs_xy": { + "ann": 2.21258, + "djf": 2.68512, + "jja": 2.84905, + "mam": 2.30235, + "son": 2.52549 + }, + "std-obs_xy_devzm": { + "ann": 1.79807 + }, + "std-obs_xyt": { + "ann": 2.71915 + }, + "std_xy": { + "ann": 2.36769, + "djf": 3.22322, + "jja": 2.93795, + "mam": 2.70442, + "son": 2.86959 + }, + "std_xy_devzm": { + "ann": 1.93 + }, + "std_xyt": { + "ann": 3.13848 + } + } + } + } + } + } + } + } +} diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/regression/output.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/regression/output.json new file mode 100644 index 000000000..64f85d287 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/regression/output.json @@ -0,0 +1,107 @@ +{ + "data": {}, + "diagnostics": {}, + "html": {}, + "index": "index.html", + "metrics": null, + "plots": { + "pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_doubleITCZ_AC_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_doubleITCZ_AC_basicTest.png", + "long_name": "Plot" + }, + "pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_doubleITCZ_DJF_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_doubleITCZ_DJF_basicTest.png", + "long_name": "Plot" + }, + "pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_doubleITCZ_JJA_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_doubleITCZ_JJA_basicTest.png", + "long_name": "Plot" + }, + "pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_doubleITCZ_MAM_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_doubleITCZ_MAM_basicTest.png", + "long_name": "Plot" + }, + "pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_doubleITCZ_SON_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_doubleITCZ_SON_basicTest.png", + "long_name": "Plot" + }, + "pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_AC_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_AC_basicTest.png", + "long_name": "Plot" + }, + "pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_DJF_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_DJF_basicTest.png", + "long_name": "Plot" + }, + "pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_JJA_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_JJA_basicTest.png", + "long_name": "Plot" + }, + "pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_MAM_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_MAM_basicTest.png", + "long_name": "Plot" + }, + "pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_SON_basicTest.png": { + "description": "Plot produced by the diagnostic", + "dimensions": null, + "filename": "pr/pr_ACCESS-ESM1-5_r1i1p1f1_interpolated_regrid2_global_SON_basicTest.png", + "long_name": "Plot" + } + }, + "provenance": { + "commandLine": "/conda/pmp-a0cd98ec96f7c858f788439a4f0b4951fe2d7a55/bin/mean_climate_driver.py -p /home/jared/code/climate-ref/climate-ref/packages/climate-ref-pmp/src/climate_ref_pmp/params/pmp_param_annualcycle_2-metrics.py --vars pr --custom_observations /obs_dict.json --test_data_path --test_data_set ACCESS-ESM1-5 --realization r1i1p1f1 --filename_template %(variable)_ACCESS-ESM1-5_historical_r1i1p1f1_clims.198101-200512.AC.v20260629.nc --metrics_output_path --cmec", + "conda": { + "Platform": "linux-64" + }, + "date": "", + "environment": {}, + "log": "cmec_output.log", + "modeldata": [], + "obsdata": {}, + "openGL": { + "GLX": { + "client": {}, + "server": {} + } + }, + "osAccess": false, + "packages": { + "PMP": "3.9.2", + "PMPObs": "See 'References' key below, for detailed obs provenance information.", + "cdat_info": "8.2.1", + "cdp": "1.7.0", + "esmf": "0.8.10", + "esmpy": "8.9.0", + "matplotlib": "3.10.6", + "numpy": "2.0.2", + "python": "3.10.10", + "scipy": "1.15.2", + "xarray": "2025.6.1", + "xcdat": "0.10.0" + }, + "platform": { + "Name": "", + "OS": "Linux", + "Version": "" + }, + "userId": "" + } +} diff --git a/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/regression/series.json b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/regression/series.json new file mode 100644 index 000000000..fe51488c7 --- /dev/null +++ b/packages/climate-ref-pmp/tests/test-data/annual-cycle/cmip6-pr/regression/series.json @@ -0,0 +1 @@ +[]