|
16 | 16 | }, |
17 | 17 | { |
18 | 18 | "cell_type": "code", |
19 | | - "execution_count": 15, |
| 19 | + "execution_count": 73, |
20 | 20 | "metadata": {}, |
21 | 21 | "outputs": [], |
22 | 22 | "source": [ |
|
34 | 34 | }, |
35 | 35 | { |
36 | 36 | "cell_type": "code", |
37 | | - "execution_count": 16, |
| 37 | + "execution_count": 74, |
38 | 38 | "metadata": {}, |
39 | 39 | "outputs": [], |
40 | 40 | "source": [ |
|
53 | 53 | }, |
54 | 54 | { |
55 | 55 | "cell_type": "code", |
56 | | - "execution_count": 17, |
| 56 | + "execution_count": 75, |
57 | 57 | "metadata": {}, |
58 | 58 | "outputs": [], |
59 | 59 | "source": [ |
60 | | - "ind_xr = xr.open_dataset(settings['paths']['data']['output']+\"XRindicators.nc\")" |
| 60 | + "ind_xr = xr.open_dataset(settings['paths']['data']['output']+\"XRindicators.nc\").sel(Model=settings['models_touse'])" |
61 | 61 | ] |
62 | 62 | }, |
63 | 63 | { |
64 | 64 | "cell_type": "code", |
65 | | - "execution_count": 27, |
| 65 | + "execution_count": 76, |
66 | 66 | "metadata": {}, |
67 | 67 | "outputs": [], |
68 | 68 | "source": [ |
|
79 | 79 | }, |
80 | 80 | { |
81 | 81 | "cell_type": "code", |
82 | | - "execution_count": 18, |
| 82 | + "execution_count": 77, |
83 | 83 | "metadata": {}, |
84 | 84 | "outputs": [ |
85 | 85 | { |
86 | 86 | "name": "stdout", |
87 | 87 | "output_type": "stream", |
88 | 88 | "text": [ |
89 | | - "IMAGE 3.2 : 0.5\n", |
90 | | - "PROMETHEUS 1.2 : -0.8\n", |
91 | | - "OSeMBE v1.0.0 : nan\n", |
92 | | - "REMIND 2.1 : 0.3\n", |
93 | | - "WITCH 5.0 : 1.0\n", |
94 | | - "Euro-Calliope 2.0 : nan\n", |
95 | | - "MEESA v1.1 : nan\n", |
96 | | - "TIAM-ECN 1.2 : -1.8\n", |
97 | | - "MESSAGEix-GLOBIOM 1.2 : -1.4\n", |
98 | | - "PRIMES 2022 : -0.0\n" |
99 | | - ] |
100 | | - } |
101 | | - ], |
102 | | - "source": [ |
103 | | - "inds = ['C3_dem']\n", |
104 | | - "for model in list_of_models:\n", |
105 | | - " vals = []\n", |
106 | | - " for ind in inds:\n", |
107 | | - " std_ens = ind_xr.sel(Indicator=ind, Time=2050, Region='Europe', Model=settings['models_touse'], Scenario=settings['scenarios_c400']).std()\n", |
108 | | - " med_ens = ind_xr.sel(Indicator=ind, Time=2050, Region='Europe', Model=settings['models_touse'], Scenario=settings['scenarios_c400']).median()\n", |
109 | | - " med_mod = ind_xr.sel(Indicator=ind, Time=2050, Region='Europe', Model=model, Scenario=settings['scenarios_c400']).median()\n", |
110 | | - " vals.append(float(((med_mod-med_ens) / std_ens).Value))\n", |
111 | | - " print(f\"{model:<22} : {np.round(np.mean(vals), 1):>10}\")" |
112 | | - ] |
113 | | - }, |
114 | | - { |
115 | | - "cell_type": "code", |
116 | | - "execution_count": 29, |
117 | | - "metadata": {}, |
118 | | - "outputs": [ |
119 | | - { |
120 | | - "name": "stdout", |
121 | | - "output_type": "stream", |
122 | | - "text": [ |
123 | | - "REMIND 2.1 | T: 1.88 | S: 1.28 |\n", |
124 | | - "Euro-Calliope 2.0 | T: 0.56 | S: 1.22 |\n", |
125 | | - "IMAGE 3.2 | T: 0.6 | S: 0.47 |\n", |
126 | | - "PRIMES 2022 | T: 0.11 | S: -0.28 |\n", |
127 | | - "PROMETHEUS 1.2 | T: -0.27 | S: 0.02 |\n", |
128 | | - "WITCH 5.0 | T: -0.37 | S: 0.43 |\n", |
129 | | - "MESSAGEix-GLOBIOM 1.2 | T: -0.47 | S: 0.18 |\n", |
130 | | - "TIAM-ECN 1.2 | T: -1.58 | S: -0.35 |\n" |
| 89 | + "REMIND 2.1 | T: 1.84 | S: 1.27 |\n", |
| 90 | + "Euro-Calliope 2.0 | T: 0.52 | S: 1.21 |\n", |
| 91 | + "IMAGE 3.2 | T: 0.56 | S: 0.45 |\n", |
| 92 | + "PRIMES 2022 | T: 0.07 | S: -0.29 |\n", |
| 93 | + "PROMETHEUS 1.2 | T: -0.31 | S: 0.0 |\n", |
| 94 | + "WITCH 5.0 | T: -0.41 | S: 0.42 |\n", |
| 95 | + "MESSAGEix-GLOBIOM 1.2 | T: -0.5 | S: 0.21 |\n", |
| 96 | + "TIAM-ECN 1.2 | T: -1.61 | S: -0.37 |\n" |
131 | 97 | ] |
132 | 98 | } |
133 | 99 | ], |
|
155 | 121 | }, |
156 | 122 | { |
157 | 123 | "cell_type": "code", |
158 | | - "execution_count": 31, |
| 124 | + "execution_count": 78, |
159 | 125 | "metadata": {}, |
160 | 126 | "outputs": [ |
161 | 127 | { |
162 | 128 | "name": "stdout", |
163 | 129 | "output_type": "stream", |
164 | 130 | "text": [ |
165 | | - "REMIND 2.1 | M1_cir: 1.2 | M2_eir: -0.1 | M3_cc: 0.2 | M4_nonco2: -1.2 |\n", |
166 | | - "Euro-Calliope 2.0 | M1_cir: 0.5 | M2_eir: -0.5 | M3_cc: nan | M4_nonco2: nan |\n", |
167 | | - "IMAGE 3.2 | M1_cir: 0.6 | M2_eir: 0.3 | M3_cc: 1.4 | M4_nonco2: -1.2 |\n", |
168 | | - "PRIMES 2022 | M1_cir: 0.1 | M2_eir: 0.5 | M3_cc: -0.1 | M4_nonco2: 1.0 |\n", |
169 | | - "PROMETHEUS 1.2 | M1_cir: -0.4 | M2_eir: 0.8 | M3_cc: -0.7 | M4_nonco2: nan |\n", |
170 | | - "WITCH 5.0 | M1_cir: -0.5 | M2_eir: 2.2 | M3_cc: 1.4 | M4_nonco2: -0.0 |\n", |
171 | | - "MESSAGEix-GLOBIOM 1.2 | M1_cir: -0.7 | M2_eir: -0.6 | M3_cc: 1.4 | M4_nonco2: 0.1 |\n", |
172 | | - "TIAM-ECN 1.2 | M1_cir: -1.9 | M2_eir: -1.6 | M3_cc: -0.1 | M4_nonco2: 1.8 |\n" |
| 131 | + "REMIND 2.1 | M1_cir: 1.2 | M2_eir: -0.2 | M3_cc: 0.0 | M4_nonco2: -1.2 |\n", |
| 132 | + "Euro-Calliope 2.0 | M1_cir: 0.5 | M2_eir: -0.6 | M3_cc: nan | M4_nonco2: nan |\n", |
| 133 | + "IMAGE 3.2 | M1_cir: 0.5 | M2_eir: 0.2 | M3_cc: 1.1 | M4_nonco2: -1.1 |\n", |
| 134 | + "PRIMES 2022 | M1_cir: 0.1 | M2_eir: 0.4 | M3_cc: -0.4 | M4_nonco2: 1.0 |\n", |
| 135 | + "PROMETHEUS 1.2 | M1_cir: -0.5 | M2_eir: 0.7 | M3_cc: -0.9 | M4_nonco2: nan |\n", |
| 136 | + "WITCH 5.0 | M1_cir: -0.6 | M2_eir: 2.1 | M3_cc: 1.1 | M4_nonco2: -0.0 |\n", |
| 137 | + "MESSAGEix-GLOBIOM 1.2 | M1_cir: -0.8 | M2_eir: -0.7 | M3_cc: 1.1 | M4_nonco2: 0.1 |\n", |
| 138 | + "TIAM-ECN 1.2 | M1_cir: -1.9 | M2_eir: -1.7 | M3_cc: -0.3 | M4_nonco2: 1.8 |\n" |
173 | 139 | ] |
174 | 140 | } |
175 | 141 | ], |
|
190 | 156 | }, |
191 | 157 | { |
192 | 158 | "cell_type": "code", |
193 | | - "execution_count": 32, |
| 159 | + "execution_count": 90, |
194 | 160 | "metadata": {}, |
195 | 161 | "outputs": [ |
196 | 162 | { |
197 | 163 | "name": "stdout", |
198 | 164 | "output_type": "stream", |
199 | 165 | "text": [ |
200 | | - "REMIND 2.1 | F: -0.68 | R: 0.69 | O: 0.06 |\n", |
201 | | - "Euro-Calliope 2.0 | F: -0.96 | R: 1.27 | O: -0.67 |\n", |
202 | | - "IMAGE 3.2 | F: 0.72 | R: -0.63 | O: 0.37 |\n", |
203 | | - "PRIMES 2022 | F: 0.05 | R: 0.06 | O: -0.38 |\n", |
204 | | - "PROMETHEUS 1.2 | F: 0.56 | R: -0.92 | O: 1.85 |\n", |
205 | | - "WITCH 5.0 | F: 0.99 | R: -0.1 | O: 0.18 |\n", |
206 | | - "MESSAGEix-GLOBIOM 1.2 | F: 0.59 | R: -0.09 | O: 0.42 |\n", |
207 | | - "TIAM-ECN 1.2 | F: 1.4 | R: -0.5 | O: 0.25 |\n" |
| 166 | + "REMIND 2.1 | F: -0.68 | R: 0.68 | O: 0.08 |\n", |
| 167 | + "Euro-Calliope 2.0 | F: -0.96 | R: 1.26 | O: -0.65 |\n", |
| 168 | + "IMAGE 3.2 | F: 0.73 | R: -0.63 | O: 0.38 |\n", |
| 169 | + "PRIMES 2022 | F: 0.05 | R: 0.06 | O: -0.36 |\n", |
| 170 | + "PROMETHEUS 1.2 | F: 0.56 | R: -0.92 | O: 1.88 |\n", |
| 171 | + "WITCH 5.0 | F: 0.99 | R: -0.1 | O: 0.2 |\n", |
| 172 | + "MESSAGEix-GLOBIOM 1.2 | F: 0.48 | R: -0.02 | O: 0.43 |\n", |
| 173 | + "TIAM-ECN 1.2 | F: 1.4 | R: -0.49 | O: 0.27 |\n" |
208 | 174 | ] |
209 | 175 | } |
210 | 176 | ], |
|
233 | 199 | }, |
234 | 200 | { |
235 | 201 | "cell_type": "code", |
236 | | - "execution_count": 33, |
| 202 | + "execution_count": 91, |
237 | 203 | "metadata": {}, |
238 | 204 | "outputs": [ |
239 | 205 | { |
240 | 206 | "name": "stdout", |
241 | 207 | "output_type": "stream", |
242 | 208 | "text": [ |
243 | | - "REMIND 2.1 | E: 0.91 |\n", |
| 209 | + "REMIND 2.1 | E: 0.9 |\n", |
244 | 210 | "Euro-Calliope 2.0 | E: nan |\n", |
245 | 211 | "IMAGE 3.2 | E: -0.48 |\n", |
246 | 212 | "PRIMES 2022 | E: 0.04 |\n", |
247 | | - "PROMETHEUS 1.2 | E: -0.05 |\n", |
248 | | - "WITCH 5.0 | E: 0.72 |\n", |
249 | | - "MESSAGEix-GLOBIOM 1.2 | E: -0.45 |\n", |
| 213 | + "PROMETHEUS 1.2 | E: -0.06 |\n", |
| 214 | + "WITCH 5.0 | E: 0.71 |\n", |
| 215 | + "MESSAGEix-GLOBIOM 1.2 | E: -0.44 |\n", |
250 | 216 | "TIAM-ECN 1.2 | E: -0.94 |\n" |
251 | 217 | ] |
252 | 218 | } |
|
274 | 240 | }, |
275 | 241 | { |
276 | 242 | "cell_type": "code", |
277 | | - "execution_count": 34, |
| 243 | + "execution_count": 92, |
278 | 244 | "metadata": {}, |
279 | 245 | "outputs": [ |
280 | 246 | { |
|
283 | 249 | "text": [ |
284 | 250 | "REMIND 2.1 | C: -0.56 |\n", |
285 | 251 | "Euro-Calliope 2.0 | C: nan |\n", |
286 | | - "IMAGE 3.2 | C: 0.01 |\n", |
| 252 | + "IMAGE 3.2 | C: 0.0 |\n", |
287 | 253 | "PRIMES 2022 | C: nan |\n", |
288 | 254 | "PROMETHEUS 1.2 | C: nan |\n", |
289 | | - "WITCH 5.0 | C: 0.63 |\n", |
290 | | - "MESSAGEix-GLOBIOM 1.2 | C: -0.02 |\n", |
291 | | - "TIAM-ECN 1.2 | C: 2.8 |\n" |
| 255 | + "WITCH 5.0 | C: 0.61 |\n", |
| 256 | + "MESSAGEix-GLOBIOM 1.2 | C: -0.03 |\n", |
| 257 | + "TIAM-ECN 1.2 | C: 2.76 |\n" |
292 | 258 | ] |
293 | 259 | } |
294 | 260 | ], |
|
315 | 281 | }, |
316 | 282 | { |
317 | 283 | "cell_type": "code", |
318 | | - "execution_count": 30, |
| 284 | + "execution_count": 99, |
319 | 285 | "metadata": {}, |
320 | 286 | "outputs": [ |
321 | 287 | { |
322 | 288 | "name": "stdout", |
323 | 289 | "output_type": "stream", |
324 | 290 | "text": [ |
325 | | - "WITCH 5.0 | M1_cir: -0.5 | M2_eir: 2.2 | M3_cc: 1.4 | M4_nonco2: -0.0 |\n", |
326 | | - "PRIMES 2022 | M1_cir: 0.1 | M2_eir: 0.5 | M3_cc: -0.1 | M4_nonco2: 1.0 |\n", |
327 | | - "MESSAGEix-GLOBIOM 1.2 | M1_cir: -0.7 | M2_eir: -0.6 | M3_cc: 1.4 | M4_nonco2: 0.1 |\n", |
328 | | - "PROMETHEUS 1.2 | M1_cir: -0.4 | M2_eir: 0.8 | M3_cc: -0.7 | M4_nonco2: nan |\n", |
329 | | - "IMAGE 3.2 | M1_cir: 0.6 | M2_eir: 0.3 | M3_cc: 1.4 | M4_nonco2: -1.2 |\n", |
330 | | - "REMIND 2.1 | M1_cir: 1.2 | M2_eir: -0.1 | M3_cc: 0.2 | M4_nonco2: -1.2 |\n", |
331 | | - "Euro-Calliope 2.0 | M1_cir: 0.5 | M2_eir: -0.5 | M3_cc: nan | M4_nonco2: nan |\n", |
332 | | - "TIAM-ECN 1.2 | M1_cir: -1.9 | M2_eir: -1.6 | M3_cc: -0.1 | M4_nonco2: 1.8 |\n" |
| 291 | + "WITCH 5.0 | C1_cost: 0.6 | C2_ti: -0.5 | C3_dem: 1.1 |\n", |
| 292 | + "PRIMES 2022 | C1_cost: nan | C2_ti: 0.5 | C3_dem: -0.0 |\n", |
| 293 | + "MESSAGEix-GLOBIOM 1.2 | C1_cost: -0.0 | C2_ti: -0.5 | C3_dem: -1.4 |\n", |
| 294 | + "PROMETHEUS 1.2 | C1_cost: nan | C2_ti: -0.3 | C3_dem: -0.8 |\n", |
| 295 | + "IMAGE 3.2 | C1_cost: 0.0 | C2_ti: -0.3 | C3_dem: 0.6 |\n", |
| 296 | + "REMIND 2.1 | C1_cost: -0.6 | C2_ti: 1.5 | C3_dem: 0.4 |\n", |
| 297 | + "Euro-Calliope 2.0 | C1_cost: nan | C2_ti: 1.9 | C3_dem: nan |\n", |
| 298 | + "TIAM-ECN 1.2 | C1_cost: 2.8 | C2_ti: -0.8 | C3_dem: -1.8 |\n" |
333 | 299 | ] |
334 | 300 | } |
335 | 301 | ], |
336 | 302 | "source": [ |
337 | 303 | "# inds = [\"R1_rai\", \"R2_time\", \"R3_speedmax\", \"R4_sensprim\", \"R5_sensdem\"]\n", |
338 | | - "inds = [\"M1_cir\", \"M2_eir\", \"M3_cc\", \"M4_nonco2\"]\n", |
339 | | - "#inds = [\"ES1_coal\", \"ES2_oil\", \"ES3_gas\", \"ES4_solar\", \"ES5_wind\", \"ES6_biomass\", \"ES7_nuclear\"]\n", |
| 304 | + "# inds = [\"M1_cir\", \"M2_eir\", \"M3_cc\", \"M4_nonco2\"]\n", |
| 305 | + "# inds = [\"ES1_coal\", \"ES2_oil\", \"ES3_gas\", \"ES4_solar\", \"ES5_wind\", \"ES6_biomass\", \"ES7_nuclear\"]\n", |
340 | 306 | "# inds = [\"ED1_etrans\", \"ED2_eindus\", \"ED3_ebuild\", \"ED4_emise\", \"ED5_hydrogen\"]\n", |
341 | | - "# inds = [\"C1_cost\", \"C2_ti\", \"C3_dem\"]\n", |
| 307 | + "inds = [\"C1_cost\", \"C2_ti\", \"C3_dem\"]\n", |
342 | 308 | "\n", |
343 | 309 | "for model in list_of_models_resorted:\n", |
344 | 310 | " output_line = f\"{model:<21} |\"\n", |
|
0 commit comments