{ "cells": [ { "cell_type": "markdown", "id": "7866ac9a", "metadata": {}, "source": [ "# SELFE" ] }, { "cell_type": "markdown", "id": "111536d8", "metadata": {}, "source": [ "\n", "[](https://colab.research.google.com/github/asascience-open/xarray-subset-grid/blob/main/docs/examples/selfe.ipynb)" ] }, { "cell_type": "code", "execution_count": null, "id": "f1e6b43b", "metadata": {}, "outputs": [], "source": [ "# Install required libraries\n", "# !pip install -q xarray_subset_grid@git+https://github.com/asascience-open/xarray-subset-grid.git\n", "# !pip install -q s3fs cftime xarray cf-xarray fsspec dask h5netcdf" ] }, { "cell_type": "code", "execution_count": 1, "id": "29314777-4fff-4f63-ac75-65620ba193e0", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
<xarray.Dataset> Size: 4GB\n",
"Dimensions: (sigma: 37, time: 49, node: 74061, nface: 3, nele: 142684,\n",
" nv: 54, nz: 17)\n",
"Coordinates:\n",
" lat (node) float32 296kB dask.array<chunksize=(74061,), meta=np.ndarray>\n",
" lon (node) float32 296kB dask.array<chunksize=(74061,), meta=np.ndarray>\n",
" * sigma (sigma) float32 148B -1.0 -0.9722 -0.9444 ... -0.02778 0.0\n",
" * time (time) datetime64[ns] 392B 2024-07-25T03:00:00 ... 2024-07-2...\n",
"Dimensions without coordinates: node, nface, nele, nv, nz\n",
"Data variables: (12/18)\n",
" Cs (sigma) float32 148B dask.array<chunksize=(37,), meta=np.ndarray>\n",
" Pair (time, node) float32 15MB dask.array<chunksize=(1, 74061), meta=np.ndarray>\n",
" ele (nface, nele) int32 2MB dask.array<chunksize=(3, 142684), meta=np.ndarray>\n",
" h (node) float32 296kB dask.array<chunksize=(74061,), meta=np.ndarray>\n",
" offset (node) float32 296kB dask.array<chunksize=(74061,), meta=np.ndarray>\n",
" salinity (time, nv, node) float32 784MB dask.array<chunksize=(1, 54, 74061), meta=np.ndarray>\n",
" ... ...\n",
" x (node) float32 296kB dask.array<chunksize=(74061,), meta=np.ndarray>\n",
" y (node) float32 296kB dask.array<chunksize=(74061,), meta=np.ndarray>\n",
" z (nz) float32 68B dask.array<chunksize=(17,), meta=np.ndarray>\n",
" zeta (time, node) float32 15MB dask.array<chunksize=(1, 74061), meta=np.ndarray>\n",
" zeta_adj (time, node) float32 15MB dask.array<chunksize=(1, 74061), meta=np.ndarray>\n",
" zval (time, nv, node) float32 784MB dask.array<chunksize=(1, 54, 74061), meta=np.ndarray>\n",
"Attributes:\n",
" Vertical_type: Hybrid SZ vertical coordinates, K=1 for bottom\n",
" grid_type: Unstructured model grid:\n",
" history: Created at Eastern Local Time 04:25 07/25/2024\n",
" model_developer: Oregon Health & Science University\n",
" model_link: http://www.ccalmr.ogi.edu/CORIE/modeling/selfe\n",
" reference: Created by CO-OPS/NOS/NOAA\n",
" source: SELFE-MPI Version 3.1dc\n",
" title: Columbia River & Estuarine Operational Forecast System\n",
" type: gridded/field NetCDF file - CF-1.0<xarray.Dataset> Size: 4GB\n",
"Dimensions: (sigma: 37, time: 49, node: 74061, nface: 3, nele: 142684,\n",
" nv: 54, nz: 17)\n",
"Coordinates:\n",
" lat (node) float32 296kB dask.array<chunksize=(74061,), meta=np.ndarray>\n",
" lon (node) float32 296kB dask.array<chunksize=(74061,), meta=np.ndarray>\n",
" * sigma (sigma) float32 148B -1.0 -0.9722 -0.9444 ... -0.02778 0.0\n",
" * time (time) datetime64[ns] 392B 2024-07-25T03:00:00 ... 2024-07-2...\n",
"Dimensions without coordinates: node, nface, nele, nv, nz\n",
"Data variables: (12/19)\n",
" Cs (sigma) float32 148B dask.array<chunksize=(37,), meta=np.ndarray>\n",
" Pair (time, node) float32 15MB dask.array<chunksize=(1, 74061), meta=np.ndarray>\n",
" ele (nface, nele) int32 2MB dask.array<chunksize=(3, 142684), meta=np.ndarray>\n",
" h (node) float32 296kB dask.array<chunksize=(74061,), meta=np.ndarray>\n",
" offset (node) float32 296kB dask.array<chunksize=(74061,), meta=np.ndarray>\n",
" salinity (time, nv, node) float32 784MB dask.array<chunksize=(1, 54, 74061), meta=np.ndarray>\n",
" ... ...\n",
" y (node) float32 296kB dask.array<chunksize=(74061,), meta=np.ndarray>\n",
" z (nz) float32 68B dask.array<chunksize=(17,), meta=np.ndarray>\n",
" zeta (time, node) float32 15MB dask.array<chunksize=(1, 74061), meta=np.ndarray>\n",
" zeta_adj (time, node) float32 15MB dask.array<chunksize=(1, 74061), meta=np.ndarray>\n",
" zval (time, nv, node) float32 784MB dask.array<chunksize=(1, 54, 74061), meta=np.ndarray>\n",
" mesh int32 4B 0\n",
"Attributes:\n",
" Vertical_type: Hybrid SZ vertical coordinates, K=1 for bottom\n",
" grid_type: Unstructured model grid:\n",
" history: Created at Eastern Local Time 04:25 07/25/2024\n",
" model_developer: Oregon Health & Science University\n",
" model_link: http://www.ccalmr.ogi.edu/CORIE/modeling/selfe\n",
" reference: Created by CO-OPS/NOS/NOAA\n",
" source: SELFE-MPI Version 3.1dc\n",
" title: Columbia River & Estuarine Operational Forecast System\n",
" type: gridded/field NetCDF file - CF-1.0<xarray.Dataset> Size: 149MB\n",
"Dimensions: (time: 49, node: 74061, nface: 3, nele: 142684, nz: 17)\n",
"Coordinates:\n",
" lat (node) float32 296kB dask.array<chunksize=(74061,), meta=np.ndarray>\n",
" lon (node) float32 296kB dask.array<chunksize=(74061,), meta=np.ndarray>\n",
" sigma float32 4B 0.0\n",
" * time (time) datetime64[ns] 392B 2024-07-25T03:00:00 ... 2024-07-2...\n",
"Dimensions without coordinates: node, nface, nele, nz\n",
"Data variables: (12/19)\n",
" Cs float32 4B dask.array<chunksize=(), meta=np.ndarray>\n",
" Pair (time, node) float32 15MB dask.array<chunksize=(1, 74061), meta=np.ndarray>\n",
" ele (nface, nele) int32 2MB dask.array<chunksize=(3, 142684), meta=np.ndarray>\n",
" h (node) float32 296kB dask.array<chunksize=(74061,), meta=np.ndarray>\n",
" offset (node) float32 296kB dask.array<chunksize=(74061,), meta=np.ndarray>\n",
" salinity (time, node) float32 15MB dask.array<chunksize=(1, 74061), meta=np.ndarray>\n",
" ... ...\n",
" y (node) float32 296kB dask.array<chunksize=(74061,), meta=np.ndarray>\n",
" z (nz) float32 68B dask.array<chunksize=(17,), meta=np.ndarray>\n",
" zeta (time, node) float32 15MB dask.array<chunksize=(1, 74061), meta=np.ndarray>\n",
" zeta_adj (time, node) float32 15MB dask.array<chunksize=(1, 74061), meta=np.ndarray>\n",
" zval (time, node) float32 15MB dask.array<chunksize=(1, 74061), meta=np.ndarray>\n",
" mesh int32 4B 0\n",
"Attributes:\n",
" Vertical_type: Hybrid SZ vertical coordinates, K=1 for bottom\n",
" grid_type: Unstructured model grid:\n",
" history: Created at Eastern Local Time 04:25 07/25/2024\n",
" model_developer: Oregon Health & Science University\n",
" model_link: http://www.ccalmr.ogi.edu/CORIE/modeling/selfe\n",
" reference: Created by CO-OPS/NOS/NOAA\n",
" source: SELFE-MPI Version 3.1dc\n",
" title: Columbia River & Estuarine Operational Forecast System\n",
" type: gridded/field NetCDF file - CF-1.0<xarray.Dataset> Size: 27MB\n",
"Dimensions: (time: 49, node: 13486, nface: 3, nele: 26040, nz: 17)\n",
"Coordinates:\n",
" lat (node) float32 54kB dask.array<chunksize=(13486,), meta=np.ndarray>\n",
" lon (node) float32 54kB dask.array<chunksize=(13486,), meta=np.ndarray>\n",
" sigma float32 4B 0.0\n",
" * time (time) datetime64[ns] 392B 2024-07-25T03:00:00 ... 2024-07-2...\n",
"Dimensions without coordinates: node, nface, nele, nz\n",
"Data variables: (12/19)\n",
" Cs float32 4B dask.array<chunksize=(), meta=np.ndarray>\n",
" Pair (time, node) float32 3MB dask.array<chunksize=(1, 13486), meta=np.ndarray>\n",
" ele (nface, nele) int32 312kB dask.array<chunksize=(3, 26040), meta=np.ndarray>\n",
" h (node) float32 54kB dask.array<chunksize=(13486,), meta=np.ndarray>\n",
" offset (node) float32 54kB dask.array<chunksize=(13486,), meta=np.ndarray>\n",
" salinity (time, node) float32 3MB dask.array<chunksize=(1, 13486), meta=np.ndarray>\n",
" ... ...\n",
" y (node) float32 54kB dask.array<chunksize=(13486,), meta=np.ndarray>\n",
" z (nz) float32 68B dask.array<chunksize=(17,), meta=np.ndarray>\n",
" zeta (time, node) float32 3MB dask.array<chunksize=(1, 13486), meta=np.ndarray>\n",
" zeta_adj (time, node) float32 3MB dask.array<chunksize=(1, 13486), meta=np.ndarray>\n",
" zval (time, node) float32 3MB dask.array<chunksize=(1, 13486), meta=np.ndarray>\n",
" mesh int32 4B 0\n",
"Attributes:\n",
" Vertical_type: Hybrid SZ vertical coordinates, K=1 for bottom\n",
" grid_type: Unstructured model grid:\n",
" history: Created at Eastern Local Time 04:25 07/25/2024\n",
" model_developer: Oregon Health & Science University\n",
" model_link: http://www.ccalmr.ogi.edu/CORIE/modeling/selfe\n",
" reference: Created by CO-OPS/NOS/NOAA\n",
" source: SELFE-MPI Version 3.1dc\n",
" title: Columbia River & Estuarine Operational Forecast System\n",
" type: gridded/field NetCDF file - CF-1.0