Skip to content

Commit 3865eda

Browse files
katjaweigelaxel-lauerdiegokamLisaBockschlunma
authored
Regional historical changes for REF (#3926)
Co-authored-by: Axel Lauer <axel.lauer@dlr.de> Co-authored-by: Diego Cammarano <diegocamm@gmail.com> Co-authored-by: Lisa Bock <lisa.bock@dlr.de> Co-authored-by: Manuel Schlund <32543114+schlunma@users.noreply.github.com> Co-authored-by: Birgit Hassler <birgit.hassler@dlr.de> Co-authored-by: Alistair Sellar <16133375+alistairsellar@users.noreply.github.com> Co-authored-by: Bettina Gier <gier@uni-bremen.de> Co-authored-by: Manuel Schlund <manuel.schlund@dlr.de> Co-authored-by: Bouwe Andela <b.andela@esciencecenter.nl>
1 parent 203e47c commit 3865eda

5 files changed

Lines changed: 758 additions & 1 deletion

File tree

239 KB
Loading

doc/sphinx/source/recipes/recipe_ref.rst

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Here ESMValTool recipes are collected which will be used in the CMIP
1313
Available recipes
1414
-----------------
1515

16-
Recipes are stored in recipes
16+
Recipes are stored in `recipes/`
1717

1818
* :ref:`recipe_ecs.yml <recipes_ecs>`:
1919
Calculate equilibrium climate sensitivity (ECS)
@@ -23,6 +23,12 @@ Recipes are stored in recipes
2323
Calculate transient climate response to cumulative CO2 emissions (TCRE)
2424
* ref/recipe_ref_cre.yml:
2525
Maps and zonal means of longwave and shortwave cloud radiative effect
26+
* ref/recipe_ref_timeseries_region.yml:
27+
Time series in comparison with reference data for a selected IPCC region defined through a shape file, based on :ref:`recipe_ref_timeseries.yml <recipe_benchmarking>`
28+
* ref/recipe_ref_annual_cycle_region.yml:
29+
Annual cycle in comparison with reference data for a selected IPCC region defined through a shape file, based on :ref:`recipe_ref_annual_cycle.yml <recipe_benchmarking>`
30+
* ref/recipe_ref_trend_regions.yml:
31+
Linear Trends for all IPCC land regions compared with reference data, based on :ref:`recipe_ref_trend_regions.yml <recipes_seaborn_diag>`
2632
* ref/recipe_ref_scatterplot.yml:
2733
2D histograms with focus on clouds
2834
* ref/recipe_ref_sea_ice_area_basic.yml:
@@ -82,3 +88,11 @@ Example plots:
8288

8389
Zonal mean vertically resolved ozone climatology from CNRM-ESM2-1 compared with ESACCI-OZONE
8490
for the years 1990 to 2000. Created with recipe_ref_ozone.yml.
91+
92+
.. _fig_ref_7:
93+
.. figure:: /recipes/figures/ref/timeseries_tas_ambiguous_dataset_Amon_historical_r1i1p1f1.png
94+
:align: center
95+
:width: 8cm
96+
97+
Time series of near-surface air temperature anomalies from MIROC6 compared with HadCRUT5
98+
for N.Europe for the years 1980 to 2014 (reference period 1980 to 2009). Created with recipe_ref_timeseries_region.yml.
Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
# ESMValTool
2+
---
3+
documentation:
4+
title: Benchmarking of a single model for a region through extract_shape.
5+
description: >
6+
Benchmarking: annual cycle.
7+
authors:
8+
- lauer_axel
9+
- bock_lisa
10+
- hassler_birgit
11+
- lindenlaub_lukas
12+
- schlund_manuel
13+
- weigel_katja
14+
maintainer:
15+
- lauer_axel
16+
references:
17+
- lauer25gmd
18+
projects:
19+
- dlrmabak
20+
21+
22+
datasets:
23+
# Dataset to be benchmarked
24+
- {dataset: MIROC6, grid: gn, benchmark_dataset: true, plot_label: 'MIROC6'}
25+
26+
preprocessors:
27+
pp_abs:
28+
regrid:
29+
target_grid: 1x1
30+
scheme: linear
31+
extract_shape:
32+
shapefile: ar6
33+
crop: true
34+
decomposed: true
35+
ids:
36+
Name:
37+
- N.Europe
38+
climate_statistics:
39+
period: monthly
40+
area_statistics:
41+
operator: mean
42+
43+
pp_abs_200:
44+
extract_levels:
45+
levels: 20000
46+
scheme: linear
47+
coordinate: air_pressure
48+
regrid:
49+
target_grid: 1x1
50+
scheme: linear
51+
extract_shape:
52+
shapefile: ar6
53+
crop: true
54+
decomposed: true
55+
ids:
56+
Name:
57+
- N.Europe
58+
climate_statistics:
59+
period: monthly
60+
area_statistics:
61+
operator: mean
62+
63+
64+
diagnostics:
65+
anncyc:
66+
description: Plot global mean mean annual cycle for the given period including a reference dataset.
67+
variables:
68+
tas: &var_default_abs
69+
start_year: 1980
70+
end_year: 2009
71+
preprocessor: pp_abs
72+
project: CMIP6
73+
mip: Amon
74+
exp: historical
75+
ensemble: r1i1p1f1
76+
grid: gr
77+
reference_dataset: HadCRUT5
78+
additional_datasets:
79+
- {dataset: HadCRUT5, project: OBS, type: ground, version: 5.0.1.0-analysis,
80+
tier: 2, reference_for_metric: true'}
81+
pr:
82+
<<: *var_default_abs
83+
reference_dataset: GPCP-V2.3
84+
additional_datasets:
85+
- {dataset: GPCP-V2.3, project: obs4MIPs, tier: 1,
86+
reference_for_metric: true'}
87+
psl:
88+
<<: *var_default_abs
89+
reference_dataset: ERA-5
90+
additional_datasets:
91+
- {dataset: ERA-5, project: obs4MIPs, tier: 1,
92+
reference_for_metric: true'}
93+
hus_200:
94+
<<: *var_default_abs
95+
short_name: hus
96+
reference_dataset: ERA5
97+
preprocessor: pp_abs_200
98+
additional_datasets:
99+
- {dataset: ERA5, project: native6, type: reanaly, version: v1,
100+
tier: 3, reference_for_metric: true'}
101+
ua_200:
102+
<<: *var_default_abs
103+
short_name: ua
104+
reference_dataset: ERA-5
105+
preprocessor: pp_abs_200
106+
additional_datasets:
107+
- {dataset: ERA-5, project: obs4MIPs, tier: 1,
108+
reference_for_metric: true'}
109+
scripts:
110+
allplots:
111+
script: monitor/multi_datasets.py
112+
plot_folder: '{plot_dir}'
113+
group_variables_by: variable_group
114+
plots:
115+
annual_cycle:
116+
annual_mean_kwargs: False
117+
plot_kwargs:
118+
default:
119+
color: red
120+
label: '{dataset}'
121+
linestyle: '-'
122+
linewidth: 2
123+
zorder: 4
124+
HadCRUT5:
125+
color: black
126+
label: '{dataset}'
127+
linestyle: '-'
128+
linewidth: 2
129+
zorder: 3
130+
ERA5:
131+
color: black
132+
label: '{dataset}'
133+
linestyle: '-'
134+
linewidth: 2
135+
zorder: 3
136+
ERA-5:
137+
color: black
138+
label: '{dataset}'
139+
linestyle: '-'
140+
linewidth: 2
141+
zorder: 3
142+
GPCP-V2.3:
143+
color: black
144+
label: '{dataset}'
145+
linestyle: '-'
146+
linewidth: 2
147+
zorder: 3
148+
pyplot_kwargs:
149+
title: '{long_name} N.Europe'

0 commit comments

Comments
 (0)