Skip to content

Instantly share code, notes, and snippets.

@suvarchal
Last active June 10, 2022 10:11
Show Gist options
  • Save suvarchal/966cbf9ffaf8730b9196efac7bf3b6b9 to your computer and use it in GitHub Desktop.
Save suvarchal/966cbf9ffaf8730b9196efac7bf3b6b9 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [],
"source": [
"import intake"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Loading a catalog \n",
"\n",
"1. Use intake to open a catalog of data, search and build a dataset dictionary this way it is genenric.\n",
"2. Catalog used here is specific to data on isilon but should be able to replace it with others when on say mistral or even pangeo's google cloud based catalog "
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"--> The keys in the returned dictionary of datasets are constructed as follows:\n",
"\t'activity_id.institution_id.source_id.experiment_id.table_id.grid_label'\n"
]
},
{
"data": {
"text/html": [
"\n",
" <div>\n",
" <style>\n",
" /* Turns off some styling */\n",
" progress {\n",
" /* gets rid of default border in Firefox and Opera. */\n",
" border: none;\n",
" /* Needs to be in here for Safari polyfill so background images work as expected. */\n",
" background-size: auto;\n",
" }\n",
" .progress-bar-interrupted, .progress-bar-interrupted::-webkit-progress-bar {\n",
" background: #F44336;\n",
" }\n",
" </style>\n",
" <progress value='1' class='' max='1' style='width:300px; height:20px; vertical-align: middle;'></progress>\n",
" 100.00% [1/1 00:00<00:00]\n",
" </div>\n",
" "
],
"text/plain": [
"<IPython.core.display.HTML object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"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",
"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;\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-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",
" 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",
" 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-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-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",
" 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'>&lt;xarray.Dataset&gt;\n",
"Dimensions: (bnds: 2, depth: 46, member_id: 1, ncells: 830305, time: 180, vertices: 16)\n",
"Coordinates:\n",
" * time (time) float64 15.5 45.0 74.5 ... 3.576e+03 3.607e+03 3.638e+03\n",
" * depth (depth) float64 -0.0 10.0 20.0 30.0 ... 5.4e+03 5.65e+03 5.9e+03\n",
" lat (ncells) float64 dask.array&lt;chunksize=(830305,), meta=np.ndarray&gt;\n",
" lon (ncells) float64 dask.array&lt;chunksize=(830305,), meta=np.ndarray&gt;\n",
" * member_id (member_id) &lt;U8 &#x27;r1i1p1f1&#x27;\n",
"Dimensions without coordinates: bnds, ncells, vertices\n",
"Data variables:\n",
" time_bnds (time, bnds) float64 dask.array&lt;chunksize=(1, 2), meta=np.ndarray&gt;\n",
" thetao (member_id, time, depth, ncells) float32 dask.array&lt;chunksize=(1, 1, 46, 830305), meta=np.ndarray&gt;\n",
" lat_bnds (ncells, vertices) float64 dask.array&lt;chunksize=(830305, 16), meta=np.ndarray&gt;\n",
" lon_bnds (ncells, vertices) float64 dask.array&lt;chunksize=(830305, 16), meta=np.ndarray&gt;\n",
"Attributes: (12/41)\n",
" parent_variant_label: r1i1p1f1\n",
" parent_experiment_id: piControl\n",
" creation_date: 2018-12-18T12:00:00Z\n",
" Conventions: CF-1.7 CMIP-6.2\n",
" branch_time_in_parent: 54421.0\n",
" grid_label: gn\n",
" ... ...\n",
" nominal_resolution: 25 km\n",
" table_id: Omon\n",
" variant_label: r1i1p1f1\n",
" tracking_id: hdl:21.14100/43ae4684-b1d7-4f1b-ada6-33217f355d0...\n",
" realization_index: 1\n",
" intake_esm_dataset_key: CMIP.AWI.AWI-CM-1-1-MR.historical.Omon.gn</pre><div class='xr-wrap' hidden><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-2e5492d2-8aed-4a96-8754-5579ae947b2c' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-2e5492d2-8aed-4a96-8754-5579ae947b2c' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span>bnds</span>: 2</li><li><span class='xr-has-index'>depth</span>: 46</li><li><span class='xr-has-index'>member_id</span>: 1</li><li><span>ncells</span>: 830305</li><li><span class='xr-has-index'>time</span>: 180</li><li><span>vertices</span>: 16</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-c55f80da-c4d2-480d-87f8-c5c330559b90' class='xr-section-summary-in' type='checkbox' checked><label for='section-c55f80da-c4d2-480d-87f8-c5c330559b90' class='xr-section-summary' >Coordinates: <span>(5)</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 class='xr-has-index'>time</span></div><div class='xr-var-dims'>(time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>15.5 45.0 ... 3.607e+03 3.638e+03</div><input id='attrs-de17b76b-bcd8-4757-a6f3-70a8232df88d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-de17b76b-bcd8-4757-a6f3-70a8232df88d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-8ea77c9f-5d50-4a78-a6ac-39381b45a4c4' class='xr-var-data-in' type='checkbox'><label for='data-8ea77c9f-5d50-4a78-a6ac-39381b45a4c4' 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>time</dd><dt><span>long_name :</span></dt><dd>time</dd><dt><span>bounds :</span></dt><dd>time_bnds</dd><dt><span>calendar :</span></dt><dd>standard</dd><dt><span>axis :</span></dt><dd>T</dd></dl></div><div class='xr-var-data'><pre>array([ 15.5, 45. , 74.5, 105. , 135.5, 166. , 196.5, 227.5, 258. ,\n",
" 288.5, 319. , 349.5, 15.5, 45. , 74.5, 105. , 135.5, 166. ,\n",
" 196.5, 227.5, 258. , 288.5, 319. , 349.5, 380.5, 410.5, 440.5,\n",
" 471. , 501.5, 532. , 562.5, 593.5, 624. , 654.5, 685. , 715.5,\n",
" 746.5, 776. , 805.5, 836. , 866.5, 897. , 927.5, 958.5, 989. ,\n",
" 1019.5, 1050. , 1080.5, 1111.5, 1141. , 1170.5, 1201. , 1231.5, 1262. ,\n",
" 1292.5, 1323.5, 1354. , 1384.5, 1415. , 1445.5, 15.5, 45. , 74.5,\n",
" 105. , 135.5, 166. , 196.5, 227.5, 258. , 288.5, 319. , 349.5,\n",
" 380.5, 410.5, 440.5, 471. , 501.5, 532. , 562.5, 593.5, 624. ,\n",
" 654.5, 685. , 715.5, 746.5, 776. , 805.5, 836. , 866.5, 897. ,\n",
" 927.5, 958.5, 989. , 1019.5, 1050. , 1080.5, 1111.5, 1141. , 1170.5,\n",
" 1201. , 1231.5, 1262. , 1292.5, 1323.5, 1354. , 1384.5, 1415. , 1445.5,\n",
" 1476.5, 1506. , 1535.5, 1566. , 1596.5, 1627. , 1657.5, 1688.5, 1719. ,\n",
" 1749.5, 1780. , 1810.5, 1841.5, 1871.5, 1901.5, 1932. , 1962.5, 1993. ,\n",
" 2023.5, 2054.5, 2085. , 2115.5, 2146. , 2176.5, 2207.5, 2237. , 2266.5,\n",
" 2297. , 2327.5, 2358. , 2388.5, 2419.5, 2450. , 2480.5, 2511. , 2541.5,\n",
" 2572.5, 2602. , 2631.5, 2662. , 2692.5, 2723. , 2753.5, 2784.5, 2815. ,\n",
" 2845.5, 2876. , 2906.5, 2937.5, 2967. , 2996.5, 3027. , 3057.5, 3088. ,\n",
" 3118.5, 3149.5, 3180. , 3210.5, 3241. , 3271.5, 3302.5, 3332.5, 3362.5,\n",
" 3393. , 3423.5, 3454. , 3484.5, 3515.5, 3546. , 3576.5, 3607. , 3637.5])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>depth</span></div><div class='xr-var-dims'>(depth)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-0.0 10.0 20.0 ... 5.65e+03 5.9e+03</div><input id='attrs-fc05c44e-1aed-4695-8252-eacbba9feec8' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-fc05c44e-1aed-4695-8252-eacbba9feec8' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-b2ecc7d0-bdfc-4ec1-bd94-17bd4ca5a0a2' class='xr-var-data-in' type='checkbox'><label for='data-b2ecc7d0-bdfc-4ec1-bd94-17bd4ca5a0a2' 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>long_name :</span></dt><dd>depth</dd><dt><span>units :</span></dt><dd>m</dd><dt><span>positive :</span></dt><dd>down</dd><dt><span>axis :</span></dt><dd>Z</dd></dl></div><div class='xr-var-data'><pre>array([ -0., 10., 20., 30., 40., 50., 60., 70., 80., 90.,\n",
" 100., 115., 135., 160., 190., 230., 280., 340., 410., 490.,\n",
" 580., 680., 790., 910., 1040., 1180., 1330., 1500., 1700., 1920.,\n",
" 2150., 2400., 2650., 2900., 3150., 3400., 3650., 3900., 4150., 4400.,\n",
" 4650., 4900., 5150., 5400., 5650., 5900.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lat</span></div><div class='xr-var-dims'>(ncells)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(830305,), meta=np.ndarray&gt;</div><input id='attrs-a1902180-7987-44eb-8485-a1414a1af4b9' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-a1902180-7987-44eb-8485-a1414a1af4b9' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a5a0ff83-b6ae-4385-8e14-dc9f213d55f1' class='xr-var-data-in' type='checkbox'><label for='data-a5a0ff83-b6ae-4385-8e14-dc9f213d55f1' 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>degrees_north</dd><dt><span>standard_name :</span></dt><dd>latitude</dd><dt><span>bounds :</span></dt><dd>lat_bnds</dd></dl></div><div class='xr-var-data'><table>\n",
"<tr>\n",
"<td>\n",
"<table>\n",
" <thead>\n",
" <tr><td> </td><th> Array </th><th> Chunk </th></tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr><th> Bytes </th><td> 6.64 MB </td> <td> 6.64 MB </td></tr>\n",
" <tr><th> Shape </th><td> (830305,) </td> <td> (830305,) </td></tr>\n",
" <tr><th> Count </th><td> 2 Tasks </td><td> 1 Chunks </td></tr>\n",
" <tr><th> Type </th><td> float64 </td><td> numpy.ndarray </td></tr>\n",
" </tbody>\n",
"</table>\n",
"</td>\n",
"<td>\n",
"<svg width=\"170\" height=\"75\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"120\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"25\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >830305</text>\n",
" <text x=\"140.000000\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,12.706308)\">1</text>\n",
"</svg>\n",
"</td>\n",
"</tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lon</span></div><div class='xr-var-dims'>(ncells)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(830305,), meta=np.ndarray&gt;</div><input id='attrs-c58083dc-700a-4cdb-a760-35469611c434' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-c58083dc-700a-4cdb-a760-35469611c434' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-431cb38f-f810-48cc-93f7-e8d5bb62df53' class='xr-var-data-in' type='checkbox'><label for='data-431cb38f-f810-48cc-93f7-e8d5bb62df53' 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>degrees_east</dd><dt><span>standard_name :</span></dt><dd>longitude</dd><dt><span>bounds :</span></dt><dd>lon_bnds</dd></dl></div><div class='xr-var-data'><table>\n",
"<tr>\n",
"<td>\n",
"<table>\n",
" <thead>\n",
" <tr><td> </td><th> Array </th><th> Chunk </th></tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr><th> Bytes </th><td> 6.64 MB </td> <td> 6.64 MB </td></tr>\n",
" <tr><th> Shape </th><td> (830305,) </td> <td> (830305,) </td></tr>\n",
" <tr><th> Count </th><td> 2 Tasks </td><td> 1 Chunks </td></tr>\n",
" <tr><th> Type </th><td> float64 </td><td> numpy.ndarray </td></tr>\n",
" </tbody>\n",
"</table>\n",
"</td>\n",
"<td>\n",
"<svg width=\"170\" height=\"75\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"120\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"25\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >830305</text>\n",
" <text x=\"140.000000\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,12.706308)\">1</text>\n",
"</svg>\n",
"</td>\n",
"</tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>member_id</span></div><div class='xr-var-dims'>(member_id)</div><div class='xr-var-dtype'>&lt;U8</div><div class='xr-var-preview xr-preview'>&#x27;r1i1p1f1&#x27;</div><input id='attrs-d18eb413-4e32-4fcd-9632-d142bbeb564f' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-d18eb413-4e32-4fcd-9632-d142bbeb564f' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f53dca58-4998-49e4-8a12-3827e45e0094' class='xr-var-data-in' type='checkbox'><label for='data-f53dca58-4998-49e4-8a12-3827e45e0094' 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'><pre>array([&#x27;r1i1p1f1&#x27;], dtype=&#x27;&lt;U8&#x27;)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-36679135-b1c7-48d2-8788-c552b41c3add' class='xr-section-summary-in' type='checkbox' checked><label for='section-36679135-b1c7-48d2-8788-c552b41c3add' 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>time_bnds</span></div><div class='xr-var-dims'>(time, bnds)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1, 2), meta=np.ndarray&gt;</div><input id='attrs-2c29ec2e-f4da-4ad0-9a92-04a849160a2f' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-2c29ec2e-f4da-4ad0-9a92-04a849160a2f' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-c4a413f1-4bcb-4e13-9db3-0777e18254b7' class='xr-var-data-in' type='checkbox'><label for='data-c4a413f1-4bcb-4e13-9db3-0777e18254b7' 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>\n",
" <thead>\n",
" <tr><td> </td><th> Array </th><th> Chunk </th></tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr><th> Bytes </th><td> 2.88 kB </td> <td> 16 B </td></tr>\n",
" <tr><th> Shape </th><td> (180, 2) </td> <td> (1, 2) </td></tr>\n",
" <tr><th> Count </th><td> 363 Tasks </td><td> 180 Chunks </td></tr>\n",
" <tr><th> Type </th><td> float64 </td><td> numpy.ndarray </td></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=\"24\" x2=\"25\" y2=\"24\" />\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=\"62\" x2=\"25\" y2=\"62\" />\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=\"100\" x2=\"25\" y2=\"100\" />\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.924160051965714,0.0 25.924160051965714,120.0 0.0,120.0\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"12.962080\" y=\"140.000000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >2</text>\n",
" <text x=\"45.924160\" y=\"60.000000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,45.924160,60.000000)\">180</text>\n",
"</svg>\n",
"</td>\n",
"</tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>thetao</span></div><div class='xr-var-dims'>(member_id, time, depth, ncells)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1, 1, 46, 830305), meta=np.ndarray&gt;</div><input id='attrs-6a4f1e52-b957-4670-b368-8c95e088209c' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-6a4f1e52-b957-4670-b368-8c95e088209c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-8294368a-184c-45b1-b382-0b6187f518ce' class='xr-var-data-in' type='checkbox'><label for='data-8294368a-184c-45b1-b382-0b6187f518ce' 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>degC</dd><dt><span>CDI_grid_type :</span></dt><dd>unstructured</dd><dt><span>description :</span></dt><dd>Diagnostic should be contributed even for models using conservative temperature as prognostic field.</dd><dt><span>standard_name :</span></dt><dd>sea_water_potential_temperature</dd><dt><span>cell_methods :</span></dt><dd>area: mean where sea time: mean</dd><dt><span>cell_measures :</span></dt><dd>area: areacello volume: volcello</dd></dl></div><div class='xr-var-data'><table>\n",
"<tr>\n",
"<td>\n",
"<table>\n",
" <thead>\n",
" <tr><td> </td><th> Array </th><th> Chunk </th></tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr><th> Bytes </th><td> 27.50 GB </td> <td> 152.78 MB </td></tr>\n",
" <tr><th> Shape </th><td> (1, 180, 46, 830305) </td> <td> (1, 1, 46, 830305) </td></tr>\n",
" <tr><th> Count </th><td> 543 Tasks </td><td> 180 Chunks </td></tr>\n",
" <tr><th> Type </th><td> float32 </td><td> numpy.ndarray </td></tr>\n",
" </tbody>\n",
"</table>\n",
"</td>\n",
"<td>\n",
"<svg width=\"374\" height=\"90\" 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=\"25\" x2=\"25\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
" <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 25.412616514582485,0.0 25.412616514582485,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"12.706308\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >1</text>\n",
" <text x=\"45.412617\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,45.412617,12.706308)\">1</text>\n",
"\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"95\" y1=\"0\" x2=\"109\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"95\" y1=\"25\" x2=\"109\" y2=\"40\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"95\" y1=\"0\" x2=\"95\" y2=\"25\" style=\"stroke-width:2\" />\n",
" <line x1=\"95\" y1=\"0\" x2=\"95\" y2=\"25\" />\n",
" <line x1=\"95\" y1=\"0\" x2=\"95\" y2=\"26\" />\n",
" <line x1=\"96\" y1=\"1\" x2=\"96\" y2=\"26\" />\n",
" <line x1=\"96\" y1=\"1\" x2=\"96\" y2=\"27\" />\n",
" <line x1=\"97\" y1=\"2\" x2=\"97\" y2=\"27\" />\n",
" <line x1=\"97\" y1=\"2\" x2=\"97\" y2=\"28\" />\n",
" <line x1=\"98\" y1=\"3\" x2=\"98\" y2=\"28\" />\n",
" <line x1=\"98\" y1=\"3\" x2=\"98\" y2=\"29\" />\n",
" <line x1=\"99\" y1=\"4\" x2=\"99\" y2=\"29\" />\n",
" <line x1=\"99\" y1=\"4\" x2=\"99\" y2=\"30\" />\n",
" <line x1=\"100\" y1=\"5\" x2=\"100\" y2=\"30\" />\n",
" <line x1=\"100\" y1=\"5\" x2=\"100\" y2=\"30\" />\n",
" <line x1=\"101\" y1=\"6\" x2=\"101\" y2=\"31\" />\n",
" <line x1=\"101\" y1=\"6\" x2=\"101\" y2=\"31\" />\n",
" <line x1=\"101\" y1=\"6\" x2=\"101\" y2=\"32\" />\n",
" <line x1=\"102\" y1=\"7\" x2=\"102\" y2=\"32\" />\n",
" <line x1=\"102\" y1=\"7\" x2=\"102\" y2=\"33\" />\n",
" <line x1=\"103\" y1=\"8\" x2=\"103\" y2=\"33\" />\n",
" <line x1=\"103\" y1=\"8\" x2=\"103\" y2=\"34\" />\n",
" <line x1=\"104\" y1=\"9\" x2=\"104\" y2=\"34\" />\n",
" <line x1=\"104\" y1=\"9\" x2=\"104\" y2=\"35\" />\n",
" <line x1=\"105\" y1=\"10\" x2=\"105\" y2=\"35\" />\n",
" <line x1=\"105\" y1=\"10\" x2=\"105\" y2=\"36\" />\n",
" <line x1=\"106\" y1=\"11\" x2=\"106\" y2=\"36\" />\n",
" <line x1=\"106\" y1=\"11\" x2=\"106\" y2=\"37\" />\n",
" <line x1=\"107\" y1=\"12\" x2=\"107\" y2=\"37\" />\n",
" <line x1=\"107\" y1=\"12\" x2=\"107\" y2=\"37\" />\n",
" <line x1=\"108\" y1=\"13\" x2=\"108\" y2=\"38\" />\n",
" <line x1=\"108\" y1=\"13\" x2=\"108\" y2=\"38\" />\n",
" <line x1=\"108\" y1=\"13\" x2=\"108\" y2=\"39\" />\n",
" <line x1=\"109\" y1=\"14\" x2=\"109\" y2=\"39\" />\n",
" <line x1=\"109\" y1=\"14\" x2=\"109\" y2=\"40\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"95.0,0.0 109.9485979497544,14.948597949754406 109.9485979497544,40.36121446433689 95.0,25.412616514582485\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"95\" y1=\"0\" x2=\"215\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"95\" y1=\"0\" x2=\"215\" y2=\"0\" />\n",
" <line x1=\"95\" y1=\"0\" x2=\"215\" y2=\"0\" />\n",
" <line x1=\"96\" y1=\"1\" x2=\"216\" y2=\"1\" />\n",
" <line x1=\"96\" y1=\"1\" x2=\"216\" y2=\"1\" />\n",
" <line x1=\"97\" y1=\"2\" x2=\"217\" y2=\"2\" />\n",
" <line x1=\"97\" y1=\"2\" x2=\"217\" y2=\"2\" />\n",
" <line x1=\"98\" y1=\"3\" x2=\"218\" y2=\"3\" />\n",
" <line x1=\"98\" y1=\"3\" x2=\"218\" y2=\"3\" />\n",
" <line x1=\"99\" y1=\"4\" x2=\"219\" y2=\"4\" />\n",
" <line x1=\"99\" y1=\"4\" x2=\"219\" y2=\"4\" />\n",
" <line x1=\"100\" y1=\"5\" x2=\"220\" y2=\"5\" />\n",
" <line x1=\"100\" y1=\"5\" x2=\"220\" y2=\"5\" />\n",
" <line x1=\"101\" y1=\"6\" x2=\"221\" y2=\"6\" />\n",
" <line x1=\"101\" y1=\"6\" x2=\"221\" y2=\"6\" />\n",
" <line x1=\"101\" y1=\"6\" x2=\"221\" y2=\"6\" />\n",
" <line x1=\"102\" y1=\"7\" x2=\"222\" y2=\"7\" />\n",
" <line x1=\"102\" y1=\"7\" x2=\"222\" y2=\"7\" />\n",
" <line x1=\"103\" y1=\"8\" x2=\"223\" y2=\"8\" />\n",
" <line x1=\"103\" y1=\"8\" x2=\"223\" y2=\"8\" />\n",
" <line x1=\"104\" y1=\"9\" x2=\"224\" y2=\"9\" />\n",
" <line x1=\"104\" y1=\"9\" x2=\"224\" y2=\"9\" />\n",
" <line x1=\"105\" y1=\"10\" x2=\"225\" y2=\"10\" />\n",
" <line x1=\"105\" y1=\"10\" x2=\"225\" y2=\"10\" />\n",
" <line x1=\"106\" y1=\"11\" x2=\"226\" y2=\"11\" />\n",
" <line x1=\"106\" y1=\"11\" x2=\"226\" y2=\"11\" />\n",
" <line x1=\"107\" y1=\"12\" x2=\"227\" y2=\"12\" />\n",
" <line x1=\"107\" y1=\"12\" x2=\"227\" y2=\"12\" />\n",
" <line x1=\"108\" y1=\"13\" x2=\"228\" y2=\"13\" />\n",
" <line x1=\"108\" y1=\"13\" x2=\"228\" y2=\"13\" />\n",
" <line x1=\"108\" y1=\"13\" x2=\"228\" y2=\"13\" />\n",
" <line x1=\"109\" y1=\"14\" x2=\"229\" y2=\"14\" />\n",
" <line x1=\"109\" y1=\"14\" x2=\"229\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"95\" y1=\"0\" x2=\"109\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"215\" y1=\"0\" x2=\"229\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"95.0,0.0 215.0,0.0 229.9485979497544,14.948597949754406 109.9485979497544,14.948597949754406\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"109\" y1=\"14\" x2=\"229\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"109\" y1=\"40\" x2=\"229\" y2=\"40\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"109\" y1=\"14\" x2=\"109\" y2=\"40\" style=\"stroke-width:2\" />\n",
" <line x1=\"229\" y1=\"14\" x2=\"229\" y2=\"40\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"109.9485979497544,14.948597949754406 229.9485979497544,14.948597949754406 229.9485979497544,40.36121446433689 109.9485979497544,40.36121446433689\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"169.948598\" y=\"60.361214\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >830305</text>\n",
" <text x=\"249.948598\" y=\"27.654906\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,249.948598,27.654906)\">46</text>\n",
" <text x=\"92.474299\" y=\"52.886915\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,92.474299,52.886915)\">180</text>\n",
"</svg>\n",
"</td>\n",
"</tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lat_bnds</span></div><div class='xr-var-dims'>(ncells, vertices)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(830305, 16), meta=np.ndarray&gt;</div><input id='attrs-dd6bcaeb-9901-4b51-8bcc-fdbc92484149' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-dd6bcaeb-9901-4b51-8bcc-fdbc92484149' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6a0d27ae-7cb2-4805-b098-b3305cc68c7d' class='xr-var-data-in' type='checkbox'><label for='data-6a0d27ae-7cb2-4805-b098-b3305cc68c7d' 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>\n",
" <thead>\n",
" <tr><td> </td><th> Array </th><th> Chunk </th></tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr><th> Bytes </th><td> 106.28 MB </td> <td> 106.28 MB </td></tr>\n",
" <tr><th> Shape </th><td> (830305, 16) </td> <td> (830305, 16) </td></tr>\n",
" <tr><th> Count </th><td> 2 Tasks </td><td> 1 Chunks </td></tr>\n",
" <tr><th> Type </th><td> float64 </td><td> numpy.ndarray </td></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=\"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:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"12.706308\" y=\"140.000000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >16</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)\">830305</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'>(ncells, vertices)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(830305, 16), meta=np.ndarray&gt;</div><input id='attrs-783d2b2b-4413-480c-a309-495d1f6e6a07' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-783d2b2b-4413-480c-a309-495d1f6e6a07' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-91f36c64-1515-4a18-ba11-c1382d63f1b1' class='xr-var-data-in' type='checkbox'><label for='data-91f36c64-1515-4a18-ba11-c1382d63f1b1' 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>\n",
" <thead>\n",
" <tr><td> </td><th> Array </th><th> Chunk </th></tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr><th> Bytes </th><td> 106.28 MB </td> <td> 106.28 MB </td></tr>\n",
" <tr><th> Shape </th><td> (830305, 16) </td> <td> (830305, 16) </td></tr>\n",
" <tr><th> Count </th><td> 2 Tasks </td><td> 1 Chunks </td></tr>\n",
" <tr><th> Type </th><td> float64 </td><td> numpy.ndarray </td></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=\"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:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"12.706308\" y=\"140.000000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >16</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)\">830305</text>\n",
"</svg>\n",
"</td>\n",
"</tr>\n",
"</table></div></li></ul></div></li><li class='xr-section-item'><input id='section-ddba4eab-1f20-44ce-bdd2-7f9d0a8c4b93' class='xr-section-summary-in' type='checkbox' ><label for='section-ddba4eab-1f20-44ce-bdd2-7f9d0a8c4b93' class='xr-section-summary' >Attributes: <span>(41)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>parent_variant_label :</span></dt><dd>r1i1p1f1</dd><dt><span>parent_experiment_id :</span></dt><dd>piControl</dd><dt><span>creation_date :</span></dt><dd>2018-12-18T12:00:00Z</dd><dt><span>Conventions :</span></dt><dd>CF-1.7 CMIP-6.2</dd><dt><span>branch_time_in_parent :</span></dt><dd>54421.0</dd><dt><span>grid_label :</span></dt><dd>gn</dd><dt><span>parent_source_id :</span></dt><dd>AWI-CM-1-1-MR</dd><dt><span>experiment_id :</span></dt><dd>historical</dd><dt><span>source_id :</span></dt><dd>AWI-CM-1-1-MR</dd><dt><span>further_info_url :</span></dt><dd>https://furtherinfo.es-doc.org/CMIP6.AWI.AWI-CM-1-1-MR.historical.none.r1i1p1f1</dd><dt><span>source_type :</span></dt><dd>AOGCM</dd><dt><span>frequency :</span></dt><dd>mon</dd><dt><span>grid :</span></dt><dd>FESOM 1.4 (unstructured grid in the horizontal with 830305 wet nodes; 46 levels; top grid cell 0-5 m)</dd><dt><span>forcing_index :</span></dt><dd>1</dd><dt><span>institution_id :</span></dt><dd>AWI</dd><dt><span>physics_index :</span></dt><dd>1</dd><dt><span>sub_experiment_id :</span></dt><dd>none</dd><dt><span>data_specs_version :</span></dt><dd>01.00.27</dd><dt><span>sub_experiment :</span></dt><dd>none</dd><dt><span>activity_id :</span></dt><dd>CMIP</dd><dt><span>intake_esm_varname :</span></dt><dd>[&#x27;thetao&#x27;]</dd><dt><span>license :</span></dt><dd>CMIP6 model data produced by Alfred Wegener Institute, Helmholtz Centre for Polar and Marine Research, Am Handelshafen 12, 27570 Bremerhaven, Germany 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). 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>parent_time_units :</span></dt><dd>days since 2401-1-1</dd><dt><span>parent_activity_id :</span></dt><dd>CMIP</dd><dt><span>variable_id :</span></dt><dd>thetao</dd><dt><span>branch_method :</span></dt><dd>standard</dd><dt><span>product :</span></dt><dd>model-output</dd><dt><span>experiment :</span></dt><dd>historical</dd><dt><span>mip_era :</span></dt><dd>CMIP6</dd><dt><span>initialization_index :</span></dt><dd>1</dd><dt><span>branch_time_in_child :</span></dt><dd>0.0</dd><dt><span>realm :</span></dt><dd>ocean</dd><dt><span>parent_mip_era :</span></dt><dd>CMIP6</dd><dt><span>institution :</span></dt><dd>Alfred Wegener Institute, Helmholtz Centre for Polar and Marine Research, Am Handelshafen 12, 27570 Bremerhaven, Germany</dd><dt><span>source :</span></dt><dd>AWI-CM-1-1-MR</dd><dt><span>nominal_resolution :</span></dt><dd>25 km</dd><dt><span>table_id :</span></dt><dd>Omon</dd><dt><span>variant_label :</span></dt><dd>r1i1p1f1</dd><dt><span>tracking_id :</span></dt><dd>hdl:21.14100/43ae4684-b1d7-4f1b-ada6-33217f355d0d\n",
"hdl:21.14100/c949ee91-f922-4348-99a8-ad95406f29d0\n",
"hdl:21.14100/0ce6fbbb-1944-4489-9822-1b7c73730da1</dd><dt><span>realization_index :</span></dt><dd>1</dd><dt><span>intake_esm_dataset_key :</span></dt><dd>CMIP.AWI.AWI-CM-1-1-MR.historical.Omon.gn</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.Dataset>\n",
"Dimensions: (bnds: 2, depth: 46, member_id: 1, ncells: 830305, time: 180, vertices: 16)\n",
"Coordinates:\n",
" * time (time) float64 15.5 45.0 74.5 ... 3.576e+03 3.607e+03 3.638e+03\n",
" * depth (depth) float64 -0.0 10.0 20.0 30.0 ... 5.4e+03 5.65e+03 5.9e+03\n",
" lat (ncells) float64 dask.array<chunksize=(830305,), meta=np.ndarray>\n",
" lon (ncells) float64 dask.array<chunksize=(830305,), meta=np.ndarray>\n",
" * member_id (member_id) <U8 'r1i1p1f1'\n",
"Dimensions without coordinates: bnds, ncells, vertices\n",
"Data variables:\n",
" time_bnds (time, bnds) float64 dask.array<chunksize=(1, 2), meta=np.ndarray>\n",
" thetao (member_id, time, depth, ncells) float32 dask.array<chunksize=(1, 1, 46, 830305), meta=np.ndarray>\n",
" lat_bnds (ncells, vertices) float64 dask.array<chunksize=(830305, 16), meta=np.ndarray>\n",
" lon_bnds (ncells, vertices) float64 dask.array<chunksize=(830305, 16), meta=np.ndarray>\n",
"Attributes: (12/41)\n",
" parent_variant_label: r1i1p1f1\n",
" parent_experiment_id: piControl\n",
" creation_date: 2018-12-18T12:00:00Z\n",
" Conventions: CF-1.7 CMIP-6.2\n",
" branch_time_in_parent: 54421.0\n",
" grid_label: gn\n",
" ... ...\n",
" nominal_resolution: 25 km\n",
" table_id: Omon\n",
" variant_label: r1i1p1f1\n",
" tracking_id: hdl:21.14100/43ae4684-b1d7-4f1b-ada6-33217f355d0...\n",
" realization_index: 1\n",
" intake_esm_dataset_key: CMIP.AWI.AWI-CM-1-1-MR.historical.Omon.gn"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"col = intake.open_esm_datastore('awi-cmip6.json')\n",
"cat = col.search(activity_id='CMIP', experiment_id='historical',source_id='AWI-CM-1-1-MR',table_id='Omon',variable_id='thetao', member_id='r1i1p1f1')\n",
"ddict = cat.to_dataset_dict(aggregate=True,cdf_kwargs={'decode_times':False, 'chunks':{'time':1}})\n",
"\n",
"# example dataset\n",
"thetao=ddict[list(ddict.keys())[0]]\n",
"thetao"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Use our tools to harmonize loading of cmip datasets, selections across different models uniformly"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [],
"source": [
"from cmprep import model_data \n",
"from cmprep import expeditions "
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"Models: ['CMIP.AWI.AWI-CM-1-1-MR.historical.Omon.gn']"
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cmm=model_data.CMIP6DatasetCollection(ddict) # dictionary from intake results\n",
"cmm"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {},
"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",
"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;\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-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",
" 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",
" 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-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-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",
" 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'>&lt;xarray.DataArray &#x27;thetao&#x27; (member_id: 1, time: 180, depth: 46, ncells: 830305)&gt;\n",
"dask.array&lt;broadcast_to, shape=(1, 180, 46, 830305), dtype=float32, chunksize=(1, 1, 46, 830305), chunktype=numpy.ndarray&gt;\n",
"Coordinates:\n",
" * time (time) float64 15.5 45.0 74.5 ... 3.576e+03 3.607e+03 3.638e+03\n",
" * depth (depth) float64 -0.0 10.0 20.0 30.0 ... 5.4e+03 5.65e+03 5.9e+03\n",
" lat (ncells) float64 dask.array&lt;chunksize=(830305,), meta=np.ndarray&gt;\n",
" lon (ncells) float64 dask.array&lt;chunksize=(830305,), meta=np.ndarray&gt;\n",
" * member_id (member_id) &lt;U8 &#x27;r1i1p1f1&#x27;\n",
"Dimensions without coordinates: ncells\n",
"Attributes:\n",
" units: degC\n",
" CDI_grid_type: unstructured\n",
" description: Diagnostic should be contributed even for models using co...\n",
" standard_name: sea_water_potential_temperature\n",
" cell_methods: area: mean where sea time: mean\n",
" cell_measures: area: areacello volume: volcello</pre><div class='xr-wrap' hidden><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'thetao'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>member_id</span>: 1</li><li><span class='xr-has-index'>time</span>: 180</li><li><span class='xr-has-index'>depth</span>: 46</li><li><span>ncells</span>: 830305</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-3c67a301-a92e-4844-8d22-85dc790d0792' class='xr-array-in' type='checkbox' checked><label for='section-3c67a301-a92e-4844-8d22-85dc790d0792' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>dask.array&lt;chunksize=(1, 1, 46, 830305), meta=np.ndarray&gt;</span></div><div class='xr-array-data'><table>\n",
"<tr>\n",
"<td>\n",
"<table>\n",
" <thead>\n",
" <tr><td> </td><th> Array </th><th> Chunk </th></tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr><th> Bytes </th><td> 27.50 GB </td> <td> 152.78 MB </td></tr>\n",
" <tr><th> Shape </th><td> (1, 180, 46, 830305) </td> <td> (1, 1, 46, 830305) </td></tr>\n",
" <tr><th> Count </th><td> 543 Tasks </td><td> 180 Chunks </td></tr>\n",
" <tr><th> Type </th><td> float32 </td><td> numpy.ndarray </td></tr>\n",
" </tbody>\n",
"</table>\n",
"</td>\n",
"<td>\n",
"<svg width=\"374\" height=\"90\" 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=\"25\" x2=\"25\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
" <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 25.412616514582485,0.0 25.412616514582485,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"12.706308\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >1</text>\n",
" <text x=\"45.412617\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,45.412617,12.706308)\">1</text>\n",
"\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"95\" y1=\"0\" x2=\"109\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"95\" y1=\"25\" x2=\"109\" y2=\"40\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"95\" y1=\"0\" x2=\"95\" y2=\"25\" style=\"stroke-width:2\" />\n",
" <line x1=\"95\" y1=\"0\" x2=\"95\" y2=\"25\" />\n",
" <line x1=\"95\" y1=\"0\" x2=\"95\" y2=\"26\" />\n",
" <line x1=\"96\" y1=\"1\" x2=\"96\" y2=\"26\" />\n",
" <line x1=\"96\" y1=\"1\" x2=\"96\" y2=\"27\" />\n",
" <line x1=\"97\" y1=\"2\" x2=\"97\" y2=\"27\" />\n",
" <line x1=\"97\" y1=\"2\" x2=\"97\" y2=\"28\" />\n",
" <line x1=\"98\" y1=\"3\" x2=\"98\" y2=\"28\" />\n",
" <line x1=\"98\" y1=\"3\" x2=\"98\" y2=\"29\" />\n",
" <line x1=\"99\" y1=\"4\" x2=\"99\" y2=\"29\" />\n",
" <line x1=\"99\" y1=\"4\" x2=\"99\" y2=\"30\" />\n",
" <line x1=\"100\" y1=\"5\" x2=\"100\" y2=\"30\" />\n",
" <line x1=\"100\" y1=\"5\" x2=\"100\" y2=\"30\" />\n",
" <line x1=\"101\" y1=\"6\" x2=\"101\" y2=\"31\" />\n",
" <line x1=\"101\" y1=\"6\" x2=\"101\" y2=\"31\" />\n",
" <line x1=\"101\" y1=\"6\" x2=\"101\" y2=\"32\" />\n",
" <line x1=\"102\" y1=\"7\" x2=\"102\" y2=\"32\" />\n",
" <line x1=\"102\" y1=\"7\" x2=\"102\" y2=\"33\" />\n",
" <line x1=\"103\" y1=\"8\" x2=\"103\" y2=\"33\" />\n",
" <line x1=\"103\" y1=\"8\" x2=\"103\" y2=\"34\" />\n",
" <line x1=\"104\" y1=\"9\" x2=\"104\" y2=\"34\" />\n",
" <line x1=\"104\" y1=\"9\" x2=\"104\" y2=\"35\" />\n",
" <line x1=\"105\" y1=\"10\" x2=\"105\" y2=\"35\" />\n",
" <line x1=\"105\" y1=\"10\" x2=\"105\" y2=\"36\" />\n",
" <line x1=\"106\" y1=\"11\" x2=\"106\" y2=\"36\" />\n",
" <line x1=\"106\" y1=\"11\" x2=\"106\" y2=\"37\" />\n",
" <line x1=\"107\" y1=\"12\" x2=\"107\" y2=\"37\" />\n",
" <line x1=\"107\" y1=\"12\" x2=\"107\" y2=\"37\" />\n",
" <line x1=\"108\" y1=\"13\" x2=\"108\" y2=\"38\" />\n",
" <line x1=\"108\" y1=\"13\" x2=\"108\" y2=\"38\" />\n",
" <line x1=\"108\" y1=\"13\" x2=\"108\" y2=\"39\" />\n",
" <line x1=\"109\" y1=\"14\" x2=\"109\" y2=\"39\" />\n",
" <line x1=\"109\" y1=\"14\" x2=\"109\" y2=\"40\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"95.0,0.0 109.9485979497544,14.948597949754406 109.9485979497544,40.36121446433689 95.0,25.412616514582485\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"95\" y1=\"0\" x2=\"215\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"95\" y1=\"0\" x2=\"215\" y2=\"0\" />\n",
" <line x1=\"95\" y1=\"0\" x2=\"215\" y2=\"0\" />\n",
" <line x1=\"96\" y1=\"1\" x2=\"216\" y2=\"1\" />\n",
" <line x1=\"96\" y1=\"1\" x2=\"216\" y2=\"1\" />\n",
" <line x1=\"97\" y1=\"2\" x2=\"217\" y2=\"2\" />\n",
" <line x1=\"97\" y1=\"2\" x2=\"217\" y2=\"2\" />\n",
" <line x1=\"98\" y1=\"3\" x2=\"218\" y2=\"3\" />\n",
" <line x1=\"98\" y1=\"3\" x2=\"218\" y2=\"3\" />\n",
" <line x1=\"99\" y1=\"4\" x2=\"219\" y2=\"4\" />\n",
" <line x1=\"99\" y1=\"4\" x2=\"219\" y2=\"4\" />\n",
" <line x1=\"100\" y1=\"5\" x2=\"220\" y2=\"5\" />\n",
" <line x1=\"100\" y1=\"5\" x2=\"220\" y2=\"5\" />\n",
" <line x1=\"101\" y1=\"6\" x2=\"221\" y2=\"6\" />\n",
" <line x1=\"101\" y1=\"6\" x2=\"221\" y2=\"6\" />\n",
" <line x1=\"101\" y1=\"6\" x2=\"221\" y2=\"6\" />\n",
" <line x1=\"102\" y1=\"7\" x2=\"222\" y2=\"7\" />\n",
" <line x1=\"102\" y1=\"7\" x2=\"222\" y2=\"7\" />\n",
" <line x1=\"103\" y1=\"8\" x2=\"223\" y2=\"8\" />\n",
" <line x1=\"103\" y1=\"8\" x2=\"223\" y2=\"8\" />\n",
" <line x1=\"104\" y1=\"9\" x2=\"224\" y2=\"9\" />\n",
" <line x1=\"104\" y1=\"9\" x2=\"224\" y2=\"9\" />\n",
" <line x1=\"105\" y1=\"10\" x2=\"225\" y2=\"10\" />\n",
" <line x1=\"105\" y1=\"10\" x2=\"225\" y2=\"10\" />\n",
" <line x1=\"106\" y1=\"11\" x2=\"226\" y2=\"11\" />\n",
" <line x1=\"106\" y1=\"11\" x2=\"226\" y2=\"11\" />\n",
" <line x1=\"107\" y1=\"12\" x2=\"227\" y2=\"12\" />\n",
" <line x1=\"107\" y1=\"12\" x2=\"227\" y2=\"12\" />\n",
" <line x1=\"108\" y1=\"13\" x2=\"228\" y2=\"13\" />\n",
" <line x1=\"108\" y1=\"13\" x2=\"228\" y2=\"13\" />\n",
" <line x1=\"108\" y1=\"13\" x2=\"228\" y2=\"13\" />\n",
" <line x1=\"109\" y1=\"14\" x2=\"229\" y2=\"14\" />\n",
" <line x1=\"109\" y1=\"14\" x2=\"229\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"95\" y1=\"0\" x2=\"109\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"215\" y1=\"0\" x2=\"229\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"95.0,0.0 215.0,0.0 229.9485979497544,14.948597949754406 109.9485979497544,14.948597949754406\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"109\" y1=\"14\" x2=\"229\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"109\" y1=\"40\" x2=\"229\" y2=\"40\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"109\" y1=\"14\" x2=\"109\" y2=\"40\" style=\"stroke-width:2\" />\n",
" <line x1=\"229\" y1=\"14\" x2=\"229\" y2=\"40\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"109.9485979497544,14.948597949754406 229.9485979497544,14.948597949754406 229.9485979497544,40.36121446433689 109.9485979497544,40.36121446433689\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"169.948598\" y=\"60.361214\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >830305</text>\n",
" <text x=\"249.948598\" y=\"27.654906\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,249.948598,27.654906)\">46</text>\n",
" <text x=\"92.474299\" y=\"52.886915\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,92.474299,52.886915)\">180</text>\n",
"</svg>\n",
"</td>\n",
"</tr>\n",
"</table></div></div></li><li class='xr-section-item'><input id='section-ec154fa7-91ad-438d-90bc-fbd16f089187' class='xr-section-summary-in' type='checkbox' checked><label for='section-ec154fa7-91ad-438d-90bc-fbd16f089187' class='xr-section-summary' >Coordinates: <span>(5)</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 class='xr-has-index'>time</span></div><div class='xr-var-dims'>(time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>15.5 45.0 ... 3.607e+03 3.638e+03</div><input id='attrs-51a356df-fa81-4dad-abdc-bd4c31795024' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-51a356df-fa81-4dad-abdc-bd4c31795024' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-20dbdbc9-fb98-4a4e-bb6f-f46cb69097e5' class='xr-var-data-in' type='checkbox'><label for='data-20dbdbc9-fb98-4a4e-bb6f-f46cb69097e5' 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>time</dd><dt><span>long_name :</span></dt><dd>time</dd><dt><span>bounds :</span></dt><dd>time_bnds</dd><dt><span>calendar :</span></dt><dd>standard</dd><dt><span>axis :</span></dt><dd>T</dd></dl></div><div class='xr-var-data'><pre>array([ 15.5, 45. , 74.5, 105. , 135.5, 166. , 196.5, 227.5, 258. ,\n",
" 288.5, 319. , 349.5, 15.5, 45. , 74.5, 105. , 135.5, 166. ,\n",
" 196.5, 227.5, 258. , 288.5, 319. , 349.5, 380.5, 410.5, 440.5,\n",
" 471. , 501.5, 532. , 562.5, 593.5, 624. , 654.5, 685. , 715.5,\n",
" 746.5, 776. , 805.5, 836. , 866.5, 897. , 927.5, 958.5, 989. ,\n",
" 1019.5, 1050. , 1080.5, 1111.5, 1141. , 1170.5, 1201. , 1231.5, 1262. ,\n",
" 1292.5, 1323.5, 1354. , 1384.5, 1415. , 1445.5, 15.5, 45. , 74.5,\n",
" 105. , 135.5, 166. , 196.5, 227.5, 258. , 288.5, 319. , 349.5,\n",
" 380.5, 410.5, 440.5, 471. , 501.5, 532. , 562.5, 593.5, 624. ,\n",
" 654.5, 685. , 715.5, 746.5, 776. , 805.5, 836. , 866.5, 897. ,\n",
" 927.5, 958.5, 989. , 1019.5, 1050. , 1080.5, 1111.5, 1141. , 1170.5,\n",
" 1201. , 1231.5, 1262. , 1292.5, 1323.5, 1354. , 1384.5, 1415. , 1445.5,\n",
" 1476.5, 1506. , 1535.5, 1566. , 1596.5, 1627. , 1657.5, 1688.5, 1719. ,\n",
" 1749.5, 1780. , 1810.5, 1841.5, 1871.5, 1901.5, 1932. , 1962.5, 1993. ,\n",
" 2023.5, 2054.5, 2085. , 2115.5, 2146. , 2176.5, 2207.5, 2237. , 2266.5,\n",
" 2297. , 2327.5, 2358. , 2388.5, 2419.5, 2450. , 2480.5, 2511. , 2541.5,\n",
" 2572.5, 2602. , 2631.5, 2662. , 2692.5, 2723. , 2753.5, 2784.5, 2815. ,\n",
" 2845.5, 2876. , 2906.5, 2937.5, 2967. , 2996.5, 3027. , 3057.5, 3088. ,\n",
" 3118.5, 3149.5, 3180. , 3210.5, 3241. , 3271.5, 3302.5, 3332.5, 3362.5,\n",
" 3393. , 3423.5, 3454. , 3484.5, 3515.5, 3546. , 3576.5, 3607. , 3637.5])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>depth</span></div><div class='xr-var-dims'>(depth)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-0.0 10.0 20.0 ... 5.65e+03 5.9e+03</div><input id='attrs-c26d2f95-55d6-4625-8075-9bc05778fe62' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-c26d2f95-55d6-4625-8075-9bc05778fe62' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0cab140c-fb92-4ac3-8bd1-c3be6b5b5fae' class='xr-var-data-in' type='checkbox'><label for='data-0cab140c-fb92-4ac3-8bd1-c3be6b5b5fae' 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>long_name :</span></dt><dd>depth</dd><dt><span>units :</span></dt><dd>m</dd><dt><span>positive :</span></dt><dd>down</dd><dt><span>axis :</span></dt><dd>Z</dd></dl></div><div class='xr-var-data'><pre>array([ -0., 10., 20., 30., 40., 50., 60., 70., 80., 90.,\n",
" 100., 115., 135., 160., 190., 230., 280., 340., 410., 490.,\n",
" 580., 680., 790., 910., 1040., 1180., 1330., 1500., 1700., 1920.,\n",
" 2150., 2400., 2650., 2900., 3150., 3400., 3650., 3900., 4150., 4400.,\n",
" 4650., 4900., 5150., 5400., 5650., 5900.])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lat</span></div><div class='xr-var-dims'>(ncells)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(830305,), meta=np.ndarray&gt;</div><input id='attrs-d7a6615d-1aad-4de7-a627-9d32a24c155d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-d7a6615d-1aad-4de7-a627-9d32a24c155d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-b49e270c-7a5b-4652-a04f-f0bddfed48d7' class='xr-var-data-in' type='checkbox'><label for='data-b49e270c-7a5b-4652-a04f-f0bddfed48d7' 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>degrees_north</dd><dt><span>standard_name :</span></dt><dd>latitude</dd><dt><span>bounds :</span></dt><dd>lat_bnds</dd></dl></div><div class='xr-var-data'><table>\n",
"<tr>\n",
"<td>\n",
"<table>\n",
" <thead>\n",
" <tr><td> </td><th> Array </th><th> Chunk </th></tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr><th> Bytes </th><td> 6.64 MB </td> <td> 6.64 MB </td></tr>\n",
" <tr><th> Shape </th><td> (830305,) </td> <td> (830305,) </td></tr>\n",
" <tr><th> Count </th><td> 2 Tasks </td><td> 1 Chunks </td></tr>\n",
" <tr><th> Type </th><td> float64 </td><td> numpy.ndarray </td></tr>\n",
" </tbody>\n",
"</table>\n",
"</td>\n",
"<td>\n",
"<svg width=\"170\" height=\"75\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"120\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"25\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >830305</text>\n",
" <text x=\"140.000000\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,12.706308)\">1</text>\n",
"</svg>\n",
"</td>\n",
"</tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lon</span></div><div class='xr-var-dims'>(ncells)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(830305,), meta=np.ndarray&gt;</div><input id='attrs-440570dc-172b-40dc-8c5a-49822d2c2b05' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-440570dc-172b-40dc-8c5a-49822d2c2b05' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-320ca142-ea58-4814-ba93-7b99118eea4b' class='xr-var-data-in' type='checkbox'><label for='data-320ca142-ea58-4814-ba93-7b99118eea4b' 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>degrees_east</dd><dt><span>standard_name :</span></dt><dd>longitude</dd><dt><span>bounds :</span></dt><dd>lon_bnds</dd></dl></div><div class='xr-var-data'><table>\n",
"<tr>\n",
"<td>\n",
"<table>\n",
" <thead>\n",
" <tr><td> </td><th> Array </th><th> Chunk </th></tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr><th> Bytes </th><td> 6.64 MB </td> <td> 6.64 MB </td></tr>\n",
" <tr><th> Shape </th><td> (830305,) </td> <td> (830305,) </td></tr>\n",
" <tr><th> Count </th><td> 2 Tasks </td><td> 1 Chunks </td></tr>\n",
" <tr><th> Type </th><td> float64 </td><td> numpy.ndarray </td></tr>\n",
" </tbody>\n",
"</table>\n",
"</td>\n",
"<td>\n",
"<svg width=\"170\" height=\"75\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"120\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"25\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >830305</text>\n",
" <text x=\"140.000000\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,12.706308)\">1</text>\n",
"</svg>\n",
"</td>\n",
"</tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>member_id</span></div><div class='xr-var-dims'>(member_id)</div><div class='xr-var-dtype'>&lt;U8</div><div class='xr-var-preview xr-preview'>&#x27;r1i1p1f1&#x27;</div><input id='attrs-22fa7931-d8fa-4780-beaa-2750ece65f97' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-22fa7931-d8fa-4780-beaa-2750ece65f97' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-bc9bee26-6225-41eb-9d16-b43619365f15' class='xr-var-data-in' type='checkbox'><label for='data-bc9bee26-6225-41eb-9d16-b43619365f15' 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'><pre>array([&#x27;r1i1p1f1&#x27;], dtype=&#x27;&lt;U8&#x27;)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-0f7b6ae1-6c66-4d59-b484-535ec0c6a0cb' class='xr-section-summary-in' type='checkbox' checked><label for='section-0f7b6ae1-6c66-4d59-b484-535ec0c6a0cb' class='xr-section-summary' >Attributes: <span>(6)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>units :</span></dt><dd>degC</dd><dt><span>CDI_grid_type :</span></dt><dd>unstructured</dd><dt><span>description :</span></dt><dd>Diagnostic should be contributed even for models using conservative temperature as prognostic field.</dd><dt><span>standard_name :</span></dt><dd>sea_water_potential_temperature</dd><dt><span>cell_methods :</span></dt><dd>area: mean where sea time: mean</dd><dt><span>cell_measures :</span></dt><dd>area: areacello volume: volcello</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.DataArray 'thetao' (member_id: 1, time: 180, depth: 46, ncells: 830305)>\n",
"dask.array<broadcast_to, shape=(1, 180, 46, 830305), dtype=float32, chunksize=(1, 1, 46, 830305), chunktype=numpy.ndarray>\n",
"Coordinates:\n",
" * time (time) float64 15.5 45.0 74.5 ... 3.576e+03 3.607e+03 3.638e+03\n",
" * depth (depth) float64 -0.0 10.0 20.0 30.0 ... 5.4e+03 5.65e+03 5.9e+03\n",
" lat (ncells) float64 dask.array<chunksize=(830305,), meta=np.ndarray>\n",
" lon (ncells) float64 dask.array<chunksize=(830305,), meta=np.ndarray>\n",
" * member_id (member_id) <U8 'r1i1p1f1'\n",
"Dimensions without coordinates: ncells\n",
"Attributes:\n",
" units: degC\n",
" CDI_grid_type: unstructured\n",
" description: Diagnostic should be contributed even for models using co...\n",
" standard_name: sea_water_potential_temperature\n",
" cell_methods: area: mean where sea time: mean\n",
" cell_measures: area: areacello volume: volcello"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"cmm['CMIP.AWI.AWI-CM-1-1-MR.historical.Omon.gn'].thetao"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## demo of selection and plotting accessor \n",
"**.sel method has diffrent ways of selections like box,path etc that does model-agnostic selection in a uniform way.**"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [],
"source": [
"arctic_s1=expeditions.arctic_path_S1"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<matplotlib.collections.QuadMesh at 0x7fbcc5e33ed0>"
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"image/png": "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\n",
"text/plain": [
"<Figure size 432x288 with 2 Axes>"
]
},
"metadata": {
"needs_background": "light"
},
"output_type": "display_data"
}
],
"source": [
"cmm['CMIP.AWI.AWI-CM-1-1-MR.historical.Omon.gn'].thetao.isel(time=0).cmip6.sel(path=arctic_s1).plot(x='ncells', y='lev', \n",
" ylim=(3000,0), # sey y limits, descending\n",
" vmin=-2, vmax=2, # set value limits\n",
" cmap='Spectral_r') # set colormap"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python [conda env:.conda-vfcx]",
"language": "python",
"name": "conda-env-.conda-vfcx-py"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.8"
}
},
"nbformat": 4,
"nbformat_minor": 4
}
View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View raw

(Sorry about that, but we can’t show files that are this big right now.)

Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment