diff --git a/workshop/3_use-cases-and-preparations.ipynb b/workshop/3_use-cases-and-preparations.ipynb index d31676a3cc33ef05e32fa26c8f2ebc5dc6fa4251..a947d573fc20027139d0f5301722f4d38f970a34 100644 --- a/workshop/3_use-cases-and-preparations.ipynb +++ b/workshop/3_use-cases-and-preparations.ipynb @@ -34,10 +34,933 @@ ")" ] }, + { + "cell_type": "code", + "execution_count": 2, + "id": "5a0365c3-90a0-4c34-9476-3f28c99d8c1a", + "metadata": { + "tags": [] + }, + "outputs": [ + { + "data": { + "text/html": [ + "<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n", + "<defs>\n", + "<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n", + "<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n", + "<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n", + "<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n", + "</symbol>\n", + "<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n", + "<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n", + "<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n", + "<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n", + "<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n", + "</symbol>\n", + "</defs>\n", + "</svg>\n", + "<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n", + " *\n", + " */\n", + "\n", + ":root {\n", + " --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n", + " --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n", + " --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n", + " --xr-border-color: var(--jp-border-color2, #e0e0e0);\n", + " --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n", + " --xr-background-color: var(--jp-layout-color0, white);\n", + " --xr-background-color-row-even: var(--jp-layout-color1, white);\n", + " --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n", + "}\n", + "\n", + "html[theme=dark],\n", + "html[data-theme=dark],\n", + "body[data-theme=dark],\n", + "body.vscode-dark {\n", + " --xr-font-color0: rgba(255, 255, 255, 1);\n", + " --xr-font-color2: rgba(255, 255, 255, 0.54);\n", + " --xr-font-color3: rgba(255, 255, 255, 0.38);\n", + " --xr-border-color: #1F1F1F;\n", + " --xr-disabled-color: #515151;\n", + " --xr-background-color: #111111;\n", + " --xr-background-color-row-even: #111111;\n", + " --xr-background-color-row-odd: #313131;\n", + "}\n", + "\n", + ".xr-wrap {\n", + " display: block !important;\n", + " min-width: 300px;\n", + " max-width: 700px;\n", + "}\n", + "\n", + ".xr-text-repr-fallback {\n", + " /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n", + " display: none;\n", + "}\n", + "\n", + ".xr-header {\n", + " padding-top: 6px;\n", + " padding-bottom: 6px;\n", + " margin-bottom: 4px;\n", + " border-bottom: solid 1px var(--xr-border-color);\n", + "}\n", + "\n", + ".xr-header > div,\n", + ".xr-header > ul {\n", + " display: inline;\n", + " margin-top: 0;\n", + " margin-bottom: 0;\n", + "}\n", + "\n", + ".xr-obj-type,\n", + ".xr-array-name {\n", + " margin-left: 2px;\n", + " margin-right: 10px;\n", + "}\n", + "\n", + ".xr-obj-type {\n", + " color: var(--xr-font-color2);\n", + "}\n", + "\n", + ".xr-sections {\n", + " padding-left: 0 !important;\n", + " display: grid;\n", + " grid-template-columns: 150px auto auto 1fr 20px 20px;\n", + "}\n", + "\n", + ".xr-section-item {\n", + " display: contents;\n", + "}\n", + "\n", + ".xr-section-item input {\n", + " display: none;\n", + "}\n", + "\n", + ".xr-section-item input + label {\n", + " color: var(--xr-disabled-color);\n", + "}\n", + "\n", + ".xr-section-item input:enabled + label {\n", + " cursor: pointer;\n", + " color: var(--xr-font-color2);\n", + "}\n", + "\n", + ".xr-section-item input:enabled + label:hover {\n", + " color: var(--xr-font-color0);\n", + "}\n", + "\n", + ".xr-section-summary {\n", + " grid-column: 1;\n", + " color: var(--xr-font-color2);\n", + " font-weight: 500;\n", + "}\n", + "\n", + ".xr-section-summary > span {\n", + " display: inline-block;\n", + " padding-left: 0.5em;\n", + "}\n", + "\n", + ".xr-section-summary-in:disabled + label {\n", + " color: var(--xr-font-color2);\n", + "}\n", + "\n", + ".xr-section-summary-in + label:before {\n", + " display: inline-block;\n", + " content: 'â–º';\n", + " font-size: 11px;\n", + " width: 15px;\n", + " text-align: center;\n", + "}\n", + "\n", + ".xr-section-summary-in:disabled + label:before {\n", + " color: var(--xr-disabled-color);\n", + "}\n", + "\n", + ".xr-section-summary-in:checked + label:before {\n", + " content: 'â–¼';\n", + "}\n", + "\n", + ".xr-section-summary-in:checked + label > span {\n", + " display: none;\n", + "}\n", + "\n", + ".xr-section-summary,\n", + ".xr-section-inline-details {\n", + " padding-top: 4px;\n", + " padding-bottom: 4px;\n", + "}\n", + "\n", + ".xr-section-inline-details {\n", + " grid-column: 2 / -1;\n", + "}\n", + "\n", + ".xr-section-details {\n", + " display: none;\n", + " grid-column: 1 / -1;\n", + " margin-bottom: 5px;\n", + "}\n", + "\n", + ".xr-section-summary-in:checked ~ .xr-section-details {\n", + " display: contents;\n", + "}\n", + "\n", + ".xr-array-wrap {\n", + " grid-column: 1 / -1;\n", + " display: grid;\n", + " grid-template-columns: 20px auto;\n", + "}\n", + "\n", + ".xr-array-wrap > label {\n", + " grid-column: 1;\n", + " vertical-align: top;\n", + "}\n", + "\n", + ".xr-preview {\n", + " color: var(--xr-font-color3);\n", + "}\n", + "\n", + ".xr-array-preview,\n", + ".xr-array-data {\n", + " padding: 0 5px !important;\n", + " grid-column: 2;\n", + "}\n", + "\n", + ".xr-array-data,\n", + ".xr-array-in:checked ~ .xr-array-preview {\n", + " display: none;\n", + "}\n", + "\n", + ".xr-array-in:checked ~ .xr-array-data,\n", + ".xr-array-preview {\n", + " display: inline-block;\n", + "}\n", + "\n", + ".xr-dim-list {\n", + " display: inline-block !important;\n", + " list-style: none;\n", + " padding: 0 !important;\n", + " margin: 0;\n", + "}\n", + "\n", + ".xr-dim-list li {\n", + " display: inline-block;\n", + " padding: 0;\n", + " margin: 0;\n", + "}\n", + "\n", + ".xr-dim-list:before {\n", + " content: '(';\n", + "}\n", + "\n", + ".xr-dim-list:after {\n", + " content: ')';\n", + "}\n", + "\n", + ".xr-dim-list li:not(:last-child):after {\n", + " content: ',';\n", + " padding-right: 5px;\n", + "}\n", + "\n", + ".xr-has-index {\n", + " font-weight: bold;\n", + "}\n", + "\n", + ".xr-var-list,\n", + ".xr-var-item {\n", + " display: contents;\n", + "}\n", + "\n", + ".xr-var-item > div,\n", + ".xr-var-item label,\n", + ".xr-var-item > .xr-var-name span {\n", + " background-color: var(--xr-background-color-row-even);\n", + " margin-bottom: 0;\n", + "}\n", + "\n", + ".xr-var-item > .xr-var-name:hover span {\n", + " padding-right: 5px;\n", + "}\n", + "\n", + ".xr-var-list > li:nth-child(odd) > div,\n", + ".xr-var-list > li:nth-child(odd) > label,\n", + ".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n", + " background-color: var(--xr-background-color-row-odd);\n", + "}\n", + "\n", + ".xr-var-name {\n", + " grid-column: 1;\n", + "}\n", + "\n", + ".xr-var-dims {\n", + " grid-column: 2;\n", + "}\n", + "\n", + ".xr-var-dtype {\n", + " grid-column: 3;\n", + " text-align: right;\n", + " color: var(--xr-font-color2);\n", + "}\n", + "\n", + ".xr-var-preview {\n", + " grid-column: 4;\n", + "}\n", + "\n", + ".xr-index-preview {\n", + " grid-column: 2 / 5;\n", + " color: var(--xr-font-color2);\n", + "}\n", + "\n", + ".xr-var-name,\n", + ".xr-var-dims,\n", + ".xr-var-dtype,\n", + ".xr-preview,\n", + ".xr-attrs dt {\n", + " white-space: nowrap;\n", + " overflow: hidden;\n", + " text-overflow: ellipsis;\n", + " padding-right: 10px;\n", + "}\n", + "\n", + ".xr-var-name:hover,\n", + ".xr-var-dims:hover,\n", + ".xr-var-dtype:hover,\n", + ".xr-attrs dt:hover {\n", + " overflow: visible;\n", + " width: auto;\n", + " z-index: 1;\n", + "}\n", + "\n", + ".xr-var-attrs,\n", + ".xr-var-data,\n", + ".xr-index-data {\n", + " display: none;\n", + " background-color: var(--xr-background-color) !important;\n", + " padding-bottom: 5px !important;\n", + "}\n", + "\n", + ".xr-var-attrs-in:checked ~ .xr-var-attrs,\n", + ".xr-var-data-in:checked ~ .xr-var-data,\n", + ".xr-index-data-in:checked ~ .xr-index-data {\n", + " display: block;\n", + "}\n", + "\n", + ".xr-var-data > table {\n", + " float: right;\n", + "}\n", + "\n", + ".xr-var-name span,\n", + ".xr-var-data,\n", + ".xr-index-name div,\n", + ".xr-index-data,\n", + ".xr-attrs {\n", + " padding-left: 25px !important;\n", + "}\n", + "\n", + ".xr-attrs,\n", + ".xr-var-attrs,\n", + ".xr-var-data,\n", + ".xr-index-data {\n", + " grid-column: 1 / -1;\n", + "}\n", + "\n", + "dl.xr-attrs {\n", + " padding: 0;\n", + " margin: 0;\n", + " display: grid;\n", + " grid-template-columns: 125px auto;\n", + "}\n", + "\n", + ".xr-attrs dt,\n", + ".xr-attrs dd {\n", + " padding: 0;\n", + " margin: 0;\n", + " float: left;\n", + " padding-right: 10px;\n", + " width: auto;\n", + "}\n", + "\n", + ".xr-attrs dt {\n", + " font-weight: normal;\n", + " grid-column: 1;\n", + "}\n", + "\n", + ".xr-attrs dt:hover span {\n", + " display: inline-block;\n", + " background: var(--xr-background-color);\n", + " padding-right: 10px;\n", + "}\n", + "\n", + ".xr-attrs dd {\n", + " grid-column: 2;\n", + " white-space: pre-wrap;\n", + " word-break: break-all;\n", + "}\n", + "\n", + ".xr-icon-database,\n", + ".xr-icon-file-text2,\n", + ".xr-no-icon {\n", + " display: inline-block;\n", + " vertical-align: middle;\n", + " width: 1em;\n", + " height: 1.5em !important;\n", + " stroke-width: 0;\n", + " stroke: currentColor;\n", + " fill: currentColor;\n", + "}\n", + "</style><pre class='xr-text-repr-fallback'><xarray.Dataset> Size: 314MB\n", + "Dimensions: (lat: 192, time: 1032, bnds: 2, lon: 384)\n", + "Coordinates:\n", + " height float64 8B ...\n", + " * lat (lat) float64 2kB -89.28 -88.36 -87.42 ... 87.42 88.36 89.28\n", + " * lon (lon) float64 3kB 0.0 0.9375 1.875 2.812 ... 357.2 358.1 359.1\n", + " * time (time) datetime64[ns] 8kB 2015-01-16T12:00:00 ... 2100-12-16T1...\n", + "Dimensions without coordinates: bnds\n", + "Data variables:\n", + " lat_bnds (time, lat, bnds) float64 3MB dask.array<chunksize=(60, 192, 2), meta=np.ndarray>\n", + " lon_bnds (time, lon, bnds) float64 6MB dask.array<chunksize=(60, 384, 2), meta=np.ndarray>\n", + " tas (time, lat, lon) float32 304MB dask.array<chunksize=(1, 192, 384), meta=np.ndarray>\n", + " time_bnds (time, bnds) datetime64[ns] 17kB dask.array<chunksize=(1, 2), meta=np.ndarray>\n", + "Attributes: (12/47)\n", + " Conventions: CF-1.7 CMIP-6.2\n", + " activity_id: ScenarioMIP AerChemMIP\n", + " branch_method: standard\n", + " branch_time_in_child: 60265.0\n", + " branch_time_in_parent: 60265.0\n", + " contact: cmip6-mpi-esm@dkrz.de\n", + " ... ...\n", + " title: MPI-ESM1-2-HR output prepared for CMIP6\n", + " variable_id: tas\n", + " variant_label: r1i1p1f1\n", + " license: CMIP6 model data produced by DKRZ is licensed und...\n", + " cmor_version: 3.4.0\n", + " tracking_id: hdl:21.14100/d6f0f6b2-b4c2-460b-bc5e-f1c72f932399</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-68bf8c03-8018-40c8-9f64-1626451b733f' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-68bf8c03-8018-40c8-9f64-1626451b733f' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>lat</span>: 192</li><li><span class='xr-has-index'>time</span>: 1032</li><li><span>bnds</span>: 2</li><li><span class='xr-has-index'>lon</span>: 384</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-d75405c3-6362-4216-b11c-4f9c0020c681' class='xr-section-summary-in' type='checkbox' checked><label for='section-d75405c3-6362-4216-b11c-4f9c0020c681' class='xr-section-summary' >Coordinates: <span>(4)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>height</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-0c6d923a-e34e-4312-9999-47fc36ed71d2' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-0c6d923a-e34e-4312-9999-47fc36ed71d2' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-85f61a68-5ecc-4e18-828c-9b7042b6b4fb' class='xr-var-data-in' type='checkbox'><label for='data-85f61a68-5ecc-4e18-828c-9b7042b6b4fb' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>units :</span></dt><dd>m</dd><dt><span>axis :</span></dt><dd>Z</dd><dt><span>positive :</span></dt><dd>up</dd><dt><span>long_name :</span></dt><dd>height</dd><dt><span>standard_name :</span></dt><dd>height</dd></dl></div><div class='xr-var-data'><pre>[1 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>lat</span></div><div class='xr-var-dims'>(lat)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-89.28 -88.36 ... 88.36 89.28</div><input id='attrs-66aa3074-9ec2-4923-9132-2ffffe5fecd9' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-66aa3074-9ec2-4923-9132-2ffffe5fecd9' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d59115f3-0c24-47d3-ac7a-3dfb92002d17' class='xr-var-data-in' type='checkbox'><label for='data-d59115f3-0c24-47d3-ac7a-3dfb92002d17' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>bounds :</span></dt><dd>lat_bnds</dd><dt><span>units :</span></dt><dd>degrees_north</dd><dt><span>axis :</span></dt><dd>Y</dd><dt><span>long_name :</span></dt><dd>Latitude</dd><dt><span>standard_name :</span></dt><dd>latitude</dd></dl></div><div class='xr-var-data'><pre>array([-89.284228, -88.357004, -87.424304, -86.490367, -85.55596 , -84.621327,\n", + " -83.686567, -82.751728, -81.816839, -80.881913, -79.946962, -79.011992,\n", + " -78.077007, -77.142011, -76.207005, -75.271992, -74.336973, -73.401949,\n", + " -72.466921, -71.531889, -70.596854, -69.661816, -68.726776, -67.791734,\n", + " -66.856691, -65.921645, -64.986599, -64.051551, -63.116502, -62.181452,\n", + " -61.246401, -60.311349, -59.376297, -58.441244, -57.50619 , -56.571136,\n", + " -55.636081, -54.701026, -53.76597 , -52.830914, -51.895857, -50.960801,\n", + " -50.025743, -49.090686, -48.155628, -47.22057 , -46.285512, -45.350454,\n", + " -44.415395, -43.480336, -42.545277, -41.610218, -40.675159, -39.740099,\n", + " -38.805039, -37.86998 , -36.93492 , -35.99986 , -35.064799, -34.129739,\n", + " -33.194679, -32.259618, -31.324558, -30.389497, -29.454436, -28.519375,\n", + " -27.584315, -26.649254, -25.714193, -24.779132, -23.84407 , -22.909009,\n", + " -21.973948, -21.038887, -20.103825, -19.168764, -18.233703, -17.298641,\n", + " -16.36358 , -15.428518, -14.493457, -13.558395, -12.623333, -11.688272,\n", + " -10.75321 , -9.818148, -8.883087, -7.948025, -7.012963, -6.077901,\n", + " -5.14284 , -4.207778, -3.272716, -2.337654, -1.402593, -0.467531,\n", + " 0.467531, 1.402593, 2.337654, 3.272716, 4.207778, 5.14284 ,\n", + " 6.077901, 7.012963, 7.948025, 8.883087, 9.818148, 10.75321 ,\n", + " 11.688272, 12.623333, 13.558395, 14.493457, 15.428518, 16.36358 ,\n", + " 17.298641, 18.233703, 19.168764, 20.103825, 21.038887, 21.973948,\n", + " 22.909009, 23.84407 , 24.779132, 25.714193, 26.649254, 27.584315,\n", + " 28.519375, 29.454436, 30.389497, 31.324558, 32.259618, 33.194679,\n", + " 34.129739, 35.064799, 35.99986 , 36.93492 , 37.86998 , 38.805039,\n", + " 39.740099, 40.675159, 41.610218, 42.545277, 43.480336, 44.415395,\n", + " 45.350454, 46.285512, 47.22057 , 48.155628, 49.090686, 50.025743,\n", + " 50.960801, 51.895857, 52.830914, 53.76597 , 54.701026, 55.636081,\n", + " 56.571136, 57.50619 , 58.441244, 59.376297, 60.311349, 61.246401,\n", + " 62.181452, 63.116502, 64.051551, 64.986599, 65.921645, 66.856691,\n", + " 67.791734, 68.726776, 69.661816, 70.596854, 71.531889, 72.466921,\n", + " 73.401949, 74.336973, 75.271992, 76.207005, 77.142011, 78.077007,\n", + " 79.011992, 79.946962, 80.881913, 81.816839, 82.751728, 83.686567,\n", + " 84.621327, 85.55596 , 86.490367, 87.424304, 88.357004, 89.284228])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>lon</span></div><div class='xr-var-dims'>(lon)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.9375 1.875 ... 358.1 359.1</div><input id='attrs-8d91d640-17cd-45b5-a088-0d51d252f0ef' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-8d91d640-17cd-45b5-a088-0d51d252f0ef' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5a7ba789-60f4-4be9-9d74-bb9a137415b7' class='xr-var-data-in' type='checkbox'><label for='data-5a7ba789-60f4-4be9-9d74-bb9a137415b7' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>bounds :</span></dt><dd>lon_bnds</dd><dt><span>units :</span></dt><dd>degrees_east</dd><dt><span>axis :</span></dt><dd>X</dd><dt><span>long_name :</span></dt><dd>Longitude</dd><dt><span>standard_name :</span></dt><dd>longitude</dd></dl></div><div class='xr-var-data'><pre>array([ 0. , 0.9375, 1.875 , ..., 357.1875, 358.125 , 359.0625])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>time</span></div><div class='xr-var-dims'>(time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2015-01-16T12:00:00 ... 2100-12-...</div><input id='attrs-87945860-5e78-4617-ad2e-59b04f3d45ab' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-87945860-5e78-4617-ad2e-59b04f3d45ab' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a61b1641-69a3-4960-ba44-355ca501c880' class='xr-var-data-in' type='checkbox'><label for='data-a61b1641-69a3-4960-ba44-355ca501c880' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>bounds :</span></dt><dd>time_bnds</dd><dt><span>axis :</span></dt><dd>T</dd><dt><span>long_name :</span></dt><dd>time</dd><dt><span>standard_name :</span></dt><dd>time</dd></dl></div><div class='xr-var-data'><pre>array(['2015-01-16T12:00:00.000000000', '2015-02-15T00:00:00.000000000',\n", + " '2015-03-16T12:00:00.000000000', ..., '2100-10-16T12:00:00.000000000',\n", + " '2100-11-16T00:00:00.000000000', '2100-12-16T12:00:00.000000000'],\n", + " dtype='datetime64[ns]')</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-8515a4be-ad4a-4f60-9059-5bf954d45a0a' class='xr-section-summary-in' type='checkbox' checked><label for='section-8515a4be-ad4a-4f60-9059-5bf954d45a0a' class='xr-section-summary' >Data variables: <span>(4)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>lat_bnds</span></div><div class='xr-var-dims'>(time, lat, bnds)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array<chunksize=(60, 192, 2), meta=np.ndarray></div><input id='attrs-beafa294-a872-4df7-9882-949bf40e9289' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-beafa294-a872-4df7-9882-949bf40e9289' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-c7864127-1ae7-4655-b156-209260ca09c3' class='xr-var-data-in' type='checkbox'><label for='data-c7864127-1ae7-4655-b156-209260ca09c3' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><table>\n", + " <tr>\n", + " <td>\n", + " <table style=\"border-collapse: collapse;\">\n", + " <thead>\n", + " <tr>\n", + " <td> </td>\n", + " <th> Array </th>\n", + " <th> Chunk </th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " \n", + " <tr>\n", + " <th> Bytes </th>\n", + " <td> 3.02 MiB </td>\n", + " <td> 180.00 kiB </td>\n", + " </tr>\n", + " \n", + " <tr>\n", + " <th> Shape </th>\n", + " <td> (1032, 192, 2) </td>\n", + " <td> (60, 192, 2) </td>\n", + " </tr>\n", + " <tr>\n", + " <th> Dask graph </th>\n", + " <td colspan=\"2\"> 18 chunks in 2 graph layers </td>\n", + " </tr>\n", + " <tr>\n", + " <th> Data type </th>\n", + " <td colspan=\"2\"> float64 numpy.ndarray </td>\n", + " </tr>\n", + " </tbody>\n", + " </table>\n", + " </td>\n", + " <td>\n", + " <svg width=\"156\" height=\"162\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n", + "\n", + " <!-- Horizontal lines -->\n", + " <line x1=\"10\" y1=\"0\" x2=\"80\" y2=\"70\" style=\"stroke-width:2\" />\n", + " <line x1=\"10\" y1=\"41\" x2=\"80\" y2=\"112\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Vertical lines -->\n", + " <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"41\" style=\"stroke-width:2\" />\n", + " <line x1=\"14\" y1=\"4\" x2=\"14\" y2=\"45\" />\n", + " <line x1=\"18\" y1=\"8\" x2=\"18\" y2=\"49\" />\n", + " <line x1=\"22\" y1=\"12\" x2=\"22\" y2=\"54\" />\n", + " <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"58\" />\n", + " <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"62\" />\n", + " <line x1=\"34\" y1=\"24\" x2=\"34\" y2=\"66\" />\n", + " <line x1=\"38\" y1=\"28\" x2=\"38\" y2=\"70\" />\n", + " <line x1=\"42\" y1=\"32\" x2=\"42\" y2=\"74\" />\n", + " <line x1=\"46\" y1=\"36\" x2=\"46\" y2=\"78\" />\n", + " <line x1=\"51\" y1=\"41\" x2=\"51\" y2=\"82\" />\n", + " <line x1=\"55\" y1=\"45\" x2=\"55\" y2=\"86\" />\n", + " <line x1=\"59\" y1=\"49\" x2=\"59\" y2=\"90\" />\n", + " <line x1=\"63\" y1=\"53\" x2=\"63\" y2=\"95\" />\n", + " <line x1=\"67\" y1=\"57\" x2=\"67\" y2=\"99\" />\n", + " <line x1=\"71\" y1=\"61\" x2=\"71\" y2=\"103\" />\n", + " <line x1=\"75\" y1=\"65\" x2=\"75\" y2=\"107\" />\n", + " <line x1=\"79\" y1=\"69\" x2=\"79\" y2=\"111\" />\n", + " <line x1=\"80\" y1=\"70\" x2=\"80\" y2=\"112\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Colored Rectangle -->\n", + " <polygon points=\"10.0,0.0 80.58823529411765,70.58823529411765 80.58823529411765,112.28685677722032 10.0,41.69862148310268\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", + "\n", + " <!-- Horizontal lines -->\n", + " <line x1=\"10\" y1=\"0\" x2=\"35\" y2=\"0\" style=\"stroke-width:2\" />\n", + " <line x1=\"14\" y1=\"4\" x2=\"39\" y2=\"4\" />\n", + " <line x1=\"18\" y1=\"8\" x2=\"43\" y2=\"8\" />\n", + " <line x1=\"22\" y1=\"12\" x2=\"47\" y2=\"12\" />\n", + " <line x1=\"26\" y1=\"16\" x2=\"51\" y2=\"16\" />\n", + " <line x1=\"30\" y1=\"20\" x2=\"55\" y2=\"20\" />\n", + " <line x1=\"34\" y1=\"24\" x2=\"60\" y2=\"24\" />\n", + " <line x1=\"38\" y1=\"28\" x2=\"64\" y2=\"28\" />\n", + " <line x1=\"42\" y1=\"32\" x2=\"68\" y2=\"32\" />\n", + " <line x1=\"46\" y1=\"36\" x2=\"72\" y2=\"36\" />\n", + " <line x1=\"51\" y1=\"41\" x2=\"76\" y2=\"41\" />\n", + " <line x1=\"55\" y1=\"45\" x2=\"80\" y2=\"45\" />\n", + " <line x1=\"59\" y1=\"49\" x2=\"84\" y2=\"49\" />\n", + " <line x1=\"63\" y1=\"53\" x2=\"88\" y2=\"53\" />\n", + " <line x1=\"67\" y1=\"57\" x2=\"92\" y2=\"57\" />\n", + " <line x1=\"71\" y1=\"61\" x2=\"96\" y2=\"61\" />\n", + " <line x1=\"75\" y1=\"65\" x2=\"101\" y2=\"65\" />\n", + " <line x1=\"79\" y1=\"69\" x2=\"105\" y2=\"69\" />\n", + " <line x1=\"80\" y1=\"70\" x2=\"106\" y2=\"70\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Vertical lines -->\n", + " <line x1=\"10\" y1=\"0\" x2=\"80\" y2=\"70\" style=\"stroke-width:2\" />\n", + " <line x1=\"35\" y1=\"0\" x2=\"106\" y2=\"70\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Colored Rectangle -->\n", + " <polygon points=\"10.0,0.0 35.41261651458248,0.0 106.00085180870013,70.58823529411765 80.58823529411765,70.58823529411765\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", + "\n", + " <!-- Horizontal lines -->\n", + " <line x1=\"80\" y1=\"70\" x2=\"106\" y2=\"70\" style=\"stroke-width:2\" />\n", + " <line x1=\"80\" y1=\"112\" x2=\"106\" y2=\"112\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Vertical lines -->\n", + " <line x1=\"80\" y1=\"70\" x2=\"80\" y2=\"112\" style=\"stroke-width:2\" />\n", + " <line x1=\"106\" y1=\"70\" x2=\"106\" y2=\"112\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Colored Rectangle -->\n", + " <polygon points=\"80.58823529411765,70.58823529411765 106.00085180870013,70.58823529411765 106.00085180870013,112.28685677722032 80.58823529411765,112.28685677722032\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", + "\n", + " <!-- Text -->\n", + " <text x=\"93.294544\" y=\"132.286857\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >2</text>\n", + " <text x=\"126.000852\" y=\"91.437546\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,126.000852,91.437546)\">192</text>\n", + " <text x=\"35.294118\" y=\"96.992739\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,35.294118,96.992739)\">1032</text>\n", + "</svg>\n", + " </td>\n", + " </tr>\n", + "</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lon_bnds</span></div><div class='xr-var-dims'>(time, lon, bnds)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array<chunksize=(60, 384, 2), meta=np.ndarray></div><input id='attrs-cce19196-fe53-4834-94cc-55ba0ce280a0' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-cce19196-fe53-4834-94cc-55ba0ce280a0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-eca9c4df-b8a8-4dad-af41-cb7b1541dafa' class='xr-var-data-in' type='checkbox'><label for='data-eca9c4df-b8a8-4dad-af41-cb7b1541dafa' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><table>\n", + " <tr>\n", + " <td>\n", + " <table style=\"border-collapse: collapse;\">\n", + " <thead>\n", + " <tr>\n", + " <td> </td>\n", + " <th> Array </th>\n", + " <th> Chunk </th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " \n", + " <tr>\n", + " <th> Bytes </th>\n", + " <td> 6.05 MiB </td>\n", + " <td> 360.00 kiB </td>\n", + " </tr>\n", + " \n", + " <tr>\n", + " <th> Shape </th>\n", + " <td> (1032, 384, 2) </td>\n", + " <td> (60, 384, 2) </td>\n", + " </tr>\n", + " <tr>\n", + " <th> Dask graph </th>\n", + " <td colspan=\"2\"> 18 chunks in 2 graph layers </td>\n", + " </tr>\n", + " <tr>\n", + " <th> Data type </th>\n", + " <td colspan=\"2\"> float64 numpy.ndarray </td>\n", + " </tr>\n", + " </tbody>\n", + " </table>\n", + " </td>\n", + " <td>\n", + " <svg width=\"156\" height=\"165\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n", + "\n", + " <!-- Horizontal lines -->\n", + " <line x1=\"10\" y1=\"0\" x2=\"80\" y2=\"70\" style=\"stroke-width:2\" />\n", + " <line x1=\"10\" y1=\"44\" x2=\"80\" y2=\"115\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Vertical lines -->\n", + " <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"44\" style=\"stroke-width:2\" />\n", + " <line x1=\"14\" y1=\"4\" x2=\"14\" y2=\"48\" />\n", + " <line x1=\"18\" y1=\"8\" x2=\"18\" y2=\"52\" />\n", + " <line x1=\"22\" y1=\"12\" x2=\"22\" y2=\"56\" />\n", + " <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"61\" />\n", + " <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"65\" />\n", + " <line x1=\"34\" y1=\"24\" x2=\"34\" y2=\"69\" />\n", + " <line x1=\"38\" y1=\"28\" x2=\"38\" y2=\"73\" />\n", + " <line x1=\"42\" y1=\"32\" x2=\"42\" y2=\"77\" />\n", + " <line x1=\"46\" y1=\"36\" x2=\"46\" y2=\"81\" />\n", + " <line x1=\"51\" y1=\"41\" x2=\"51\" y2=\"85\" />\n", + " <line x1=\"55\" y1=\"45\" x2=\"55\" y2=\"89\" />\n", + " <line x1=\"59\" y1=\"49\" x2=\"59\" y2=\"93\" />\n", + " <line x1=\"63\" y1=\"53\" x2=\"63\" y2=\"98\" />\n", + " <line x1=\"67\" y1=\"57\" x2=\"67\" y2=\"102\" />\n", + " <line x1=\"71\" y1=\"61\" x2=\"71\" y2=\"106\" />\n", + " <line x1=\"75\" y1=\"65\" x2=\"75\" y2=\"110\" />\n", + " <line x1=\"79\" y1=\"69\" x2=\"79\" y2=\"114\" />\n", + " <line x1=\"80\" y1=\"70\" x2=\"80\" y2=\"115\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Colored Rectangle -->\n", + " <polygon points=\"10.0,0.0 80.58823529411765,70.58823529411765 80.58823529411765,115.23939808481532 10.0,44.651162790697676\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", + "\n", + " <!-- Horizontal lines -->\n", + " <line x1=\"10\" y1=\"0\" x2=\"35\" y2=\"0\" style=\"stroke-width:2\" />\n", + " <line x1=\"14\" y1=\"4\" x2=\"39\" y2=\"4\" />\n", + " <line x1=\"18\" y1=\"8\" x2=\"43\" y2=\"8\" />\n", + " <line x1=\"22\" y1=\"12\" x2=\"47\" y2=\"12\" />\n", + " <line x1=\"26\" y1=\"16\" x2=\"51\" y2=\"16\" />\n", + " <line x1=\"30\" y1=\"20\" x2=\"55\" y2=\"20\" />\n", + " <line x1=\"34\" y1=\"24\" x2=\"60\" y2=\"24\" />\n", + " <line x1=\"38\" y1=\"28\" x2=\"64\" y2=\"28\" />\n", + " <line x1=\"42\" y1=\"32\" x2=\"68\" y2=\"32\" />\n", + " <line x1=\"46\" y1=\"36\" x2=\"72\" y2=\"36\" />\n", + " <line x1=\"51\" y1=\"41\" x2=\"76\" y2=\"41\" />\n", + " <line x1=\"55\" y1=\"45\" x2=\"80\" y2=\"45\" />\n", + " <line x1=\"59\" y1=\"49\" x2=\"84\" y2=\"49\" />\n", + " <line x1=\"63\" y1=\"53\" x2=\"88\" y2=\"53\" />\n", + " <line x1=\"67\" y1=\"57\" x2=\"92\" y2=\"57\" />\n", + " <line x1=\"71\" y1=\"61\" x2=\"96\" y2=\"61\" />\n", + " <line x1=\"75\" y1=\"65\" x2=\"101\" y2=\"65\" />\n", + " <line x1=\"79\" y1=\"69\" x2=\"105\" y2=\"69\" />\n", + " <line x1=\"80\" y1=\"70\" x2=\"106\" y2=\"70\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Vertical lines -->\n", + " <line x1=\"10\" y1=\"0\" x2=\"80\" y2=\"70\" style=\"stroke-width:2\" />\n", + " <line x1=\"35\" y1=\"0\" x2=\"106\" y2=\"70\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Colored Rectangle -->\n", + " <polygon points=\"10.0,0.0 35.41261651458248,0.0 106.00085180870013,70.58823529411765 80.58823529411765,70.58823529411765\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", + "\n", + " <!-- Horizontal lines -->\n", + " <line x1=\"80\" y1=\"70\" x2=\"106\" y2=\"70\" style=\"stroke-width:2\" />\n", + " <line x1=\"80\" y1=\"115\" x2=\"106\" y2=\"115\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Vertical lines -->\n", + " <line x1=\"80\" y1=\"70\" x2=\"80\" y2=\"115\" style=\"stroke-width:2\" />\n", + " <line x1=\"106\" y1=\"70\" x2=\"106\" y2=\"115\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Colored Rectangle -->\n", + " <polygon points=\"80.58823529411765,70.58823529411765 106.00085180870013,70.58823529411765 106.00085180870013,115.23939808481532 80.58823529411765,115.23939808481532\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", + "\n", + " <!-- Text -->\n", + " <text x=\"93.294544\" y=\"135.239398\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >2</text>\n", + " <text x=\"126.000852\" y=\"92.913817\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,126.000852,92.913817)\">384</text>\n", + " <text x=\"35.294118\" y=\"99.945280\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,35.294118,99.945280)\">1032</text>\n", + "</svg>\n", + " </td>\n", + " </tr>\n", + "</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>tas</span></div><div class='xr-var-dims'>(time, lat, lon)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array<chunksize=(1, 192, 384), meta=np.ndarray></div><input id='attrs-7f9aa570-4715-451d-bb5a-1546f2c03c82' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-7f9aa570-4715-451d-bb5a-1546f2c03c82' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-de4bf0d7-79af-43db-9112-0198fe0fd2f5' class='xr-var-data-in' type='checkbox'><label for='data-de4bf0d7-79af-43db-9112-0198fe0fd2f5' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>standard_name :</span></dt><dd>air_temperature</dd><dt><span>long_name :</span></dt><dd>Near-Surface Air Temperature</dd><dt><span>comment :</span></dt><dd>near-surface (usually, 2 meter) air temperature</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>cell_methods :</span></dt><dd>area: time: mean</dd><dt><span>cell_measures :</span></dt><dd>area: areacella</dd><dt><span>history :</span></dt><dd>2019-07-20T13:41:51Z altered by CMOR: Treated scalar dimension: 'height'. 2019-07-20T13:41:51Z altered by CMOR: replaced missing value flag (-9e+33) with standard missing value (1e+20). 2019-07-20T13:41:51Z altered by CMOR: Converted type from 'd' to 'f'. 2019-07-20T13:41:52Z altered by CMOR: Inverted axis: lat.</dd></dl></div><div class='xr-var-data'><table>\n", + " <tr>\n", + " <td>\n", + " <table style=\"border-collapse: collapse;\">\n", + " <thead>\n", + " <tr>\n", + " <td> </td>\n", + " <th> Array </th>\n", + " <th> Chunk </th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " \n", + " <tr>\n", + " <th> Bytes </th>\n", + " <td> 290.25 MiB </td>\n", + " <td> 288.00 kiB </td>\n", + " </tr>\n", + " \n", + " <tr>\n", + " <th> Shape </th>\n", + " <td> (1032, 192, 384) </td>\n", + " <td> (1, 192, 384) </td>\n", + " </tr>\n", + " <tr>\n", + " <th> Dask graph </th>\n", + " <td colspan=\"2\"> 1032 chunks in 2 graph layers </td>\n", + " </tr>\n", + " <tr>\n", + " <th> Data type </th>\n", + " <td colspan=\"2\"> float32 numpy.ndarray </td>\n", + " </tr>\n", + " </tbody>\n", + " </table>\n", + " </td>\n", + " <td>\n", + " <svg width=\"175\" height=\"162\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n", + "\n", + " <!-- Horizontal lines -->\n", + " <line x1=\"10\" y1=\"0\" x2=\"80\" y2=\"70\" style=\"stroke-width:2\" />\n", + " <line x1=\"10\" y1=\"41\" x2=\"80\" y2=\"112\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Vertical lines -->\n", + " <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"41\" style=\"stroke-width:2\" />\n", + " <line x1=\"13\" y1=\"3\" x2=\"13\" y2=\"45\" />\n", + " <line x1=\"17\" y1=\"7\" x2=\"17\" y2=\"49\" />\n", + " <line x1=\"21\" y1=\"11\" x2=\"21\" y2=\"52\" />\n", + " <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"56\" />\n", + " <line x1=\"28\" y1=\"18\" x2=\"28\" y2=\"60\" />\n", + " <line x1=\"32\" y1=\"22\" x2=\"32\" y2=\"63\" />\n", + " <line x1=\"35\" y1=\"25\" x2=\"35\" y2=\"67\" />\n", + " <line x1=\"39\" y1=\"29\" x2=\"39\" y2=\"71\" />\n", + " <line x1=\"43\" y1=\"33\" x2=\"43\" y2=\"75\" />\n", + " <line x1=\"47\" y1=\"37\" x2=\"47\" y2=\"78\" />\n", + " <line x1=\"50\" y1=\"40\" x2=\"50\" y2=\"82\" />\n", + " <line x1=\"54\" y1=\"44\" x2=\"54\" y2=\"86\" />\n", + " <line x1=\"58\" y1=\"48\" x2=\"58\" y2=\"89\" />\n", + " <line x1=\"61\" y1=\"51\" x2=\"61\" y2=\"93\" />\n", + " <line x1=\"65\" y1=\"55\" x2=\"65\" y2=\"97\" />\n", + " <line x1=\"69\" y1=\"59\" x2=\"69\" y2=\"101\" />\n", + " <line x1=\"73\" y1=\"63\" x2=\"73\" y2=\"104\" />\n", + " <line x1=\"76\" y1=\"66\" x2=\"76\" y2=\"108\" />\n", + " <line x1=\"80\" y1=\"70\" x2=\"80\" y2=\"112\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Colored Rectangle -->\n", + " <polygon points=\"10.0,0.0 80.58823529411765,70.58823529411765 80.58823529411765,112.28685677722032 10.0,41.69862148310268\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n", + "\n", + " <!-- Horizontal lines -->\n", + " <line x1=\"10\" y1=\"0\" x2=\"54\" y2=\"0\" style=\"stroke-width:2\" />\n", + " <line x1=\"13\" y1=\"3\" x2=\"58\" y2=\"3\" />\n", + " <line x1=\"17\" y1=\"7\" x2=\"62\" y2=\"7\" />\n", + " <line x1=\"21\" y1=\"11\" x2=\"65\" y2=\"11\" />\n", + " <line x1=\"24\" y1=\"14\" x2=\"69\" y2=\"14\" />\n", + " <line x1=\"28\" y1=\"18\" x2=\"73\" y2=\"18\" />\n", + " <line x1=\"32\" y1=\"22\" x2=\"76\" y2=\"22\" />\n", + " <line x1=\"35\" y1=\"25\" x2=\"80\" y2=\"25\" />\n", + " <line x1=\"39\" y1=\"29\" x2=\"84\" y2=\"29\" />\n", + " <line x1=\"43\" y1=\"33\" x2=\"88\" y2=\"33\" />\n", + " <line x1=\"47\" y1=\"37\" x2=\"91\" y2=\"37\" />\n", + " <line x1=\"50\" y1=\"40\" x2=\"95\" y2=\"40\" />\n", + " <line x1=\"54\" y1=\"44\" x2=\"99\" y2=\"44\" />\n", + " <line x1=\"58\" y1=\"48\" x2=\"102\" y2=\"48\" />\n", + " <line x1=\"61\" y1=\"51\" x2=\"106\" y2=\"51\" />\n", + " <line x1=\"65\" y1=\"55\" x2=\"110\" y2=\"55\" />\n", + " <line x1=\"69\" y1=\"59\" x2=\"114\" y2=\"59\" />\n", + " <line x1=\"73\" y1=\"63\" x2=\"117\" y2=\"63\" />\n", + " <line x1=\"76\" y1=\"66\" x2=\"121\" y2=\"66\" />\n", + " <line x1=\"80\" y1=\"70\" x2=\"125\" y2=\"70\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Vertical lines -->\n", + " <line x1=\"10\" y1=\"0\" x2=\"80\" y2=\"70\" style=\"stroke-width:2\" />\n", + " <line x1=\"54\" y1=\"0\" x2=\"125\" y2=\"70\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Colored Rectangle -->\n", + " <polygon points=\"10.0,0.0 54.651162790697676,0.0 125.23939808481532,70.58823529411765 80.58823529411765,70.58823529411765\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n", + "\n", + " <!-- Horizontal lines -->\n", + " <line x1=\"80\" y1=\"70\" x2=\"125\" y2=\"70\" style=\"stroke-width:2\" />\n", + " <line x1=\"80\" y1=\"112\" x2=\"125\" y2=\"112\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Vertical lines -->\n", + " <line x1=\"80\" y1=\"70\" x2=\"80\" y2=\"112\" style=\"stroke-width:2\" />\n", + " <line x1=\"125\" y1=\"70\" x2=\"125\" y2=\"112\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Colored Rectangle -->\n", + " <polygon points=\"80.58823529411765,70.58823529411765 125.23939808481532,70.58823529411765 125.23939808481532,112.28685677722032 80.58823529411765,112.28685677722032\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", + "\n", + " <!-- Text -->\n", + " <text x=\"102.913817\" y=\"132.286857\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >384</text>\n", + " <text x=\"145.239398\" y=\"91.437546\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,145.239398,91.437546)\">192</text>\n", + " <text x=\"35.294118\" y=\"96.992739\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,35.294118,96.992739)\">1032</text>\n", + "</svg>\n", + " </td>\n", + " </tr>\n", + "</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>time_bnds</span></div><div class='xr-var-dims'>(time, bnds)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>dask.array<chunksize=(1, 2), meta=np.ndarray></div><input id='attrs-5eb54471-4b22-475a-aa47-fccaf000a4a3' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-5eb54471-4b22-475a-aa47-fccaf000a4a3' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d191cfdb-a29f-4edc-ad3c-d348a979abfb' class='xr-var-data-in' type='checkbox'><label for='data-d191cfdb-a29f-4edc-ad3c-d348a979abfb' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'></dl></div><div class='xr-var-data'><table>\n", + " <tr>\n", + " <td>\n", + " <table style=\"border-collapse: collapse;\">\n", + " <thead>\n", + " <tr>\n", + " <td> </td>\n", + " <th> Array </th>\n", + " <th> Chunk </th>\n", + " </tr>\n", + " </thead>\n", + " <tbody>\n", + " \n", + " <tr>\n", + " <th> Bytes </th>\n", + " <td> 16.12 kiB </td>\n", + " <td> 16 B </td>\n", + " </tr>\n", + " \n", + " <tr>\n", + " <th> Shape </th>\n", + " <td> (1032, 2) </td>\n", + " <td> (1, 2) </td>\n", + " </tr>\n", + " <tr>\n", + " <th> Dask graph </th>\n", + " <td colspan=\"2\"> 1032 chunks in 2 graph layers </td>\n", + " </tr>\n", + " <tr>\n", + " <th> Data type </th>\n", + " <td colspan=\"2\"> datetime64[ns] numpy.ndarray </td>\n", + " </tr>\n", + " </tbody>\n", + " </table>\n", + " </td>\n", + " <td>\n", + " <svg width=\"75\" height=\"170\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n", + "\n", + " <!-- Horizontal lines -->\n", + " <line x1=\"0\" y1=\"0\" x2=\"25\" y2=\"0\" style=\"stroke-width:2\" />\n", + " <line x1=\"0\" y1=\"6\" x2=\"25\" y2=\"6\" />\n", + " <line x1=\"0\" y1=\"12\" x2=\"25\" y2=\"12\" />\n", + " <line x1=\"0\" y1=\"18\" x2=\"25\" y2=\"18\" />\n", + " <line x1=\"0\" y1=\"25\" x2=\"25\" y2=\"25\" />\n", + " <line x1=\"0\" y1=\"31\" x2=\"25\" y2=\"31\" />\n", + " <line x1=\"0\" y1=\"37\" x2=\"25\" y2=\"37\" />\n", + " <line x1=\"0\" y1=\"44\" x2=\"25\" y2=\"44\" />\n", + " <line x1=\"0\" y1=\"50\" x2=\"25\" y2=\"50\" />\n", + " <line x1=\"0\" y1=\"56\" x2=\"25\" y2=\"56\" />\n", + " <line x1=\"0\" y1=\"63\" x2=\"25\" y2=\"63\" />\n", + " <line x1=\"0\" y1=\"69\" x2=\"25\" y2=\"69\" />\n", + " <line x1=\"0\" y1=\"75\" x2=\"25\" y2=\"75\" />\n", + " <line x1=\"0\" y1=\"82\" x2=\"25\" y2=\"82\" />\n", + " <line x1=\"0\" y1=\"88\" x2=\"25\" y2=\"88\" />\n", + " <line x1=\"0\" y1=\"94\" x2=\"25\" y2=\"94\" />\n", + " <line x1=\"0\" y1=\"101\" x2=\"25\" y2=\"101\" />\n", + " <line x1=\"0\" y1=\"107\" x2=\"25\" y2=\"107\" />\n", + " <line x1=\"0\" y1=\"113\" x2=\"25\" y2=\"113\" />\n", + " <line x1=\"0\" y1=\"120\" x2=\"25\" y2=\"120\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Vertical lines -->\n", + " <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"120\" style=\"stroke-width:2\" />\n", + " <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"120\" style=\"stroke-width:2\" />\n", + "\n", + " <!-- Colored Rectangle -->\n", + " <polygon points=\"0.0,0.0 25.412616514582485,0.0 25.412616514582485,120.0 0.0,120.0\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n", + "\n", + " <!-- Text -->\n", + " <text x=\"12.706308\" y=\"140.000000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >2</text>\n", + " <text x=\"45.412617\" y=\"60.000000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,45.412617,60.000000)\">1032</text>\n", + "</svg>\n", + " </td>\n", + " </tr>\n", + "</table></div></li></ul></div></li><li class='xr-section-item'><input id='section-8443f37d-9571-4e36-a7bd-6916df55d000' class='xr-section-summary-in' type='checkbox' ><label for='section-8443f37d-9571-4e36-a7bd-6916df55d000' class='xr-section-summary' >Indexes: <span>(3)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>lat</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-0e03616f-60d4-4bd8-9e89-0e91a2c14a37' class='xr-index-data-in' type='checkbox'/><label for='index-0e03616f-60d4-4bd8-9e89-0e91a2c14a37' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([-89.28422753251364, -88.35700351866494, -87.42430374606988,\n", + " -86.49036676628116, -85.55596048489265, -84.6213271076488,\n", + " -83.68656681656385, -82.75172847343066, -81.81683872860319,\n", + " -80.8819133467975,\n", + " ...\n", + " 80.8819133467975, 81.81683872860319, 82.75172847343066,\n", + " 83.68656681656385, 84.6213271076488, 85.55596048489265,\n", + " 86.49036676628116, 87.42430374606988, 88.35700351866494,\n", + " 89.28422753251364],\n", + " dtype='float64', name='lat', length=192))</pre></div></li><li class='xr-var-item'><div class='xr-index-name'><div>lon</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-8ce805fa-1988-44cd-8c66-ebf15937a3c6' class='xr-index-data-in' type='checkbox'/><label for='index-8ce805fa-1988-44cd-8c66-ebf15937a3c6' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([ 0.0, 0.9375, 1.875, 2.8125, 3.75, 4.6875, 5.625,\n", + " 6.5625, 7.5, 8.4375,\n", + " ...\n", + " 350.625, 351.5625, 352.5, 353.4375, 354.375, 355.3125, 356.25,\n", + " 357.1875, 358.125, 359.0625],\n", + " dtype='float64', name='lon', length=384))</pre></div></li><li class='xr-var-item'><div class='xr-index-name'><div>time</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-bc514063-c4b1-47f8-88e8-a99cb54825d9' class='xr-index-data-in' type='checkbox'/><label for='index-bc514063-c4b1-47f8-88e8-a99cb54825d9' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(DatetimeIndex(['2015-01-16 12:00:00', '2015-02-15 00:00:00',\n", + " '2015-03-16 12:00:00', '2015-04-16 00:00:00',\n", + " '2015-05-16 12:00:00', '2015-06-16 00:00:00',\n", + " '2015-07-16 12:00:00', '2015-08-16 12:00:00',\n", + " '2015-09-16 00:00:00', '2015-10-16 12:00:00',\n", + " ...\n", + " '2100-03-16 12:00:00', '2100-04-16 00:00:00',\n", + " '2100-05-16 12:00:00', '2100-06-16 00:00:00',\n", + " '2100-07-16 12:00:00', '2100-08-16 12:00:00',\n", + " '2100-09-16 00:00:00', '2100-10-16 12:00:00',\n", + " '2100-11-16 00:00:00', '2100-12-16 12:00:00'],\n", + " dtype='datetime64[ns]', name='time', length=1032, freq=None))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-521f5d99-3cba-4f95-b4f7-17b823220587' class='xr-section-summary-in' type='checkbox' ><label for='section-521f5d99-3cba-4f95-b4f7-17b823220587' class='xr-section-summary' >Attributes: <span>(47)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>Conventions :</span></dt><dd>CF-1.7 CMIP-6.2</dd><dt><span>activity_id :</span></dt><dd>ScenarioMIP AerChemMIP</dd><dt><span>branch_method :</span></dt><dd>standard</dd><dt><span>branch_time_in_child :</span></dt><dd>60265.0</dd><dt><span>branch_time_in_parent :</span></dt><dd>60265.0</dd><dt><span>contact :</span></dt><dd>cmip6-mpi-esm@dkrz.de</dd><dt><span>creation_date :</span></dt><dd>2019-07-20T13:41:51Z</dd><dt><span>data_specs_version :</span></dt><dd>01.00.30</dd><dt><span>experiment :</span></dt><dd>gap-filling scenario reaching 7.0 based on SSP3</dd><dt><span>experiment_id :</span></dt><dd>ssp370</dd><dt><span>external_variables :</span></dt><dd>areacella</dd><dt><span>forcing_index :</span></dt><dd>1</dd><dt><span>frequency :</span></dt><dd>mon</dd><dt><span>further_info_url :</span></dt><dd>https://furtherinfo.es-doc.org/CMIP6.DKRZ.MPI-ESM1-2-HR.ssp370.none.r1i1p1f1</dd><dt><span>grid :</span></dt><dd>gn</dd><dt><span>grid_label :</span></dt><dd>gn</dd><dt><span>history :</span></dt><dd>2019-07-20T13:41:51Z ; CMOR rewrote data to be consistent with CMIP6, CF-1.7 CMIP-6.2 and CF standards.</dd><dt><span>initialization_index :</span></dt><dd>1</dd><dt><span>institution :</span></dt><dd>Deutsches Klimarechenzentrum, Hamburg 20146, Germany</dd><dt><span>institution_id :</span></dt><dd>DKRZ</dd><dt><span>mip_era :</span></dt><dd>CMIP6</dd><dt><span>nominal_resolution :</span></dt><dd>100 km</dd><dt><span>parent_activity_id :</span></dt><dd>CMIP</dd><dt><span>parent_experiment_id :</span></dt><dd>historical</dd><dt><span>parent_mip_era :</span></dt><dd>CMIP6</dd><dt><span>parent_source_id :</span></dt><dd>MPI-ESM1-2-HR</dd><dt><span>parent_time_units :</span></dt><dd>days since 1850-1-1 00:00:00</dd><dt><span>parent_variant_label :</span></dt><dd>r1i1p1f1</dd><dt><span>physics_index :</span></dt><dd>1</dd><dt><span>product :</span></dt><dd>model-output</dd><dt><span>project_id :</span></dt><dd>CMIP6</dd><dt><span>realization_index :</span></dt><dd>1</dd><dt><span>realm :</span></dt><dd>atmos</dd><dt><span>references :</span></dt><dd>MPI-ESM: Mauritsen, T. et al. (2019), Developments in the MPIâ€M Earth System Model version 1.2 (MPIâ€ESM1.2) and Its Response to Increasing CO2, J. Adv. Model. Earth Syst.,11, 998-1038, doi:10.1029/2018MS001400,\n", + "Mueller, W.A. et al. (2018): A highâ€resolution version of the Max Planck Institute Earth System Model MPIâ€ESM1.2â€HR. J. Adv. Model. EarthSyst.,10,1383–1413, doi:10.1029/2017MS001217</dd><dt><span>source :</span></dt><dd>MPI-ESM1.2-HR (2017): \n", + "aerosol: none, prescribed MACv2-SP\n", + "atmos: ECHAM6.3 (spectral T127; 384 x 192 longitude/latitude; 95 levels; top level 0.01 hPa)\n", + "atmosChem: none\n", + "land: JSBACH3.20\n", + "landIce: none/prescribed\n", + "ocean: MPIOM1.63 (tripolar TP04, approximately 0.4deg; 802 x 404 longitude/latitude; 40 levels; top grid cell 0-12 m)\n", + "ocnBgchem: HAMOCC6\n", + "seaIce: unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model)</dd><dt><span>source_id :</span></dt><dd>MPI-ESM1-2-HR</dd><dt><span>source_type :</span></dt><dd>AOGCM</dd><dt><span>sub_experiment :</span></dt><dd>none</dd><dt><span>sub_experiment_id :</span></dt><dd>none</dd><dt><span>table_id :</span></dt><dd>Amon</dd><dt><span>table_info :</span></dt><dd>Creation Date:(09 May 2019) MD5:e6ef8ececc8f338646ebfb3aeed36bfc</dd><dt><span>title :</span></dt><dd>MPI-ESM1-2-HR output prepared for CMIP6</dd><dt><span>variable_id :</span></dt><dd>tas</dd><dt><span>variant_label :</span></dt><dd>r1i1p1f1</dd><dt><span>license :</span></dt><dd>CMIP6 model data produced by DKRZ is licensed under a Creative Commons Attribution ShareAlike 4.0 International License (https://creativecommons.org/licenses). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6 output, including citation requirements and proper acknowledgment. Further information about this data, including some limitations, can be found via the further_info_url (recorded as a global attribute in this file) and. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law.</dd><dt><span>cmor_version :</span></dt><dd>3.4.0</dd><dt><span>tracking_id :</span></dt><dd>hdl:21.14100/d6f0f6b2-b4c2-460b-bc5e-f1c72f932399</dd></dl></div></li></ul></div></div>" + ], + "text/plain": [ + "<xarray.Dataset> Size: 314MB\n", + "Dimensions: (lat: 192, time: 1032, bnds: 2, lon: 384)\n", + "Coordinates:\n", + " height float64 8B ...\n", + " * lat (lat) float64 2kB -89.28 -88.36 -87.42 ... 87.42 88.36 89.28\n", + " * lon (lon) float64 3kB 0.0 0.9375 1.875 2.812 ... 357.2 358.1 359.1\n", + " * time (time) datetime64[ns] 8kB 2015-01-16T12:00:00 ... 2100-12-16T1...\n", + "Dimensions without coordinates: bnds\n", + "Data variables:\n", + " lat_bnds (time, lat, bnds) float64 3MB dask.array<chunksize=(60, 192, 2), meta=np.ndarray>\n", + " lon_bnds (time, lon, bnds) float64 6MB dask.array<chunksize=(60, 384, 2), meta=np.ndarray>\n", + " tas (time, lat, lon) float32 304MB dask.array<chunksize=(1, 192, 384), meta=np.ndarray>\n", + " time_bnds (time, bnds) datetime64[ns] 17kB dask.array<chunksize=(1, 2), meta=np.ndarray>\n", + "Attributes: (12/47)\n", + " Conventions: CF-1.7 CMIP-6.2\n", + " activity_id: ScenarioMIP AerChemMIP\n", + " branch_method: standard\n", + " branch_time_in_child: 60265.0\n", + " branch_time_in_parent: 60265.0\n", + " contact: cmip6-mpi-esm@dkrz.de\n", + " ... ...\n", + " title: MPI-ESM1-2-HR output prepared for CMIP6\n", + " variable_id: tas\n", + " variant_label: r1i1p1f1\n", + " license: CMIP6 model data produced by DKRZ is licensed und...\n", + " cmor_version: 3.4.0\n", + " tracking_id: hdl:21.14100/d6f0f6b2-b4c2-460b-bc5e-f1c72f932399" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ds" + ] + }, { "cell_type": "markdown", "id": "18913b42-b75f-41dd-841e-b3a255525591", - "metadata": {}, + "metadata": { + "tags": [] + }, "source": [ "### Server-side processing: Animated interactive geoplots\n", "\n", diff --git a/workshop/4_kerchunk-input-kerchunk-api.ipynb b/workshop/4_kerchunk-input-kerchunk-api.ipynb index fa7a3a8ed99688624bd81ba0272a7b7f8b41054d..04355c0c1ef799f7a129c5161f1cbe1176d9ae90 100644 --- a/workshop/4_kerchunk-input-kerchunk-api.ipynb +++ b/workshop/4_kerchunk-input-kerchunk-api.ipynb @@ -147,7 +147,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 16, "id": "9a43c4ce-be08-4493-8dd5-a3789f8c0647", "metadata": { "tags": [] @@ -160,14 +160,14 @@ "k204210 52510 4121939 0 10:12 ? 00:00:01 /work/bm0021/conda-envs/cloudify/bin/python -Xfrozen_modules=off -m ipykernel_launcher -f /home/k/k204210/.local/share/jupyter/runtime/kernel-c6562e74-6d50-4cf3-92d0-27e4f4cae6f8.json\n", "k204210 56270 4121939 0 10:18 ? 00:00:07 /work/bm0021/conda-envs/cloudify/bin/python -Xfrozen_modules=off -m ipykernel_launcher -f /home/k/k204210/.local/share/jupyter/runtime/kernel-e22a5303-3b28-41cb-b092-ed92a8ff6221.json\n", "k204210 67839 4121939 0 10:42 ? 00:00:13 /work/bm0021/conda-envs/cloudify/bin/python -Xfrozen_modules=off -m ipykernel_launcher -f /home/k/k204210/.local/share/jupyter/runtime/kernel-33489dce-534b-42ed-bbe7-6d125e3f6167.json\n", - "k204210 198403 4121939 3 11:34 ? 00:00:00 /work/bm0021/conda-envs/cloudify/bin/python -Xfrozen_modules=off -m ipykernel_launcher -f /home/k/k204210/.local/share/jupyter/runtime/kernel-16ae079b-b9fb-4460-bc7c-808797637e88.json\n", + "k204210 198403 4121939 13 11:34 ? 00:00:12 /work/bm0021/conda-envs/cloudify/bin/python -Xfrozen_modules=off -m ipykernel_launcher -f /home/k/k204210/.local/share/jupyter/runtime/kernel-16ae079b-b9fb-4460-bc7c-808797637e88.json\n", "k204210 198463 198403 0 11:35 ? 00:00:00 bash\n", - "k204210 198487 198463 52 11:35 ? 00:00:05 python xpublish_references.py era5 /work/bm1344/DKRZ/kerchunks_single/testera/E5_sf_an_1D.parquet\n", - "k204210 199212 198403 11 11:35 pts/2 00:00:00 /bin/bash -c ps -ef | grep k204210\n", - "k204210 199216 199212 0 11:35 pts/2 00:00:00 ps -ef\n", - "k204210 199217 199212 0 11:35 pts/2 00:00:00 grep k204210\n", + "k204210 198487 198463 9 11:35 ? 00:00:06 python xpublish_references.py era5 /work/bm1344/DKRZ/kerchunks_single/testera/E5_sf_an_1D.parquet\n", + "k204210 200138 198403 0 11:36 pts/2 00:00:00 /bin/bash -c ps -ef | grep k204210\n", + "k204210 200139 200138 0 11:36 pts/2 00:00:00 ps -ef\n", + "k204210 200140 200138 0 11:36 pts/2 00:00:00 grep k204210\n", "k204210 4121487 4121482 0 08:57 ? 00:00:00 /bin/bash /var/spool/slurmd/job14671095/slurm_script\n", - "k204210 4121939 4121487 8 08:57 ? 00:13:38 /sw/spack-levante/jupyterhub/jupyterhub/bin/python /sw/spack-levante/jupyterhub/jupyterhub/bin/batchspawner-singleuser jupyterhub-singleuser --SingleUserNotebookApp.default_url=/lab/tree//home/k/k204210 --ServerApp.root_dir=/ --KernelSpecManager.ensure_native_kernel=False --ServerApp.disable_user_config=True --ServerApp.ContentsManager.allow_hidden=True\n", + "k204210 4121939 4121487 8 08:57 ? 00:13:45 /sw/spack-levante/jupyterhub/jupyterhub/bin/python /sw/spack-levante/jupyterhub/jupyterhub/bin/batchspawner-singleuser jupyterhub-singleuser --SingleUserNotebookApp.default_url=/lab/tree//home/k/k204210 --ServerApp.root_dir=/ --KernelSpecManager.ensure_native_kernel=False --ServerApp.disable_user_config=True --ServerApp.ContentsManager.allow_hidden=True\n", "k204210 4124097 4121939 0 08:57 pts/13 00:00:00 /bin/bash -l\n", "k204210 4124109 4121939 0 08:57 pts/14 00:00:00 /bin/bash -l\n", "k204210 4124210 4121939 0 08:57 pts/15 00:00:00 /bin/bash -l\n", @@ -190,14 +190,14 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "id": "af33c134-f4ba-42f7-9687-7bb9948d5dfe", "metadata": { "tags": [] }, "outputs": [], "source": [ - "!kill 1539362" + "!kill 198487" ] }, {