Created
October 7, 2021 22:53
-
-
Save andersy005/7292345a55faa302162f3b593fa8e6a1 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "cells": [ | |
| { | |
| "cell_type": "code", | |
| "execution_count": 2, | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "import numpy as np\n", | |
| "import xarray as xr\n", | |
| "import os\n", | |
| "import datetime\n", | |
| "from datetime import timedelta" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 3, | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "#DataDirIn = \"/glade/campaign/mmm/c3we/bruyerec/IAG/TO4/CASES\"\n", | |
| "DataDirIn = \"/glade/scratch/bruyerec/IAG/METGRID\"\n", | |
| "\n", | |
| "Case = \"Debbie\"\n", | |
| "start_time = datetime.datetime(2017, 3, 23, 0)\n", | |
| "end_time = datetime.datetime(2017, 4, 7, 0)\n", | |
| "\n", | |
| "dataInterval = 180. # Data is output every 180 minutes / 3 hours" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 4, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "There are 121 times to process\n", | |
| "There are 15 days of output\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "# How many times do we need to process\n", | |
| "\n", | |
| "minutes_per_day = 1440.\n", | |
| "seconds_per_minute = 60.\n", | |
| "\n", | |
| "diff = end_time-start_time\n", | |
| "timesteps = int(diff.days * minutes_per_day/dataInterval + 1 + diff.seconds/(dataInterval*seconds_per_minute))\n", | |
| "\n", | |
| "print(\"There are \", timesteps, \" times to process\")\n", | |
| "\n", | |
| "output_times = start_time + np.arange(timesteps) * datetime.timedelta(minutes=dataInterval)\n", | |
| "\n", | |
| "days = int((timesteps-1)/(24/(dataInterval/60.)))\n", | |
| "print(\"There are \", days, \" days of output\")" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 5, | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [ | |
| "# Create files names to use\n", | |
| "fileNames = []\n", | |
| "outTime = []\n", | |
| "\n", | |
| "for ii in range(timesteps):\n", | |
| " next_time = output_times[ii]\n", | |
| " fileNames.append(\"met_em.d01.%s-%s-%s_%s:%s:00.nc\" %(next_time.strftime(\"%Y\"),next_time.strftime(\"%m\"),next_time.strftime(\"%d\"),next_time.strftime(\"%H\"),next_time.strftime(\"%M\")))\n", | |
| " outTime.append(\"%s-%s-%s_%s:%s:00\" %(next_time.strftime(\"%Y\"),next_time.strftime(\"%m\"),next_time.strftime(\"%d\"),next_time.strftime(\"%H\"),next_time.strftime(\"%M\")))\n", | |
| " #print(fileNames[ii])" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 6, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "121" | |
| ] | |
| }, | |
| "execution_count": 6, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "files = [f'{DataDirIn}/{file}' for file in fileNames]\n", | |
| "len(files)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 7, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "['/glade/scratch/bruyerec/IAG/METGRID/met_em.d01.2017-03-23_00:00:00.nc',\n", | |
| " '/glade/scratch/bruyerec/IAG/METGRID/met_em.d01.2017-03-23_03:00:00.nc',\n", | |
| " '/glade/scratch/bruyerec/IAG/METGRID/met_em.d01.2017-03-23_06:00:00.nc',\n", | |
| " '/glade/scratch/bruyerec/IAG/METGRID/met_em.d01.2017-03-23_09:00:00.nc']" | |
| ] | |
| }, | |
| "execution_count": 7, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "files[:4]" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 9, | |
| "metadata": {}, | |
| "outputs": [ | |
| { | |
| "name": "stdout", | |
| "output_type": "stream", | |
| "text": [ | |
| "CPU times: user 37.6 s, sys: 16.6 s, total: 54.2 s\n", | |
| "Wall time: 52.9 s\n" | |
| ] | |
| }, | |
| { | |
| "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'><xarray.Dataset>\n", | |
| "Dimensions: (Time: 121, num_metgrid_levels: 38, south_north: 378, west_east_stag: 481, south_north_stag: 379, west_east: 480)\n", | |
| "Coordinates:\n", | |
| " Times (Time) datetime64[ns] dask.array<chunksize=(1,), meta=np.ndarray>\n", | |
| " XLONG_C (south_north_stag, west_east_stag) float32 dask.array<chunksize=(379, 481), meta=np.ndarray>\n", | |
| " XLAT_C (south_north_stag, west_east_stag) float32 dask.array<chunksize=(379, 481), meta=np.ndarray>\n", | |
| " CLONG (south_north, west_east) float32 dask.array<chunksize=(378, 480), meta=np.ndarray>\n", | |
| " CLAT (south_north, west_east) float32 dask.array<chunksize=(378, 480), meta=np.ndarray>\n", | |
| " XLONG_U (south_north, west_east_stag) float32 dask.array<chunksize=(378, 481), meta=np.ndarray>\n", | |
| " XLAT_U (south_north, west_east_stag) float32 dask.array<chunksize=(378, 481), meta=np.ndarray>\n", | |
| " XLONG_V (south_north_stag, west_east) float32 dask.array<chunksize=(379, 480), meta=np.ndarray>\n", | |
| " XLAT_V (south_north_stag, west_east) float32 dask.array<chunksize=(379, 480), meta=np.ndarray>\n", | |
| " XLONG_M (south_north, west_east) float32 dask.array<chunksize=(378, 480), meta=np.ndarray>\n", | |
| " XLAT_M (south_north, west_east) float32 dask.array<chunksize=(378, 480), meta=np.ndarray>\n", | |
| "Dimensions without coordinates: Time, num_metgrid_levels, south_north, west_east_stag, south_north_stag, west_east\n", | |
| "Data variables:\n", | |
| " UU (Time, num_metgrid_levels, south_north, west_east_stag) float32 dask.array<chunksize=(1, 38, 378, 481), meta=np.ndarray>\n", | |
| " VV (Time, num_metgrid_levels, south_north_stag, west_east) float32 dask.array<chunksize=(1, 38, 379, 480), meta=np.ndarray>\n", | |
| " PMSL (Time, south_north, west_east) float32 dask.array<chunksize=(1, 378, 480), meta=np.ndarray>\n", | |
| "Attributes: (12/73)\n", | |
| " TITLE: OUTPUT FROM METGRID V4.3\n", | |
| " SIMULATION_START_DATE: 2017-03-23_00:00:00\n", | |
| " WEST-EAST_GRID_DIMENSION: 481\n", | |
| " SOUTH-NORTH_GRID_DIMENSION: 379\n", | |
| " BOTTOM-TOP_GRID_DIMENSION: 38\n", | |
| " WEST-EAST_PATCH_START_UNSTAG: 1\n", | |
| " ... ...\n", | |
| " FLAG_FRC_URB2D: 1\n", | |
| " FLAG_IMPERV: 1\n", | |
| " FLAG_CANFRA: 1\n", | |
| " FLAG_EROD: 1\n", | |
| " FLAG_CLAYFRAC: 1\n", | |
| " FLAG_SANDFRAC: 1</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-b86147db-1363-4768-9e66-c8ef6daaa26b' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-b86147db-1363-4768-9e66-c8ef6daaa26b' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span>Time</span>: 121</li><li><span>num_metgrid_levels</span>: 38</li><li><span>south_north</span>: 378</li><li><span>west_east_stag</span>: 481</li><li><span>south_north_stag</span>: 379</li><li><span>west_east</span>: 480</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-b7b470e9-058e-483a-a521-3e8b68fce9e7' class='xr-section-summary-in' type='checkbox' checked><label for='section-b7b470e9-058e-483a-a521-3e8b68fce9e7' class='xr-section-summary' >Coordinates: <span>(11)</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>Times</span></div><div class='xr-var-dims'>(Time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>dask.array<chunksize=(1,), meta=np.ndarray></div><input id='attrs-d799735a-8886-4a79-b56d-0dbb294bc820' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-d799735a-8886-4a79-b56d-0dbb294bc820' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-05c58e7c-a346-4f85-a2c1-94c6d45eedb6' class='xr-var-data-in' type='checkbox'><label for='data-05c58e7c-a346-4f85-a2c1-94c6d45eedb6' 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>\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> 0.95 kiB </td>\n", | |
| " <td> 8 B </td>\n", | |
| " </tr>\n", | |
| " \n", | |
| " <tr>\n", | |
| " <th> Shape </th>\n", | |
| " <td> (121,) </td>\n", | |
| " <td> (1,) </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Count </th>\n", | |
| " <td> 363 Tasks </td>\n", | |
| " <td> 121 Chunks </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Type </th>\n", | |
| " <td> datetime64[ns] </td>\n", | |
| " <td> numpy.ndarray </td>\n", | |
| " </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=\"5\" y1=\"0\" x2=\"5\" y2=\"25\" />\n", | |
| " <line x1=\"11\" y1=\"0\" x2=\"11\" y2=\"25\" />\n", | |
| " <line x1=\"18\" y1=\"0\" x2=\"18\" y2=\"25\" />\n", | |
| " <line x1=\"24\" y1=\"0\" x2=\"24\" y2=\"25\" />\n", | |
| " <line x1=\"30\" y1=\"0\" x2=\"30\" y2=\"25\" />\n", | |
| " <line x1=\"37\" y1=\"0\" x2=\"37\" y2=\"25\" />\n", | |
| " <line x1=\"43\" y1=\"0\" x2=\"43\" y2=\"25\" />\n", | |
| " <line x1=\"49\" y1=\"0\" x2=\"49\" y2=\"25\" />\n", | |
| " <line x1=\"56\" y1=\"0\" x2=\"56\" y2=\"25\" />\n", | |
| " <line x1=\"62\" y1=\"0\" x2=\"62\" y2=\"25\" />\n", | |
| " <line x1=\"69\" y1=\"0\" x2=\"69\" y2=\"25\" />\n", | |
| " <line x1=\"75\" y1=\"0\" x2=\"75\" y2=\"25\" />\n", | |
| " <line x1=\"81\" y1=\"0\" x2=\"81\" y2=\"25\" />\n", | |
| " <line x1=\"88\" y1=\"0\" x2=\"88\" y2=\"25\" />\n", | |
| " <line x1=\"94\" y1=\"0\" x2=\"94\" y2=\"25\" />\n", | |
| " <line x1=\"100\" y1=\"0\" x2=\"100\" y2=\"25\" />\n", | |
| " <line x1=\"107\" y1=\"0\" x2=\"107\" y2=\"25\" />\n", | |
| " <line x1=\"113\" y1=\"0\" x2=\"113\" y2=\"25\" />\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:#8B4903A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Text -->\n", | |
| " <text x=\"60.000000\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >121</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>XLONG_C</span></div><div class='xr-var-dims'>(south_north_stag, west_east_stag)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array<chunksize=(379, 481), meta=np.ndarray></div><input id='attrs-7019e7ec-78b1-4df4-ab4c-378a0a4c23f8' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-7019e7ec-78b1-4df4-ab4c-378a0a4c23f8' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e7f79082-dbfd-4237-85e9-2dfc8ac6049c' class='xr-var-data-in' type='checkbox'><label for='data-e7f79082-dbfd-4237-85e9-2dfc8ac6049c' 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>FieldType :</span></dt><dd>104</dd><dt><span>MemoryOrder :</span></dt><dd>XY </dd><dt><span>units :</span></dt><dd>degrees longitude</dd><dt><span>description :</span></dt><dd>Longitude at grid cell corners</dd><dt><span>stagger :</span></dt><dd>CORNER</dd><dt><span>sr_x :</span></dt><dd>1</dd><dt><span>sr_y :</span></dt><dd>1</dd></dl></div><div class='xr-var-data'><table>\n", | |
| " <tr>\n", | |
| " <td>\n", | |
| " <table>\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> 712.11 kiB </td>\n", | |
| " <td> 712.11 kiB </td>\n", | |
| " </tr>\n", | |
| " \n", | |
| " <tr>\n", | |
| " <th> Shape </th>\n", | |
| " <td> (379, 481) </td>\n", | |
| " <td> (379, 481) </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Count </th>\n", | |
| " <td> 600 Tasks </td>\n", | |
| " <td> 1 Chunks </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Type </th>\n", | |
| " <td> float32 </td>\n", | |
| " <td> numpy.ndarray </td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| " </table>\n", | |
| " </td>\n", | |
| " <td>\n", | |
| " <svg width=\"170\" height=\"144\" 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=\"94\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Vertical lines -->\n", | |
| " <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"0.0,0.0 120.0,0.0 120.0,94.55301455301455 0.0,94.55301455301455\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Text -->\n", | |
| " <text x=\"60.000000\" y=\"114.553015\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >481</text>\n", | |
| " <text x=\"140.000000\" y=\"47.276507\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,140.000000,47.276507)\">379</text>\n", | |
| "</svg>\n", | |
| " </td>\n", | |
| " </tr>\n", | |
| "</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>XLAT_C</span></div><div class='xr-var-dims'>(south_north_stag, west_east_stag)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array<chunksize=(379, 481), meta=np.ndarray></div><input id='attrs-8d3969b0-ce03-48b2-a1d5-08879a1bffa9' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-8d3969b0-ce03-48b2-a1d5-08879a1bffa9' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-55ef2c44-f587-4d0f-9b82-ead92aef023e' class='xr-var-data-in' type='checkbox'><label for='data-55ef2c44-f587-4d0f-9b82-ead92aef023e' 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>FieldType :</span></dt><dd>104</dd><dt><span>MemoryOrder :</span></dt><dd>XY </dd><dt><span>units :</span></dt><dd>degrees latitude</dd><dt><span>description :</span></dt><dd>Latitude at grid cell corners</dd><dt><span>stagger :</span></dt><dd>CORNER</dd><dt><span>sr_x :</span></dt><dd>1</dd><dt><span>sr_y :</span></dt><dd>1</dd></dl></div><div class='xr-var-data'><table>\n", | |
| " <tr>\n", | |
| " <td>\n", | |
| " <table>\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> 712.11 kiB </td>\n", | |
| " <td> 712.11 kiB </td>\n", | |
| " </tr>\n", | |
| " \n", | |
| " <tr>\n", | |
| " <th> Shape </th>\n", | |
| " <td> (379, 481) </td>\n", | |
| " <td> (379, 481) </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Count </th>\n", | |
| " <td> 600 Tasks </td>\n", | |
| " <td> 1 Chunks </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Type </th>\n", | |
| " <td> float32 </td>\n", | |
| " <td> numpy.ndarray </td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| " </table>\n", | |
| " </td>\n", | |
| " <td>\n", | |
| " <svg width=\"170\" height=\"144\" 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=\"94\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Vertical lines -->\n", | |
| " <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"0.0,0.0 120.0,0.0 120.0,94.55301455301455 0.0,94.55301455301455\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Text -->\n", | |
| " <text x=\"60.000000\" y=\"114.553015\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >481</text>\n", | |
| " <text x=\"140.000000\" y=\"47.276507\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,140.000000,47.276507)\">379</text>\n", | |
| "</svg>\n", | |
| " </td>\n", | |
| " </tr>\n", | |
| "</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CLONG</span></div><div class='xr-var-dims'>(south_north, west_east)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array<chunksize=(378, 480), meta=np.ndarray></div><input id='attrs-55aa14c8-6702-4345-9947-7c01be301361' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-55aa14c8-6702-4345-9947-7c01be301361' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-ea1737c9-df76-4ff9-9b4e-cbc67c37a17c' class='xr-var-data-in' type='checkbox'><label for='data-ea1737c9-df76-4ff9-9b4e-cbc67c37a17c' 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>FieldType :</span></dt><dd>104</dd><dt><span>MemoryOrder :</span></dt><dd>XY </dd><dt><span>units :</span></dt><dd>degrees longitude</dd><dt><span>description :</span></dt><dd>Computational longitude on mass grid</dd><dt><span>stagger :</span></dt><dd>M</dd><dt><span>sr_x :</span></dt><dd>1</dd><dt><span>sr_y :</span></dt><dd>1</dd></dl></div><div class='xr-var-data'><table>\n", | |
| " <tr>\n", | |
| " <td>\n", | |
| " <table>\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> 708.75 kiB </td>\n", | |
| " <td> 708.75 kiB </td>\n", | |
| " </tr>\n", | |
| " \n", | |
| " <tr>\n", | |
| " <th> Shape </th>\n", | |
| " <td> (378, 480) </td>\n", | |
| " <td> (378, 480) </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Count </th>\n", | |
| " <td> 600 Tasks </td>\n", | |
| " <td> 1 Chunks </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Type </th>\n", | |
| " <td> float32 </td>\n", | |
| " <td> numpy.ndarray </td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| " </table>\n", | |
| " </td>\n", | |
| " <td>\n", | |
| " <svg width=\"170\" height=\"144\" 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=\"94\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Vertical lines -->\n", | |
| " <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"0.0,0.0 120.0,0.0 120.0,94.5 0.0,94.5\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Text -->\n", | |
| " <text x=\"60.000000\" y=\"114.500000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >480</text>\n", | |
| " <text x=\"140.000000\" y=\"47.250000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,140.000000,47.250000)\">378</text>\n", | |
| "</svg>\n", | |
| " </td>\n", | |
| " </tr>\n", | |
| "</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CLAT</span></div><div class='xr-var-dims'>(south_north, west_east)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array<chunksize=(378, 480), meta=np.ndarray></div><input id='attrs-13940e08-0a98-425d-8ce0-6e8876fae67c' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-13940e08-0a98-425d-8ce0-6e8876fae67c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-bbf1a9ae-b7cd-42f9-be83-efae67e44751' class='xr-var-data-in' type='checkbox'><label for='data-bbf1a9ae-b7cd-42f9-be83-efae67e44751' 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>FieldType :</span></dt><dd>104</dd><dt><span>MemoryOrder :</span></dt><dd>XY </dd><dt><span>units :</span></dt><dd>degrees latitude</dd><dt><span>description :</span></dt><dd>Computational latitude on mass grid</dd><dt><span>stagger :</span></dt><dd>M</dd><dt><span>sr_x :</span></dt><dd>1</dd><dt><span>sr_y :</span></dt><dd>1</dd></dl></div><div class='xr-var-data'><table>\n", | |
| " <tr>\n", | |
| " <td>\n", | |
| " <table>\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> 708.75 kiB </td>\n", | |
| " <td> 708.75 kiB </td>\n", | |
| " </tr>\n", | |
| " \n", | |
| " <tr>\n", | |
| " <th> Shape </th>\n", | |
| " <td> (378, 480) </td>\n", | |
| " <td> (378, 480) </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Count </th>\n", | |
| " <td> 600 Tasks </td>\n", | |
| " <td> 1 Chunks </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Type </th>\n", | |
| " <td> float32 </td>\n", | |
| " <td> numpy.ndarray </td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| " </table>\n", | |
| " </td>\n", | |
| " <td>\n", | |
| " <svg width=\"170\" height=\"144\" 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=\"94\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Vertical lines -->\n", | |
| " <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"0.0,0.0 120.0,0.0 120.0,94.5 0.0,94.5\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Text -->\n", | |
| " <text x=\"60.000000\" y=\"114.500000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >480</text>\n", | |
| " <text x=\"140.000000\" y=\"47.250000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,140.000000,47.250000)\">378</text>\n", | |
| "</svg>\n", | |
| " </td>\n", | |
| " </tr>\n", | |
| "</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>XLONG_U</span></div><div class='xr-var-dims'>(south_north, west_east_stag)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array<chunksize=(378, 481), meta=np.ndarray></div><input id='attrs-2a87b5fe-c58c-43a1-b057-0a5c245e0728' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-2a87b5fe-c58c-43a1-b057-0a5c245e0728' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f574a72f-659f-48c0-bfee-03e1030c2f5a' class='xr-var-data-in' type='checkbox'><label for='data-f574a72f-659f-48c0-bfee-03e1030c2f5a' 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>FieldType :</span></dt><dd>104</dd><dt><span>MemoryOrder :</span></dt><dd>XY </dd><dt><span>units :</span></dt><dd>degrees longitude</dd><dt><span>description :</span></dt><dd>Longitude on U grid</dd><dt><span>stagger :</span></dt><dd>U</dd><dt><span>sr_x :</span></dt><dd>1</dd><dt><span>sr_y :</span></dt><dd>1</dd></dl></div><div class='xr-var-data'><table>\n", | |
| " <tr>\n", | |
| " <td>\n", | |
| " <table>\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> 710.23 kiB </td>\n", | |
| " <td> 710.23 kiB </td>\n", | |
| " </tr>\n", | |
| " \n", | |
| " <tr>\n", | |
| " <th> Shape </th>\n", | |
| " <td> (378, 481) </td>\n", | |
| " <td> (378, 481) </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Count </th>\n", | |
| " <td> 600 Tasks </td>\n", | |
| " <td> 1 Chunks </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Type </th>\n", | |
| " <td> float32 </td>\n", | |
| " <td> numpy.ndarray </td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| " </table>\n", | |
| " </td>\n", | |
| " <td>\n", | |
| " <svg width=\"170\" height=\"144\" 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=\"94\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Vertical lines -->\n", | |
| " <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"0.0,0.0 120.0,0.0 120.0,94.30353430353429 0.0,94.30353430353429\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Text -->\n", | |
| " <text x=\"60.000000\" y=\"114.303534\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >481</text>\n", | |
| " <text x=\"140.000000\" y=\"47.151767\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,140.000000,47.151767)\">378</text>\n", | |
| "</svg>\n", | |
| " </td>\n", | |
| " </tr>\n", | |
| "</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>XLAT_U</span></div><div class='xr-var-dims'>(south_north, west_east_stag)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array<chunksize=(378, 481), meta=np.ndarray></div><input id='attrs-e9628f63-e459-4f91-87f9-265b2df51175' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-e9628f63-e459-4f91-87f9-265b2df51175' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-13f9ce5a-e57b-480c-8489-18cbacf33808' class='xr-var-data-in' type='checkbox'><label for='data-13f9ce5a-e57b-480c-8489-18cbacf33808' 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>FieldType :</span></dt><dd>104</dd><dt><span>MemoryOrder :</span></dt><dd>XY </dd><dt><span>units :</span></dt><dd>degrees latitude</dd><dt><span>description :</span></dt><dd>Latitude on U grid</dd><dt><span>stagger :</span></dt><dd>U</dd><dt><span>sr_x :</span></dt><dd>1</dd><dt><span>sr_y :</span></dt><dd>1</dd></dl></div><div class='xr-var-data'><table>\n", | |
| " <tr>\n", | |
| " <td>\n", | |
| " <table>\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> 710.23 kiB </td>\n", | |
| " <td> 710.23 kiB </td>\n", | |
| " </tr>\n", | |
| " \n", | |
| " <tr>\n", | |
| " <th> Shape </th>\n", | |
| " <td> (378, 481) </td>\n", | |
| " <td> (378, 481) </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Count </th>\n", | |
| " <td> 600 Tasks </td>\n", | |
| " <td> 1 Chunks </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Type </th>\n", | |
| " <td> float32 </td>\n", | |
| " <td> numpy.ndarray </td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| " </table>\n", | |
| " </td>\n", | |
| " <td>\n", | |
| " <svg width=\"170\" height=\"144\" 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=\"94\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Vertical lines -->\n", | |
| " <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"0.0,0.0 120.0,0.0 120.0,94.30353430353429 0.0,94.30353430353429\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Text -->\n", | |
| " <text x=\"60.000000\" y=\"114.303534\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >481</text>\n", | |
| " <text x=\"140.000000\" y=\"47.151767\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,140.000000,47.151767)\">378</text>\n", | |
| "</svg>\n", | |
| " </td>\n", | |
| " </tr>\n", | |
| "</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>XLONG_V</span></div><div class='xr-var-dims'>(south_north_stag, west_east)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array<chunksize=(379, 480), meta=np.ndarray></div><input id='attrs-c2c9fd46-d75c-4149-a0df-e6a8e1653353' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-c2c9fd46-d75c-4149-a0df-e6a8e1653353' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-2fb66d0b-e674-469a-bc17-9dbbd9d40d27' class='xr-var-data-in' type='checkbox'><label for='data-2fb66d0b-e674-469a-bc17-9dbbd9d40d27' 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>FieldType :</span></dt><dd>104</dd><dt><span>MemoryOrder :</span></dt><dd>XY </dd><dt><span>units :</span></dt><dd>degrees longitude</dd><dt><span>description :</span></dt><dd>Longitude on V grid</dd><dt><span>stagger :</span></dt><dd>V</dd><dt><span>sr_x :</span></dt><dd>1</dd><dt><span>sr_y :</span></dt><dd>1</dd></dl></div><div class='xr-var-data'><table>\n", | |
| " <tr>\n", | |
| " <td>\n", | |
| " <table>\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> 710.62 kiB </td>\n", | |
| " <td> 710.62 kiB </td>\n", | |
| " </tr>\n", | |
| " \n", | |
| " <tr>\n", | |
| " <th> Shape </th>\n", | |
| " <td> (379, 480) </td>\n", | |
| " <td> (379, 480) </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Count </th>\n", | |
| " <td> 600 Tasks </td>\n", | |
| " <td> 1 Chunks </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Type </th>\n", | |
| " <td> float32 </td>\n", | |
| " <td> numpy.ndarray </td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| " </table>\n", | |
| " </td>\n", | |
| " <td>\n", | |
| " <svg width=\"170\" height=\"144\" 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=\"94\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Vertical lines -->\n", | |
| " <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"0.0,0.0 120.0,0.0 120.0,94.75 0.0,94.75\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Text -->\n", | |
| " <text x=\"60.000000\" y=\"114.750000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >480</text>\n", | |
| " <text x=\"140.000000\" y=\"47.375000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,140.000000,47.375000)\">379</text>\n", | |
| "</svg>\n", | |
| " </td>\n", | |
| " </tr>\n", | |
| "</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>XLAT_V</span></div><div class='xr-var-dims'>(south_north_stag, west_east)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array<chunksize=(379, 480), meta=np.ndarray></div><input id='attrs-e91aab02-7461-4050-b9cf-3a806e2417c9' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-e91aab02-7461-4050-b9cf-3a806e2417c9' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-8a0a95e9-4ba4-4977-bb52-85060b76f61c' class='xr-var-data-in' type='checkbox'><label for='data-8a0a95e9-4ba4-4977-bb52-85060b76f61c' 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>FieldType :</span></dt><dd>104</dd><dt><span>MemoryOrder :</span></dt><dd>XY </dd><dt><span>units :</span></dt><dd>degrees latitude</dd><dt><span>description :</span></dt><dd>Latitude on V grid</dd><dt><span>stagger :</span></dt><dd>V</dd><dt><span>sr_x :</span></dt><dd>1</dd><dt><span>sr_y :</span></dt><dd>1</dd></dl></div><div class='xr-var-data'><table>\n", | |
| " <tr>\n", | |
| " <td>\n", | |
| " <table>\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> 710.62 kiB </td>\n", | |
| " <td> 710.62 kiB </td>\n", | |
| " </tr>\n", | |
| " \n", | |
| " <tr>\n", | |
| " <th> Shape </th>\n", | |
| " <td> (379, 480) </td>\n", | |
| " <td> (379, 480) </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Count </th>\n", | |
| " <td> 600 Tasks </td>\n", | |
| " <td> 1 Chunks </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Type </th>\n", | |
| " <td> float32 </td>\n", | |
| " <td> numpy.ndarray </td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| " </table>\n", | |
| " </td>\n", | |
| " <td>\n", | |
| " <svg width=\"170\" height=\"144\" 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=\"94\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Vertical lines -->\n", | |
| " <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"0.0,0.0 120.0,0.0 120.0,94.75 0.0,94.75\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Text -->\n", | |
| " <text x=\"60.000000\" y=\"114.750000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >480</text>\n", | |
| " <text x=\"140.000000\" y=\"47.375000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,140.000000,47.375000)\">379</text>\n", | |
| "</svg>\n", | |
| " </td>\n", | |
| " </tr>\n", | |
| "</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>XLONG_M</span></div><div class='xr-var-dims'>(south_north, west_east)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array<chunksize=(378, 480), meta=np.ndarray></div><input id='attrs-5e9c5038-77fc-4956-a84b-e1673b1a2933' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-5e9c5038-77fc-4956-a84b-e1673b1a2933' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f5a0955d-0ac5-41bd-adf4-eca33fd6006b' class='xr-var-data-in' type='checkbox'><label for='data-f5a0955d-0ac5-41bd-adf4-eca33fd6006b' 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>FieldType :</span></dt><dd>104</dd><dt><span>MemoryOrder :</span></dt><dd>XY </dd><dt><span>units :</span></dt><dd>degrees longitude</dd><dt><span>description :</span></dt><dd>Longitude on mass grid</dd><dt><span>stagger :</span></dt><dd>M</dd><dt><span>sr_x :</span></dt><dd>1</dd><dt><span>sr_y :</span></dt><dd>1</dd></dl></div><div class='xr-var-data'><table>\n", | |
| " <tr>\n", | |
| " <td>\n", | |
| " <table>\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> 708.75 kiB </td>\n", | |
| " <td> 708.75 kiB </td>\n", | |
| " </tr>\n", | |
| " \n", | |
| " <tr>\n", | |
| " <th> Shape </th>\n", | |
| " <td> (378, 480) </td>\n", | |
| " <td> (378, 480) </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Count </th>\n", | |
| " <td> 600 Tasks </td>\n", | |
| " <td> 1 Chunks </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Type </th>\n", | |
| " <td> float32 </td>\n", | |
| " <td> numpy.ndarray </td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| " </table>\n", | |
| " </td>\n", | |
| " <td>\n", | |
| " <svg width=\"170\" height=\"144\" 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=\"94\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Vertical lines -->\n", | |
| " <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"0.0,0.0 120.0,0.0 120.0,94.5 0.0,94.5\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Text -->\n", | |
| " <text x=\"60.000000\" y=\"114.500000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >480</text>\n", | |
| " <text x=\"140.000000\" y=\"47.250000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,140.000000,47.250000)\">378</text>\n", | |
| "</svg>\n", | |
| " </td>\n", | |
| " </tr>\n", | |
| "</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>XLAT_M</span></div><div class='xr-var-dims'>(south_north, west_east)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array<chunksize=(378, 480), meta=np.ndarray></div><input id='attrs-542e1d6d-f8a8-45cb-9052-47ca3631044b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-542e1d6d-f8a8-45cb-9052-47ca3631044b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-14e4f490-1fa1-42cb-aa2c-ec067580a571' class='xr-var-data-in' type='checkbox'><label for='data-14e4f490-1fa1-42cb-aa2c-ec067580a571' 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>FieldType :</span></dt><dd>104</dd><dt><span>MemoryOrder :</span></dt><dd>XY </dd><dt><span>units :</span></dt><dd>degrees latitude</dd><dt><span>description :</span></dt><dd>Latitude on mass grid</dd><dt><span>stagger :</span></dt><dd>M</dd><dt><span>sr_x :</span></dt><dd>1</dd><dt><span>sr_y :</span></dt><dd>1</dd></dl></div><div class='xr-var-data'><table>\n", | |
| " <tr>\n", | |
| " <td>\n", | |
| " <table>\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> 708.75 kiB </td>\n", | |
| " <td> 708.75 kiB </td>\n", | |
| " </tr>\n", | |
| " \n", | |
| " <tr>\n", | |
| " <th> Shape </th>\n", | |
| " <td> (378, 480) </td>\n", | |
| " <td> (378, 480) </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Count </th>\n", | |
| " <td> 600 Tasks </td>\n", | |
| " <td> 1 Chunks </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Type </th>\n", | |
| " <td> float32 </td>\n", | |
| " <td> numpy.ndarray </td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| " </table>\n", | |
| " </td>\n", | |
| " <td>\n", | |
| " <svg width=\"170\" height=\"144\" 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=\"94\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Vertical lines -->\n", | |
| " <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"0.0,0.0 120.0,0.0 120.0,94.5 0.0,94.5\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Text -->\n", | |
| " <text x=\"60.000000\" y=\"114.500000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >480</text>\n", | |
| " <text x=\"140.000000\" y=\"47.250000\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,140.000000,47.250000)\">378</text>\n", | |
| "</svg>\n", | |
| " </td>\n", | |
| " </tr>\n", | |
| "</table></div></li></ul></div></li><li class='xr-section-item'><input id='section-74c77251-3e72-472c-a8b5-578677ba264b' class='xr-section-summary-in' type='checkbox' checked><label for='section-74c77251-3e72-472c-a8b5-578677ba264b' class='xr-section-summary' >Data variables: <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-var-name'><span>UU</span></div><div class='xr-var-dims'>(Time, num_metgrid_levels, south_north, west_east_stag)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array<chunksize=(1, 38, 378, 481), meta=np.ndarray></div><input id='attrs-e6cc8992-eb08-4db4-9718-d5c7a840a9a1' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-e6cc8992-eb08-4db4-9718-d5c7a840a9a1' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e2f48760-2d6c-4a1d-98ca-bc91d648435e' class='xr-var-data-in' type='checkbox'><label for='data-e2f48760-2d6c-4a1d-98ca-bc91d648435e' 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>FieldType :</span></dt><dd>104</dd><dt><span>MemoryOrder :</span></dt><dd>XYZ</dd><dt><span>units :</span></dt><dd>m s-1</dd><dt><span>description :</span></dt><dd>U</dd><dt><span>stagger :</span></dt><dd>U</dd><dt><span>sr_x :</span></dt><dd>1</dd><dt><span>sr_y :</span></dt><dd>1</dd></dl></div><div class='xr-var-data'><table>\n", | |
| " <tr>\n", | |
| " <td>\n", | |
| " <table>\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.11 GiB </td>\n", | |
| " <td> 26.36 MiB </td>\n", | |
| " </tr>\n", | |
| " \n", | |
| " <tr>\n", | |
| " <th> Shape </th>\n", | |
| " <td> (121, 38, 378, 481) </td>\n", | |
| " <td> (1, 38, 378, 481) </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Count </th>\n", | |
| " <td> 363 Tasks </td>\n", | |
| " <td> 121 Chunks </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Type </th>\n", | |
| " <td> float32 </td>\n", | |
| " <td> numpy.ndarray </td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| " </table>\n", | |
| " </td>\n", | |
| " <td>\n", | |
| " <svg width=\"415\" height=\"166\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n", | |
| "\n", | |
| " <!-- Horizontal lines -->\n", | |
| " <line x1=\"0\" y1=\"0\" x2=\"42\" y2=\"0\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"0\" y1=\"25\" x2=\"42\" 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=\"1\" y1=\"0\" x2=\"1\" y2=\"25\" />\n", | |
| " <line x1=\"2\" y1=\"0\" x2=\"2\" y2=\"25\" />\n", | |
| " <line x1=\"3\" y1=\"0\" x2=\"3\" y2=\"25\" />\n", | |
| " <line x1=\"5\" y1=\"0\" x2=\"5\" y2=\"25\" />\n", | |
| " <line x1=\"6\" y1=\"0\" x2=\"6\" y2=\"25\" />\n", | |
| " <line x1=\"7\" y1=\"0\" x2=\"7\" y2=\"25\" />\n", | |
| " <line x1=\"9\" y1=\"0\" x2=\"9\" y2=\"25\" />\n", | |
| " <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"25\" />\n", | |
| " <line x1=\"12\" y1=\"0\" x2=\"12\" y2=\"25\" />\n", | |
| " <line x1=\"13\" y1=\"0\" x2=\"13\" y2=\"25\" />\n", | |
| " <line x1=\"14\" y1=\"0\" x2=\"14\" y2=\"25\" />\n", | |
| " <line x1=\"15\" y1=\"0\" x2=\"15\" y2=\"25\" />\n", | |
| " <line x1=\"17\" y1=\"0\" x2=\"17\" y2=\"25\" />\n", | |
| " <line x1=\"18\" y1=\"0\" x2=\"18\" y2=\"25\" />\n", | |
| " <line x1=\"19\" y1=\"0\" x2=\"19\" y2=\"25\" />\n", | |
| " <line x1=\"21\" y1=\"0\" x2=\"21\" y2=\"25\" />\n", | |
| " <line x1=\"22\" y1=\"0\" x2=\"22\" y2=\"25\" />\n", | |
| " <line x1=\"24\" y1=\"0\" x2=\"24\" y2=\"25\" />\n", | |
| " <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"25\" />\n", | |
| " <line x1=\"26\" y1=\"0\" x2=\"26\" y2=\"25\" />\n", | |
| " <line x1=\"28\" y1=\"0\" x2=\"28\" y2=\"25\" />\n", | |
| " <line x1=\"29\" y1=\"0\" x2=\"29\" y2=\"25\" />\n", | |
| " <line x1=\"30\" y1=\"0\" x2=\"30\" y2=\"25\" />\n", | |
| " <line x1=\"31\" y1=\"0\" x2=\"31\" y2=\"25\" />\n", | |
| " <line x1=\"33\" y1=\"0\" x2=\"33\" y2=\"25\" />\n", | |
| " <line x1=\"34\" y1=\"0\" x2=\"34\" y2=\"25\" />\n", | |
| " <line x1=\"36\" y1=\"0\" x2=\"36\" y2=\"25\" />\n", | |
| " <line x1=\"37\" y1=\"0\" x2=\"37\" y2=\"25\" />\n", | |
| " <line x1=\"38\" y1=\"0\" x2=\"38\" y2=\"25\" />\n", | |
| " <line x1=\"40\" y1=\"0\" x2=\"40\" y2=\"25\" />\n", | |
| " <line x1=\"41\" y1=\"0\" x2=\"41\" y2=\"25\" />\n", | |
| " <line x1=\"42\" y1=\"0\" x2=\"42\" y2=\"25\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"0.0,0.0 42.92201029434462,0.0 42.92201029434462,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Text -->\n", | |
| " <text x=\"21.461005\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >121</text>\n", | |
| " <text x=\"62.922010\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,62.922010,12.706308)\">1</text>\n", | |
| "\n", | |
| "\n", | |
| " <!-- Horizontal lines -->\n", | |
| " <line x1=\"112\" y1=\"0\" x2=\"133\" y2=\"21\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"112\" y1=\"94\" x2=\"133\" y2=\"116\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Vertical lines -->\n", | |
| " <line x1=\"112\" y1=\"0\" x2=\"112\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"133\" y1=\"21\" x2=\"133\" y2=\"116\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"112.0,0.0 133.91372088813674,21.913720888136737 133.91372088813674,116.21725519167103 112.0,94.30353430353429\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Horizontal lines -->\n", | |
| " <line x1=\"112\" y1=\"0\" x2=\"232\" y2=\"0\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"133\" y1=\"21\" x2=\"253\" y2=\"21\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Vertical lines -->\n", | |
| " <line x1=\"112\" y1=\"0\" x2=\"133\" y2=\"21\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"232\" y1=\"0\" x2=\"253\" y2=\"21\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"112.0,0.0 232.0,0.0 253.91372088813674,21.913720888136737 133.91372088813674,21.913720888136737\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Horizontal lines -->\n", | |
| " <line x1=\"133\" y1=\"21\" x2=\"253\" y2=\"21\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"133\" y1=\"116\" x2=\"253\" y2=\"116\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Vertical lines -->\n", | |
| " <line x1=\"133\" y1=\"21\" x2=\"133\" y2=\"116\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"253\" y1=\"21\" x2=\"253\" y2=\"116\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"133.91372088813674,21.913720888136737 253.91372088813674,21.913720888136737 253.91372088813674,116.21725519167103 133.91372088813674,116.21725519167103\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Text -->\n", | |
| " <text x=\"193.913721\" y=\"136.217255\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >481</text>\n", | |
| " <text x=\"273.913721\" y=\"69.065488\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,273.913721,69.065488)\">378</text>\n", | |
| " <text x=\"112.956860\" y=\"125.260395\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,112.956860,125.260395)\">38</text>\n", | |
| "</svg>\n", | |
| " </td>\n", | |
| " </tr>\n", | |
| "</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>VV</span></div><div class='xr-var-dims'>(Time, num_metgrid_levels, south_north_stag, west_east)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array<chunksize=(1, 38, 379, 480), meta=np.ndarray></div><input id='attrs-71fe8e16-1188-4bfb-a086-d1058166ac39' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-71fe8e16-1188-4bfb-a086-d1058166ac39' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1d942aff-bda3-4d80-b09f-ddbe4f6bf54d' class='xr-var-data-in' type='checkbox'><label for='data-1d942aff-bda3-4d80-b09f-ddbe4f6bf54d' 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>FieldType :</span></dt><dd>104</dd><dt><span>MemoryOrder :</span></dt><dd>XYZ</dd><dt><span>units :</span></dt><dd>m s-1</dd><dt><span>description :</span></dt><dd>V</dd><dt><span>stagger :</span></dt><dd>V</dd><dt><span>sr_x :</span></dt><dd>1</dd><dt><span>sr_y :</span></dt><dd>1</dd></dl></div><div class='xr-var-data'><table>\n", | |
| " <tr>\n", | |
| " <td>\n", | |
| " <table>\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.12 GiB </td>\n", | |
| " <td> 26.37 MiB </td>\n", | |
| " </tr>\n", | |
| " \n", | |
| " <tr>\n", | |
| " <th> Shape </th>\n", | |
| " <td> (121, 38, 379, 480) </td>\n", | |
| " <td> (1, 38, 379, 480) </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Count </th>\n", | |
| " <td> 363 Tasks </td>\n", | |
| " <td> 121 Chunks </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Type </th>\n", | |
| " <td> float32 </td>\n", | |
| " <td> numpy.ndarray </td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| " </table>\n", | |
| " </td>\n", | |
| " <td>\n", | |
| " <svg width=\"415\" height=\"166\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n", | |
| "\n", | |
| " <!-- Horizontal lines -->\n", | |
| " <line x1=\"0\" y1=\"0\" x2=\"42\" y2=\"0\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"0\" y1=\"25\" x2=\"42\" 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=\"1\" y1=\"0\" x2=\"1\" y2=\"25\" />\n", | |
| " <line x1=\"2\" y1=\"0\" x2=\"2\" y2=\"25\" />\n", | |
| " <line x1=\"3\" y1=\"0\" x2=\"3\" y2=\"25\" />\n", | |
| " <line x1=\"5\" y1=\"0\" x2=\"5\" y2=\"25\" />\n", | |
| " <line x1=\"6\" y1=\"0\" x2=\"6\" y2=\"25\" />\n", | |
| " <line x1=\"7\" y1=\"0\" x2=\"7\" y2=\"25\" />\n", | |
| " <line x1=\"9\" y1=\"0\" x2=\"9\" y2=\"25\" />\n", | |
| " <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"25\" />\n", | |
| " <line x1=\"12\" y1=\"0\" x2=\"12\" y2=\"25\" />\n", | |
| " <line x1=\"13\" y1=\"0\" x2=\"13\" y2=\"25\" />\n", | |
| " <line x1=\"14\" y1=\"0\" x2=\"14\" y2=\"25\" />\n", | |
| " <line x1=\"15\" y1=\"0\" x2=\"15\" y2=\"25\" />\n", | |
| " <line x1=\"17\" y1=\"0\" x2=\"17\" y2=\"25\" />\n", | |
| " <line x1=\"18\" y1=\"0\" x2=\"18\" y2=\"25\" />\n", | |
| " <line x1=\"19\" y1=\"0\" x2=\"19\" y2=\"25\" />\n", | |
| " <line x1=\"21\" y1=\"0\" x2=\"21\" y2=\"25\" />\n", | |
| " <line x1=\"22\" y1=\"0\" x2=\"22\" y2=\"25\" />\n", | |
| " <line x1=\"24\" y1=\"0\" x2=\"24\" y2=\"25\" />\n", | |
| " <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"25\" />\n", | |
| " <line x1=\"26\" y1=\"0\" x2=\"26\" y2=\"25\" />\n", | |
| " <line x1=\"28\" y1=\"0\" x2=\"28\" y2=\"25\" />\n", | |
| " <line x1=\"29\" y1=\"0\" x2=\"29\" y2=\"25\" />\n", | |
| " <line x1=\"30\" y1=\"0\" x2=\"30\" y2=\"25\" />\n", | |
| " <line x1=\"31\" y1=\"0\" x2=\"31\" y2=\"25\" />\n", | |
| " <line x1=\"33\" y1=\"0\" x2=\"33\" y2=\"25\" />\n", | |
| " <line x1=\"34\" y1=\"0\" x2=\"34\" y2=\"25\" />\n", | |
| " <line x1=\"36\" y1=\"0\" x2=\"36\" y2=\"25\" />\n", | |
| " <line x1=\"37\" y1=\"0\" x2=\"37\" y2=\"25\" />\n", | |
| " <line x1=\"38\" y1=\"0\" x2=\"38\" y2=\"25\" />\n", | |
| " <line x1=\"40\" y1=\"0\" x2=\"40\" y2=\"25\" />\n", | |
| " <line x1=\"41\" y1=\"0\" x2=\"41\" y2=\"25\" />\n", | |
| " <line x1=\"42\" y1=\"0\" x2=\"42\" y2=\"25\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"0.0,0.0 42.92976195488483,0.0 42.92976195488483,25.412616514582485 0.0,25.412616514582485\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Text -->\n", | |
| " <text x=\"21.464881\" y=\"45.412617\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >121</text>\n", | |
| " <text x=\"62.929762\" y=\"12.706308\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,62.929762,12.706308)\">1</text>\n", | |
| "\n", | |
| "\n", | |
| " <!-- Horizontal lines -->\n", | |
| " <line x1=\"112\" y1=\"0\" x2=\"133\" y2=\"21\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"112\" y1=\"94\" x2=\"133\" y2=\"116\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Vertical lines -->\n", | |
| " <line x1=\"112\" y1=\"0\" x2=\"112\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"133\" y1=\"21\" x2=\"133\" y2=\"116\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"112.0,0.0 133.9208714733666,21.9208714733666 133.9208714733666,116.6708714733666 112.0,94.75\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Horizontal lines -->\n", | |
| " <line x1=\"112\" y1=\"0\" x2=\"232\" y2=\"0\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"133\" y1=\"21\" x2=\"253\" y2=\"21\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Vertical lines -->\n", | |
| " <line x1=\"112\" y1=\"0\" x2=\"133\" y2=\"21\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"232\" y1=\"0\" x2=\"253\" y2=\"21\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"112.0,0.0 232.0,0.0 253.9208714733666,21.9208714733666 133.9208714733666,21.9208714733666\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Horizontal lines -->\n", | |
| " <line x1=\"133\" y1=\"21\" x2=\"253\" y2=\"21\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"133\" y1=\"116\" x2=\"253\" y2=\"116\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Vertical lines -->\n", | |
| " <line x1=\"133\" y1=\"21\" x2=\"133\" y2=\"116\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"253\" y1=\"21\" x2=\"253\" y2=\"116\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"133.92087147336662,21.9208714733666 253.92087147336662,21.9208714733666 253.92087147336662,116.6708714733666 133.92087147336662,116.6708714733666\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Text -->\n", | |
| " <text x=\"193.920871\" y=\"136.670871\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >480</text>\n", | |
| " <text x=\"273.920871\" y=\"69.295871\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,273.920871,69.295871)\">379</text>\n", | |
| " <text x=\"112.960436\" y=\"125.710436\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,112.960436,125.710436)\">38</text>\n", | |
| "</svg>\n", | |
| " </td>\n", | |
| " </tr>\n", | |
| "</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>PMSL</span></div><div class='xr-var-dims'>(Time, south_north, west_east)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array<chunksize=(1, 378, 480), meta=np.ndarray></div><input id='attrs-38046dd8-eb09-40fd-8243-a1c556d067c5' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-38046dd8-eb09-40fd-8243-a1c556d067c5' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-516b164e-395b-4d87-9164-fc90146178a8' class='xr-var-data-in' type='checkbox'><label for='data-516b164e-395b-4d87-9164-fc90146178a8' 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>FieldType :</span></dt><dd>104</dd><dt><span>MemoryOrder :</span></dt><dd>XY </dd><dt><span>units :</span></dt><dd>Pa</dd><dt><span>description :</span></dt><dd>Sea-level Pressure</dd><dt><span>stagger :</span></dt><dd>M</dd><dt><span>sr_x :</span></dt><dd>1</dd><dt><span>sr_y :</span></dt><dd>1</dd></dl></div><div class='xr-var-data'><table>\n", | |
| " <tr>\n", | |
| " <td>\n", | |
| " <table>\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> 83.75 MiB </td>\n", | |
| " <td> 708.75 kiB </td>\n", | |
| " </tr>\n", | |
| " \n", | |
| " <tr>\n", | |
| " <th> Shape </th>\n", | |
| " <td> (121, 378, 480) </td>\n", | |
| " <td> (1, 378, 480) </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Count </th>\n", | |
| " <td> 363 Tasks </td>\n", | |
| " <td> 121 Chunks </td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th> Type </th>\n", | |
| " <td> float32 </td>\n", | |
| " <td> numpy.ndarray </td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| " </table>\n", | |
| " </td>\n", | |
| " <td>\n", | |
| " <svg width=\"205\" height=\"169\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n", | |
| "\n", | |
| " <!-- Horizontal lines -->\n", | |
| " <line x1=\"10\" y1=\"0\" x2=\"35\" y2=\"25\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"10\" y1=\"94\" x2=\"35\" y2=\"119\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Vertical lines -->\n", | |
| " <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"94\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"11\" y1=\"1\" x2=\"11\" y2=\"95\" />\n", | |
| " <line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"97\" />\n", | |
| " <line x1=\"13\" y1=\"3\" x2=\"13\" y2=\"98\" />\n", | |
| " <line x1=\"15\" y1=\"5\" x2=\"15\" y2=\"99\" />\n", | |
| " <line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"100\" />\n", | |
| " <line x1=\"17\" y1=\"7\" x2=\"17\" y2=\"102\" />\n", | |
| " <line x1=\"19\" y1=\"9\" x2=\"19\" y2=\"103\" />\n", | |
| " <line x1=\"20\" y1=\"10\" x2=\"20\" y2=\"104\" />\n", | |
| " <line x1=\"21\" y1=\"11\" x2=\"21\" y2=\"106\" />\n", | |
| " <line x1=\"23\" y1=\"13\" x2=\"23\" y2=\"107\" />\n", | |
| " <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"109\" />\n", | |
| " <line x1=\"25\" y1=\"15\" x2=\"25\" y2=\"110\" />\n", | |
| " <line x1=\"27\" y1=\"17\" x2=\"27\" y2=\"111\" />\n", | |
| " <line x1=\"28\" y1=\"18\" x2=\"28\" y2=\"113\" />\n", | |
| " <line x1=\"29\" y1=\"19\" x2=\"29\" y2=\"114\" />\n", | |
| " <line x1=\"31\" y1=\"21\" x2=\"31\" y2=\"115\" />\n", | |
| " <line x1=\"32\" y1=\"22\" x2=\"32\" y2=\"117\" />\n", | |
| " <line x1=\"33\" y1=\"23\" x2=\"33\" y2=\"118\" />\n", | |
| " <line x1=\"35\" y1=\"25\" x2=\"35\" y2=\"119\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"10.0,0.0 35.25280114993225,25.252801149932253 35.25280114993225,119.75280114993225 10.0,94.5\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Horizontal lines -->\n", | |
| " <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"11\" y1=\"1\" x2=\"131\" y2=\"1\" />\n", | |
| " <line x1=\"12\" y1=\"2\" x2=\"132\" y2=\"2\" />\n", | |
| " <line x1=\"13\" y1=\"3\" x2=\"133\" y2=\"3\" />\n", | |
| " <line x1=\"15\" y1=\"5\" x2=\"135\" y2=\"5\" />\n", | |
| " <line x1=\"16\" y1=\"6\" x2=\"136\" y2=\"6\" />\n", | |
| " <line x1=\"17\" y1=\"7\" x2=\"137\" y2=\"7\" />\n", | |
| " <line x1=\"19\" y1=\"9\" x2=\"139\" y2=\"9\" />\n", | |
| " <line x1=\"20\" y1=\"10\" x2=\"140\" y2=\"10\" />\n", | |
| " <line x1=\"21\" y1=\"11\" x2=\"141\" y2=\"11\" />\n", | |
| " <line x1=\"23\" y1=\"13\" x2=\"143\" y2=\"13\" />\n", | |
| " <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" />\n", | |
| " <line x1=\"25\" y1=\"15\" x2=\"145\" y2=\"15\" />\n", | |
| " <line x1=\"27\" y1=\"17\" x2=\"147\" y2=\"17\" />\n", | |
| " <line x1=\"28\" y1=\"18\" x2=\"148\" y2=\"18\" />\n", | |
| " <line x1=\"29\" y1=\"19\" x2=\"149\" y2=\"19\" />\n", | |
| " <line x1=\"31\" y1=\"21\" x2=\"151\" y2=\"21\" />\n", | |
| " <line x1=\"32\" y1=\"22\" x2=\"152\" y2=\"22\" />\n", | |
| " <line x1=\"33\" y1=\"23\" x2=\"153\" y2=\"23\" />\n", | |
| " <line x1=\"35\" y1=\"25\" x2=\"155\" y2=\"25\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Vertical lines -->\n", | |
| " <line x1=\"10\" y1=\"0\" x2=\"35\" y2=\"25\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"130\" y1=\"0\" x2=\"155\" y2=\"25\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"10.0,0.0 130.0,0.0 155.25280114993225,25.252801149932253 35.25280114993225,25.252801149932253\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Horizontal lines -->\n", | |
| " <line x1=\"35\" y1=\"25\" x2=\"155\" y2=\"25\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"35\" y1=\"119\" x2=\"155\" y2=\"119\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Vertical lines -->\n", | |
| " <line x1=\"35\" y1=\"25\" x2=\"35\" y2=\"119\" style=\"stroke-width:2\" />\n", | |
| " <line x1=\"155\" y1=\"25\" x2=\"155\" y2=\"119\" style=\"stroke-width:2\" />\n", | |
| "\n", | |
| " <!-- Colored Rectangle -->\n", | |
| " <polygon points=\"35.25280114993225,25.252801149932253 155.25280114993225,25.252801149932253 155.25280114993225,119.75280114993225 35.25280114993225,119.75280114993225\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n", | |
| "\n", | |
| " <!-- Text -->\n", | |
| " <text x=\"95.252801\" y=\"139.752801\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >480</text>\n", | |
| " <text x=\"175.252801\" y=\"72.502801\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,175.252801,72.502801)\">378</text>\n", | |
| " <text x=\"12.626401\" y=\"127.126401\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,12.626401,127.126401)\">121</text>\n", | |
| "</svg>\n", | |
| " </td>\n", | |
| " </tr>\n", | |
| "</table></div></li></ul></div></li><li class='xr-section-item'><input id='section-9e698a07-5c71-4d9c-bde3-4d40fbb5c110' class='xr-section-summary-in' type='checkbox' ><label for='section-9e698a07-5c71-4d9c-bde3-4d40fbb5c110' class='xr-section-summary' >Attributes: <span>(73)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>TITLE :</span></dt><dd>OUTPUT FROM METGRID V4.3</dd><dt><span>SIMULATION_START_DATE :</span></dt><dd>2017-03-23_00:00:00</dd><dt><span>WEST-EAST_GRID_DIMENSION :</span></dt><dd>481</dd><dt><span>SOUTH-NORTH_GRID_DIMENSION :</span></dt><dd>379</dd><dt><span>BOTTOM-TOP_GRID_DIMENSION :</span></dt><dd>38</dd><dt><span>WEST-EAST_PATCH_START_UNSTAG :</span></dt><dd>1</dd><dt><span>WEST-EAST_PATCH_END_UNSTAG :</span></dt><dd>480</dd><dt><span>WEST-EAST_PATCH_START_STAG :</span></dt><dd>1</dd><dt><span>WEST-EAST_PATCH_END_STAG :</span></dt><dd>481</dd><dt><span>SOUTH-NORTH_PATCH_START_UNSTAG :</span></dt><dd>1</dd><dt><span>SOUTH-NORTH_PATCH_END_UNSTAG :</span></dt><dd>378</dd><dt><span>SOUTH-NORTH_PATCH_START_STAG :</span></dt><dd>1</dd><dt><span>SOUTH-NORTH_PATCH_END_STAG :</span></dt><dd>379</dd><dt><span>GRIDTYPE :</span></dt><dd>C</dd><dt><span>DX :</span></dt><dd>12000.0</dd><dt><span>DY :</span></dt><dd>12000.0</dd><dt><span>DYN_OPT :</span></dt><dd>2</dd><dt><span>CEN_LAT :</span></dt><dd>-20.500023</dd><dt><span>CEN_LON :</span></dt><dd>145.0</dd><dt><span>TRUELAT1 :</span></dt><dd>-27.0</dd><dt><span>TRUELAT2 :</span></dt><dd>-13.0</dd><dt><span>MOAD_CEN_LAT :</span></dt><dd>-20.500023</dd><dt><span>STAND_LON :</span></dt><dd>145.0</dd><dt><span>POLE_LAT :</span></dt><dd>90.0</dd><dt><span>POLE_LON :</span></dt><dd>0.0</dd><dt><span>corner_lats :</span></dt><dd>[-38.206017 1.402092 1.402092 -38.206017 -38.196312 1.4094925\n", | |
| " 1.4094925 -38.196312 -38.25664 1.4523087 1.4523087 -38.25664\n", | |
| " -38.24693 1.4596939 1.4596939 -38.24693 ]</dd><dt><span>corner_lons :</span></dt><dd>[113.38779 120.59003 169.40997 176.61218 113.323364 120.539795\n", | |
| " 169.4602 176.67664 113.37543 120.59741 169.40259 176.62457\n", | |
| " 113.310974 120.54721 169.45282 176.68903 ]</dd><dt><span>MAP_PROJ :</span></dt><dd>1</dd><dt><span>MMINLU :</span></dt><dd>MODIFIED_IGBP_MODIS_NOAH</dd><dt><span>NUM_LAND_CAT :</span></dt><dd>21</dd><dt><span>ISWATER :</span></dt><dd>17</dd><dt><span>ISLAKE :</span></dt><dd>21</dd><dt><span>ISICE :</span></dt><dd>15</dd><dt><span>ISURBAN :</span></dt><dd>13</dd><dt><span>ISOILWATER :</span></dt><dd>14</dd><dt><span>grid_id :</span></dt><dd>1</dd><dt><span>parent_id :</span></dt><dd>1</dd><dt><span>i_parent_start :</span></dt><dd>1</dd><dt><span>j_parent_start :</span></dt><dd>1</dd><dt><span>i_parent_end :</span></dt><dd>481</dd><dt><span>j_parent_end :</span></dt><dd>379</dd><dt><span>parent_grid_ratio :</span></dt><dd>1</dd><dt><span>sr_x :</span></dt><dd>1</dd><dt><span>sr_y :</span></dt><dd>1</dd><dt><span>NUM_METGRID_SOIL_LEVELS :</span></dt><dd>4</dd><dt><span>FLAG_METGRID :</span></dt><dd>1</dd><dt><span>FLAG_EXCLUDED_MIDDLE :</span></dt><dd>0</dd><dt><span>FLAG_SOIL_LAYERS :</span></dt><dd>1</dd><dt><span>FLAG_SNOW :</span></dt><dd>1</dd><dt><span>FLAG_PSFC :</span></dt><dd>1</dd><dt><span>FLAG_SM000007 :</span></dt><dd>1</dd><dt><span>FLAG_SM007028 :</span></dt><dd>1</dd><dt><span>FLAG_SM028100 :</span></dt><dd>1</dd><dt><span>FLAG_SM100289 :</span></dt><dd>1</dd><dt><span>FLAG_ST000007 :</span></dt><dd>1</dd><dt><span>FLAG_ST007028 :</span></dt><dd>1</dd><dt><span>FLAG_ST028100 :</span></dt><dd>1</dd><dt><span>FLAG_ST100289 :</span></dt><dd>1</dd><dt><span>FLAG_SLP :</span></dt><dd>1</dd><dt><span>FLAG_SST :</span></dt><dd>1</dd><dt><span>FLAG_SNOWH :</span></dt><dd>1</dd><dt><span>FLAG_SOILHGT :</span></dt><dd>1</dd><dt><span>FLAG_MF_XY :</span></dt><dd>1</dd><dt><span>FLAG_LAI12M :</span></dt><dd>1</dd><dt><span>FLAG_VAR_SSO :</span></dt><dd>1</dd><dt><span>FLAG_LAKE_DEPTH :</span></dt><dd>1</dd><dt><span>FLAG_URB_PARAM :</span></dt><dd>1</dd><dt><span>FLAG_FRC_URB2D :</span></dt><dd>1</dd><dt><span>FLAG_IMPERV :</span></dt><dd>1</dd><dt><span>FLAG_CANFRA :</span></dt><dd>1</dd><dt><span>FLAG_EROD :</span></dt><dd>1</dd><dt><span>FLAG_CLAYFRAC :</span></dt><dd>1</dd><dt><span>FLAG_SANDFRAC :</span></dt><dd>1</dd></dl></div></li></ul></div></div>" | |
| ], | |
| "text/plain": [ | |
| "<xarray.Dataset>\n", | |
| "Dimensions: (Time: 121, num_metgrid_levels: 38, south_north: 378, west_east_stag: 481, south_north_stag: 379, west_east: 480)\n", | |
| "Coordinates:\n", | |
| " Times (Time) datetime64[ns] dask.array<chunksize=(1,), meta=np.ndarray>\n", | |
| " XLONG_C (south_north_stag, west_east_stag) float32 dask.array<chunksize=(379, 481), meta=np.ndarray>\n", | |
| " XLAT_C (south_north_stag, west_east_stag) float32 dask.array<chunksize=(379, 481), meta=np.ndarray>\n", | |
| " CLONG (south_north, west_east) float32 dask.array<chunksize=(378, 480), meta=np.ndarray>\n", | |
| " CLAT (south_north, west_east) float32 dask.array<chunksize=(378, 480), meta=np.ndarray>\n", | |
| " XLONG_U (south_north, west_east_stag) float32 dask.array<chunksize=(378, 481), meta=np.ndarray>\n", | |
| " XLAT_U (south_north, west_east_stag) float32 dask.array<chunksize=(378, 481), meta=np.ndarray>\n", | |
| " XLONG_V (south_north_stag, west_east) float32 dask.array<chunksize=(379, 480), meta=np.ndarray>\n", | |
| " XLAT_V (south_north_stag, west_east) float32 dask.array<chunksize=(379, 480), meta=np.ndarray>\n", | |
| " XLONG_M (south_north, west_east) float32 dask.array<chunksize=(378, 480), meta=np.ndarray>\n", | |
| " XLAT_M (south_north, west_east) float32 dask.array<chunksize=(378, 480), meta=np.ndarray>\n", | |
| "Dimensions without coordinates: Time, num_metgrid_levels, south_north, west_east_stag, south_north_stag, west_east\n", | |
| "Data variables:\n", | |
| " UU (Time, num_metgrid_levels, south_north, west_east_stag) float32 dask.array<chunksize=(1, 38, 378, 481), meta=np.ndarray>\n", | |
| " VV (Time, num_metgrid_levels, south_north_stag, west_east) float32 dask.array<chunksize=(1, 38, 379, 480), meta=np.ndarray>\n", | |
| " PMSL (Time, south_north, west_east) float32 dask.array<chunksize=(1, 378, 480), meta=np.ndarray>\n", | |
| "Attributes: (12/73)\n", | |
| " TITLE: OUTPUT FROM METGRID V4.3\n", | |
| " SIMULATION_START_DATE: 2017-03-23_00:00:00\n", | |
| " WEST-EAST_GRID_DIMENSION: 481\n", | |
| " SOUTH-NORTH_GRID_DIMENSION: 379\n", | |
| " BOTTOM-TOP_GRID_DIMENSION: 38\n", | |
| " WEST-EAST_PATCH_START_UNSTAG: 1\n", | |
| " ... ...\n", | |
| " FLAG_FRC_URB2D: 1\n", | |
| " FLAG_IMPERV: 1\n", | |
| " FLAG_CANFRA: 1\n", | |
| " FLAG_EROD: 1\n", | |
| " FLAG_CLAYFRAC: 1\n", | |
| " FLAG_SANDFRAC: 1" | |
| ] | |
| }, | |
| "execution_count": 9, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "%%time\n", | |
| "variables = [\"UU\", \"VV\", \"PMSL\"]\n", | |
| "def preprocess(ds):\n", | |
| " return ds[variables]\n", | |
| "\n", | |
| "ds = xr.open_mfdataset(files, engine=\"xwrf\", parallel=True, \n", | |
| " concat_dim=\"Time\", combine=\"nested\", \n", | |
| " preprocess=preprocess)\n", | |
| "ds" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "metadata": {}, | |
| "outputs": [], | |
| "source": [] | |
| } | |
| ], | |
| "metadata": { | |
| "kernelspec": { | |
| "display_name": "Python [conda env:wrf-test]", | |
| "language": "python", | |
| "name": "conda-env-wrf-test-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.9.7" | |
| }, | |
| "widgets": { | |
| "application/vnd.jupyter.widget-state+json": { | |
| "state": {}, | |
| "version_major": 2, | |
| "version_minor": 0 | |
| } | |
| } | |
| }, | |
| "nbformat": 4, | |
| "nbformat_minor": 4 | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment