-
Notifications
You must be signed in to change notification settings - Fork 121
/
recipe_climwip.yml
122 lines (105 loc) · 3.16 KB
/
recipe_climwip.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# ESMValTool
# recipe_climwip.yml
---
documentation:
description: EUCP ClimWIP
authors:
- kalverla_peter
- smeets_stef
- brunner_lukas
- camphuijsen_jaro
maintainer:
- kalverla_peter
- smeets_stef
- brunner_lukas
references:
- brunner2019
- lorenz2018
- knutti2017
datasets: &model_data
- {dataset: ACCESS1-0, project: CMIP5, exp: [historical, rcp45], ensemble: r1i1p1}
- {dataset: ACCESS1-0, project: CMIP5, exp: [historical, rcp85], ensemble: r1i1p1}
- {dataset: ACCESS1-3, project: CMIP5, exp: [historical, rcp45], ensemble: r1i1p1}
- {dataset: ACCESS1-3, project: CMIP5, exp: [historical, rcp85], ensemble: r1i1p1}
- {dataset: CanESM2, project: CMIP5, exp: [historical, rcp45], ensemble: "r(1:5)i1p1"}
- {dataset: CCSM4, project: CMIP5, exp: [historical, rcp45], ensemble: "r(1:4)i1p1"}
- {dataset: CCSM4, project: CMIP5, exp: [historical, rcp60], ensemble: "r(1:4)i1p1"}
- {dataset: CCSM4, project: CMIP5, exp: [historical, rcp85], ensemble: "r(1:4)i1p1"}
- {dataset: CSIRO-Mk3-6-0, project: CMIP5, exp: [historical, rcp26], ensemble: "r(1:10)i1p1"}
- {dataset: BNU-ESM, project: CMIP5, exp: [historical, rcp26], ensemble: r1i1p1}
- {dataset: BNU-ESM, project: CMIP5, exp: [historical, rcp45], ensemble: r1i1p1}
- {dataset: BNU-ESM, project: CMIP5, exp: [historical, rcp85], ensemble: r1i1p1}
obs_data: &obs_data # for climwip performance metrics
- {dataset: ERA5, project: native6, type: reanaly, version: '1', tier: 3}
preprocessors:
climwip_general: &general
regrid:
target_grid: 2.5x2.5
scheme: linear
mask_landsea:
mask_out: sea
extract_region:
start_longitude: -10.0
end_longitude: 39.0
start_latitude: 30.0
end_latitude: 76.25
climatological_mean:
<<: *general
climate_statistics:
operator: mean
detrended_std:
<<: *general
detrend:
dimension: time
method: linear
climate_statistics:
operator: std_dev
temperature_anomalies:
custom_order: true
area_statistics:
operator: mean
annual_statistics:
operator: mean
anomalies:
period: full
reference:
start_year: 1981
start_month: 1
start_day: 1
end_year: 2010
end_month: 12
end_day: 31
standardize: false
diagnostics:
calculate_weights_climwip:
variables:
tas:
start_year: 1995
end_year: 2014
mip: Amon
preprocessor: detrended_std
additional_datasets: *obs_data
pr:
start_year: 1995
end_year: 2014
mip: Amon
preprocessor: climatological_mean
additional_datasets: *obs_data
scripts:
climwip:
script: weighting/climwip.py
obs_data: native6
sigma_performance: 0.588
sigma_independence: 0.704
weighted_temperature_graph:
variables:
tas:
start_year: 1960
end_year: 2100
mip: Amon
preprocessor: temperature_anomalies
scripts:
weighted_temperature_graph:
script: weighting/weighted_temperature_graph.py
ancestors: [calculate_weights_climwip/climwip, tas]
weights: 'weights.nc'