diff --git a/examples/fvcom.ipynb b/examples/fvcom.ipynb index 995f0d4..dd5af93 100644 --- a/examples/fvcom.ipynb +++ b/examples/fvcom.ipynb @@ -10,10 +10,18 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 8, "id": "29314777-4fff-4f63-ac75-65620ba193e0", "metadata": {}, "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/matthew.iannucci/Developer/xarray-subset-grid/venv/lib/python3.10/site-packages/xarray/core/dataset.py:271: UserWarning: The specified chunks separate the stored chunks along dimension \"time\" starting at index 1. This could degrade performance. Instead, consider rechunking after loading.\n", + " warnings.warn(\n" + ] + }, { "data": { "text/html": [ @@ -380,30 +388,30 @@ " stroke: currentColor;\n", " fill: currentColor;\n", "}\n", - "
<xarray.Dataset> Size: 20GB\n", - "Dimensions: (time: 763, four: 4, nele: 569405, node: 303714,\n", + "<xarray.Dataset> Size: 21GB\n", + "Dimensions: (time: 835, four: 4, nele: 569405, node: 303714,\n", " three: 3, maxnode: 10, maxelem: 8)\n", "Coordinates:\n", " lat (node) float32 1MB dask.array<chunksize=(303714,), meta=np.ndarray>\n", " latc (nele) float32 2MB dask.array<chunksize=(569405,), meta=np.ndarray>\n", " lon (node) float32 1MB dask.array<chunksize=(303714,), meta=np.ndarray>\n", " lonc (nele) float32 2MB dask.array<chunksize=(569405,), meta=np.ndarray>\n", - " * time (time) datetime64[ns] 6kB 2024-06-18T21:00:00 ... 202...\n", + " * time (time) datetime64[ns] 7kB 2024-06-21T21:00:00 ... 202...\n", "Dimensions without coordinates: four, nele, node, three, maxnode, maxelem\n", - "Data variables: (12/39)\n", - " Itime (time) datetime64[ns] 6kB dask.array<chunksize=(1,), meta=np.ndarray>\n", - " Times (time) |S26 20kB dask.array<chunksize=(1,), meta=np.ndarray>\n", + "Data variables: (12/37)\n", + " Times (time) object 7kB dask.array<chunksize=(1,), meta=np.ndarray>\n", " a1u (four, nele) float32 9MB dask.array<chunksize=(4, 569405), meta=np.ndarray>\n", " a2u (four, nele) float32 9MB dask.array<chunksize=(4, 569405), meta=np.ndarray>\n", " art1 (node) float32 1MB dask.array<chunksize=(303714,), meta=np.ndarray>\n", " art2 (node) float32 1MB dask.array<chunksize=(303714,), meta=np.ndarray>\n", + " atmos_press (time, node) float32 1GB dask.array<chunksize=(1, 303714), meta=np.ndarray>\n", " ... ...\n", - " wet_nodes_prev_int (time, node) int32 927MB dask.array<chunksize=(1, 303714), meta=np.ndarray>\n", + " wet_nodes_prev_int (time, node) int32 1GB dask.array<chunksize=(1, 303714), meta=np.ndarray>\n", " x (node) float32 1MB dask.array<chunksize=(303714,), meta=np.ndarray>\n", " xc (nele) float32 2MB dask.array<chunksize=(569405,), meta=np.ndarray>\n", " y (node) float32 1MB dask.array<chunksize=(303714,), meta=np.ndarray>\n", " yc (nele) float32 2MB dask.array<chunksize=(569405,), meta=np.ndarray>\n", - " zeta (time, node) float32 927MB dask.array<chunksize=(1, 303714), meta=np.ndarray>\n", + " zeta (time, node) float32 1GB dask.array<chunksize=(1, 303714), meta=np.ndarray>\n", "Attributes: (12/14)\n", " Conventions: CF-1.0\n", " CoordinateProjection: init=nad83:4205\n", @@ -412,12 +420,12 @@ " River_Forcing: THERE ARE 63 RIVERS IN THIS MODEL.\\nRIVER IN...\n", " Surface_Heat_Forcing: FVCOM variable surface heat forcing file:\\nF...\n", " ... ...\n", - " Tidal_Forcing: TIDAL ELEVATION FORCING IS OFF!\n", - " history: model started at: 18/06/2024 21:15\n", + " Tidal_Forcing: TIDAL ELEVATION FORCING IS EITHER IN NESTING...\n", + " history: model started at: 22/06/2024 04:03\n", " institution: School for Marine Science and Technology\n", - " references: http://fvcom.smast.umassd.edu, http://codfis...\n", - " source: FVCOM_4.3\n", - " title: NGOFS2xarray.Dataset
- time: 763
- four: 4
- nele: 569405
- node: 303714
- three: 3
- maxnode: 10
- maxelem: 8
lat(node)float32dask.array<chunksize=(303714,), meta=np.ndarray>
- long_name :
- nodal latitude
- standard_name :
- latitude
- units :
- degrees_north
\n", + " references: http://fvcom.smast.umassd.edu, https://githu...\n", + " source: FVCOM_4.4.7\n", + " title: NGOFS2
xarray.Dataset
- time: 835
- four: 4
- nele: 569405
- node: 303714
- three: 3
- maxnode: 10
- maxelem: 8
lat(node)float32dask.array<chunksize=(303714,), meta=np.ndarray>
- long_name :
- nodal latitude
- standard_name :
- latitude
- units :
- degrees_north
\n", "
\n", " \n", " \n", @@ -472,7 +480,7 @@ "\n", " \n", " \n", - "
latc(nele)float32dask.array<chunksize=(569405,), meta=np.ndarray>
- long_name :
- zonal latitude
- standard_name :
- latitude
- units :
- degrees_north
\n", + "
latc(nele)float32dask.array<chunksize=(569405,), meta=np.ndarray>
- long_name :
- zonal latitude
- standard_name :
- latitude
- units :
- degrees_north
\n", "
\n", " \n", " \n", @@ -527,7 +535,7 @@ "\n", " \n", " \n", - "
lon(node)float32dask.array<chunksize=(303714,), meta=np.ndarray>
- long_name :
- nodal longitude
- standard_name :
- longitude
- units :
- degrees_east
\n", + "
lon(node)float32dask.array<chunksize=(303714,), meta=np.ndarray>
- long_name :
- nodal longitude
- standard_name :
- longitude
- units :
- degrees_east
\n", "
\n", " \n", " \n", @@ -582,7 +590,7 @@ "\n", " \n", " \n", - "
lonc(nele)float32dask.array<chunksize=(569405,), meta=np.ndarray>
- long_name :
- zonal longitude
- standard_name :
- longitude
- units :
- degrees_east
\n", + "
lonc(nele)float32dask.array<chunksize=(569405,), meta=np.ndarray>
- long_name :
- zonal longitude
- standard_name :
- longitude
- units :
- degrees_east
\n", "
\n", " \n", " \n", @@ -637,10 +645,10 @@ "\n", " \n", " \n", - "
time(time)datetime64[ns]2024-06-18T21:00:00 ... 2024-07-...
- format :
- defined reference date
- long_name :
- time
- time_zone :
- UTC
array(['2024-06-18T21:00:00.000000000', '2024-06-18T21:59:56.484375008',\n", - " '2024-06-18T23:00:03.515624992', ..., '2024-07-20T12:59:56.484375008',\n", - " '2024-07-20T14:00:03.515624992', '2024-07-20T15:00:00.000000000'],\n", - " dtype='datetime64[ns]')
Itime(time)datetime64[ns]dask.array<chunksize=(1,), meta=np.ndarray>
- format :
- defined reference date
- time_zone :
- UTC
\n", + "
time(time)datetime64[ns]2024-06-21T21:00:00 ... 2024-07-...
- format :
- defined reference date
- long_name :
- time
- time_zone :
- UTC
array(['2024-06-21T21:00:00.000000000', '2024-06-21T21:59:59.999999776',\n", + " '2024-06-21T23:00:00.000000224', ..., '2024-07-26T12:59:59.999999776',\n", + " '2024-07-26T14:00:00.000000224', '2024-07-26T15:00:00.000000000'],\n", + " dtype='datetime64[ns]')
Times(time)objectdask.array<chunksize=(1,), meta=np.ndarray>
- time_zone :
- UTC
\n", "
\n", " \n", - "\n", " \n", - "\n", @@ -655,95 +663,22 @@ " \n", "
\n", - "\n", " \n", " \n", "Bytes \n", - "5.96 kiB \n", + "6.52 kiB \n", "8 B \n", "\n", " \n", - "Shape \n", - "(763,) \n", - "(1,) \n", - "\n", - " \n", - "Dask graph \n", - "763 chunks in 2 graph layers \n", - "\n", - " \n", - " \n", - "Data type \n", - "datetime64[ns] numpy.ndarray \n", - "\n", - " \n", - " \n", - " Times(time)|S26dask.array<chunksize=(1,), meta=np.ndarray>
- time_zone :
- UTC
\n", - "
\n", - " \n", - "\n", - " \n", "\n", - " \n", - "
\n", @@ -772,7 +707,7 @@ "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " Array \n", - "Chunk \n", - "\n", - " \n", - " \n", - "Bytes \n", - "19.37 kiB \n", - "26 B \n", - "\n", - " \n", "Shape \n", - "(763,) \n", + "(835,) \n", "(1,) \n", "\n", " \n", "Dask graph \n", - "763 chunks in 2 graph layers \n", + "835 chunks in 2 graph layers \n", "\n", " \n", " \n", "Data type \n", - "|S26 numpy.ndarray \n", + "object numpy.ndarray \n", "\n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -781,12 +716,12 @@ " \n", "\n", " \n", - " 763 \n", + "835 \n", "1 \n", "\n", " a1u(four, nele)float32dask.array<chunksize=(4, 569405), meta=np.ndarray>
- long_name :
- a1u
\n", + "
a1u(four, nele)float32dask.array<chunksize=(4, 569405), meta=np.ndarray>
- long_name :
- a1u
\n", "
\n", " \n", " \n", @@ -841,7 +776,7 @@ "\n", " \n", " \n", - "
a2u(four, nele)float32dask.array<chunksize=(4, 569405), meta=np.ndarray>
- long_name :
- a2u
\n", + "
a2u(four, nele)float32dask.array<chunksize=(4, 569405), meta=np.ndarray>
- long_name :
- a2u
\n", "
\n", " \n", " \n", @@ -896,7 +831,7 @@ "\n", " \n", " \n", - "
art1(node)float32dask.array<chunksize=(303714,), meta=np.ndarray>
- long_name :
- Area of Node-Base Control volume
\n", + "
art1(node)float32dask.array<chunksize=(303714,), meta=np.ndarray>
- long_name :
- Area of Node-Base Control volume
\n", "
\n", " \n", " \n", @@ -951,7 +886,7 @@ "\n", " \n", " \n", - "
art2(node)float32dask.array<chunksize=(303714,), meta=np.ndarray>
- long_name :
- Area of elements around a node
\n", + "
art2(node)float32dask.array<chunksize=(303714,), meta=np.ndarray>
- long_name :
- Area of elements around a node
\n", "
\n", " \n", " \n", @@ -1006,7 +941,7 @@ "\n", " \n", " \n", - "
atmos_press(time, node)float32dask.array<chunksize=(1, 303714), meta=np.ndarray>
- grid :
- fvcom_grid
- long_name :
- Atmospheric Pressure
- type :
- data
- units :
- pascals
\n", + "
atmos_press(time, node)float32dask.array<chunksize=(1, 303714), meta=np.ndarray>
- grid :
- fvcom_grid
- long_name :
- Atmospheric Pressure
- type :
- data
- units :
- pascals
\n", "
\n", " \n", " \n", @@ -1021,18 +956,18 @@ " \n", "
\n", " \n", " \n", "Bytes \n", - "883.99 MiB \n", + "0.94 GiB \n", "1.16 MiB \n", "\n", " \n", "Shape \n", - "(763, 303714) \n", + "(835, 303714) \n", "(1, 303714) \n", "\n", " \n", "Dask graph \n", - "763 chunks in 2 graph layers \n", + "835 chunks in 2 graph layers \n", "\n", " \n", - "Data type \n", @@ -1051,7 +986,7 @@ "\n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1075,11 +1010,11 @@ "\n", " \n", " 303714 \n", - "763 \n", + "835 \n", "\n", " \n", " aw0(three, nele)float32dask.array<chunksize=(3, 569405), meta=np.ndarray>
- long_name :
- aw0
\n", + "
aw0(three, nele)float32dask.array<chunksize=(3, 569405), meta=np.ndarray>
- long_name :
- aw0
\n", "
\n", " \n", " \n", @@ -1134,7 +1069,7 @@ "\n", " \n", " \n", - "
awx(three, nele)float32dask.array<chunksize=(3, 569405), meta=np.ndarray>
- long_name :
- awx
\n", + "
awx(three, nele)float32dask.array<chunksize=(3, 569405), meta=np.ndarray>
- long_name :
- awx
\n", "
\n", " \n", " \n", @@ -1189,7 +1124,7 @@ "\n", " \n", " \n", - "
awy(three, nele)float32dask.array<chunksize=(3, 569405), meta=np.ndarray>
- long_name :
- awy
\n", + "
awy(three, nele)float32dask.array<chunksize=(3, 569405), meta=np.ndarray>
- long_name :
- awy
\n", "
\n", " \n", " \n", @@ -1244,7 +1179,7 @@ "\n", " \n", " \n", - "
fvcom_mesh()int32...
- cf_role :
- mesh_topology
- topology_dimension :
- 2
- node_coordinates :
- lon lat
- face_coordinates :
- lonc latc
- face_node_connectivity :
- nv
- face_face_connectivity :
- nbe
[1 values with dtype=int32] h(node)float32dask.array<chunksize=(303714,), meta=np.ndarray>
- grid :
- Bathymetry_Mesh
- long_name :
- Bathymetry
- positive :
- down
- standard_name :
- sea_floor_depth_below_geoid
- type :
- data
- units :
- m
\n", + "
fvcom_mesh()int32...
- cf_role :
- mesh_topology
- topology_dimension :
- 2
- node_coordinates :
- lon lat
- face_coordinates :
- lonc latc
- face_node_connectivity :
- nv
- face_face_connectivity :
- nbe
[1 values with dtype=int32] h(node)float32dask.array<chunksize=(303714,), meta=np.ndarray>
- grid :
- Bathymetry_Mesh
- long_name :
- Bathymetry
- positive :
- down
- standard_name :
- sea_floor_depth_below_geoid
- type :
- data
- units :
- m
\n", "
\n", " \n", " \n", @@ -1299,7 +1234,7 @@ "\n", " \n", " \n", - "
iint(time)int32dask.array<chunksize=(1,), meta=np.ndarray>
- long_name :
- internal mode iteration number
\n", + "
iint(time)float64dask.array<chunksize=(1,), meta=np.ndarray>
- long_name :
- internal mode iteration number
\n", "
\n", " \n", - "\n", " \n", "\n", @@ -1314,22 +1249,22 @@ " \n", "
\n", @@ -1358,7 +1293,7 @@ "\n", " \n", " \n", "Bytes \n", - "2.98 kiB \n", - "4 B \n", + "6.52 kiB \n", + "8 B \n", "\n", " \n", "Shape \n", - "(763,) \n", + "(835,) \n", "(1,) \n", "\n", " \n", "Dask graph \n", - "763 chunks in 2 graph layers \n", + "835 chunks in 2 graph layers \n", "\n", " \n", " \n", "Data type \n", - "int32 numpy.ndarray \n", + "float64 numpy.ndarray \n", "\n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -1367,12 +1302,12 @@ " \n", "\n", " \n", - " 763 \n", + "835 \n", "1 \n", "\n", " nbe(three, nele)int32dask.array<chunksize=(3, 569405), meta=np.ndarray>
- long_name :
- elements surrounding each element
\n", + "
inundation_cells(time, nele)int32dask.array<chunksize=(1, 569405), meta=np.ndarray>
- grid :
- fvcom_grid
- long_name :
- Inundation_Cells
- type :
- data
\n", "
\n", " \n", " \n", @@ -1387,18 +1322,18 @@ " \n", "
\n", " \n", " \n", "Bytes \n", - "6.52 MiB \n", - "6.52 MiB \n", + "1.77 GiB \n", + "2.17 MiB \n", "\n", " \n", "Shape \n", - "(3, 569405) \n", - "(3, 569405) \n", + "(835, 569405) \n", + "(1, 569405) \n", "\n", " \n", "Dask graph \n", - "1 chunks in 2 graph layers \n", + "835 chunks in 2 graph layers \n", "\n", " \n", - "Data type \n", @@ -1412,6 +1347,24 @@ "\n", " \n", "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", "\n", " \n", @@ -1419,15 +1372,15 @@ " \n", "\n", " \n", - " \n", + " \n", "\n", " \n", " 569405 \n", - "3 \n", + "835 \n", "\n", " \n", " nbsn(maxnode, node)int32dask.array<chunksize=(10, 303714), meta=np.ndarray>
- long_name :
- nodes surrounding each node
\n", + "
nbe(three, nele)int32dask.array<chunksize=(3, 569405), meta=np.ndarray>
- long_name :
- elements surrounding each element
\n", "
\n", " \n", " \n", @@ -1442,14 +1395,14 @@ " \n", "
\n", " \n", " \n", "Bytes \n", - "11.59 MiB \n", - "11.59 MiB \n", + "6.52 MiB \n", + "6.52 MiB \n", "\n", " \n", "Shape \n", - "(10, 303714) \n", - "(10, 303714) \n", + "(3, 569405) \n", + "(3, 569405) \n", "\n", " \n", - "Dask graph \n", @@ -1477,12 +1430,12 @@ "\n", "\n", " \n", - " 303714 \n", - "10 \n", + "569405 \n", + "3 \n", "\n", " \n", " nbve(maxelem, node)int32dask.array<chunksize=(8, 303714), meta=np.ndarray>
- long_name :
- elems surrounding each node
\n", + "
nbsn(maxnode, node)int32dask.array<chunksize=(10, 303714), meta=np.ndarray>
- long_name :
- nodes surrounding each node
\n", "
\n", " \n", " \n", @@ -1497,14 +1450,14 @@ " \n", "
\n", " \n", " \n", "Bytes \n", - "9.27 MiB \n", - "9.27 MiB \n", + "11.59 MiB \n", + "11.59 MiB \n", "\n", " \n", "Shape \n", - "(8, 303714) \n", - "(8, 303714) \n", + "(10, 303714) \n", + "(10, 303714) \n", "\n", " \n", - "Dask graph \n", @@ -1533,11 +1486,11 @@ "\n", " \n", "303714 \n", - "8 \n", + "10 \n", "\n", " \n", " net_heat_flux(time, node)float32dask.array<chunksize=(1, 303714), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- node
- long_name :
- Surface Net Heat Flux
- mesh :
- fvcom_mesh
- type :
- data
- units :
- W m-2
\n", + "
nbve(maxelem, node)int32dask.array<chunksize=(8, 303714), meta=np.ndarray>
- long_name :
- elems surrounding each node
\n", "
\n", " \n", - "\n", " \n", "\n", @@ -1552,22 +1505,22 @@ " \n", "
\n", @@ -1577,24 +1530,6 @@ "\n", " \n", "\n", " \n", " \n", "Bytes \n", - "883.99 MiB \n", - "1.16 MiB \n", + "9.27 MiB \n", + "9.27 MiB \n", "\n", " \n", "Shape \n", - "(763, 303714) \n", - "(1, 303714) \n", + "(8, 303714) \n", + "(8, 303714) \n", "\n", " \n", "Dask graph \n", - "763 chunks in 2 graph layers \n", + "1 chunks in 2 graph layers \n", "\n", " \n", " \n", "Data type \n", - "float32 numpy.ndarray \n", + "int32 numpy.ndarray \n", "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", " \n", "\n", " \n", @@ -1602,15 +1537,15 @@ " \n", "\n", " \n", - " \n", + " \n", "\n", " \n", " 303714 \n", - "763 \n", + "8 \n", "\n", " nprocs()int32...
- long_name :
- number of processors
[1 values with dtype=int32] ntsn(node)int32dask.array<chunksize=(303714,), meta=np.ndarray>
- long_name :
- #nodes surrounding each node
\n", + "
nprocs()float64...
- long_name :
- number of processors
[1 values with dtype=float64] ntsn(node)float64dask.array<chunksize=(303714,), meta=np.ndarray>
- long_name :
- #nodes surrounding each node
\n", "
\n", " \n", - "\n", " \n", "\n", @@ -1625,8 +1560,8 @@ " \n", "
\n", @@ -1665,7 +1600,7 @@ "\n", "\n", " \n", " \n", "Bytes \n", - "1.16 MiB \n", - "1.16 MiB \n", + "2.32 MiB \n", + "2.32 MiB \n", "\n", @@ -1640,7 +1575,7 @@ " \n", "\n", " \n", " \n", "Data type \n", - "int32 numpy.ndarray \n", + "float64 numpy.ndarray \n", " ntve(node)int32dask.array<chunksize=(303714,), meta=np.ndarray>
- long_name :
- #elems surrounding each node
\n", + "
ntve(node)float64dask.array<chunksize=(303714,), meta=np.ndarray>
- long_name :
- #elems surrounding each node
\n", "
\n", " \n", - "\n", " \n", "\n", @@ -1680,8 +1615,8 @@ " \n", "
\n", @@ -1720,7 +1655,7 @@ "\n", "\n", " \n", " \n", "Bytes \n", - "1.16 MiB \n", - "1.16 MiB \n", + "2.32 MiB \n", + "2.32 MiB \n", "\n", @@ -1695,7 +1630,7 @@ " \n", "\n", " \n", " \n", "Data type \n", - "int32 numpy.ndarray \n", + "float64 numpy.ndarray \n", " nv(three, nele)int32dask.array<chunksize=(3, 569405), meta=np.ndarray>
- long_name :
- nodes surrounding element
\n", + "
nv(three, nele)int32dask.array<chunksize=(3, 569405), meta=np.ndarray>
- long_name :
- nodes surrounding element
\n", "
\n", " \n", " \n", @@ -1775,7 +1710,7 @@ "\n", " \n", " \n", - "
partition(nele)int32dask.array<chunksize=(569405,), meta=np.ndarray>
- long_name :
- partition
\n", + "
partition(nele)float64dask.array<chunksize=(569405,), meta=np.ndarray>
- long_name :
- partition
\n", "
\n", " \n", - "\n", " \n", "\n", @@ -1790,8 +1725,8 @@ " \n", "
\n", @@ -1830,7 +1765,7 @@ "\n", "\n", " \n", " \n", "Bytes \n", - "2.17 MiB \n", - "2.17 MiB \n", + "4.34 MiB \n", + "4.34 MiB \n", "\n", @@ -1805,7 +1740,7 @@ " \n", "\n", " \n", " \n", "Data type \n", - "int32 numpy.ndarray \n", + "float64 numpy.ndarray \n", " salinity_surface(time, node)float32dask.array<chunksize=(1, 303714), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- node
- long_name :
- surface salinity
- mesh :
- fvcom_mesh
- standard_name :
- seasurface_water_salinity
- type :
- data
- units :
- 1e-3
\n", + "
salinity_surface(time, node)float32dask.array<chunksize=(1, 303714), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- node
- long_name :
- surface salinity
- mesh :
- fvcom_mesh
- standard_name :
- seasurface_water_salinity
- type :
- data
- units :
- 1e-3
\n", "
\n", " \n", " \n", @@ -1845,18 +1780,18 @@ " \n", "
\n", " \n", " \n", "Bytes \n", - "883.99 MiB \n", + "0.94 GiB \n", "1.16 MiB \n", "\n", " \n", "Shape \n", - "(763, 303714) \n", + "(835, 303714) \n", "(1, 303714) \n", "\n", " \n", "Dask graph \n", - "763 chunks in 2 graph layers \n", + "835 chunks in 2 graph layers \n", "\n", " \n", - "Data type \n", @@ -1875,80 +1810,7 @@ "\n", " \n", " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - " \n", - "\n", - " \n", - " \n", - "\n", - " \n", - " 303714 \n", - "763 \n", - "\n", - " \n", - " short_wave(time, node)float32dask.array<chunksize=(1, 303714), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- node
- long_name :
- Short Wave Radiation
- mesh :
- fvcom_mesh
- type :
- data
- units :
- W m-2
\n", - "
\n", - " \n", - "\n", - " \n", - "\n", - " \n", - "
\n", - "\n", - " \n", - " \n", - " \n", - " \n", - "\n", - " Array \n", - "Chunk \n", - "\n", - " \n", - " \n", - "Bytes \n", - "883.99 MiB \n", - "1.16 MiB \n", - "\n", - " \n", - "Shape \n", - "(763, 303714) \n", - "(1, 303714) \n", - "\n", - " \n", - "Dask graph \n", - "763 chunks in 2 graph layers \n", - "\n", - " \n", - " \n", - "Data type \n", - "float32 numpy.ndarray \n", - "\n", - " \n", " \n", " temp_surface(time, node)float32dask.array<chunksize=(1, 303714), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- node
- long_name :
- surface temperature
- mesh :
- fvcom_mesh
- standard_name :
- seasurface_water_temperature
- type :
- data
- units :
- degrees_C
\n", + "
temp_surface(time, node)float32dask.array<chunksize=(1, 303714), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- node
- long_name :
- surface temperature
- mesh :
- fvcom_mesh
- standard_name :
- seasurface_water_temperature
- type :
- data
- units :
- degrees_C
\n", "
\n", " \n", " \n", @@ -1991,18 +1853,18 @@ " \n", "
\n", " \n", " \n", "Bytes \n", - "883.99 MiB \n", + "0.94 GiB \n", "1.16 MiB \n", "\n", " \n", "Shape \n", - "(763, 303714) \n", + "(835, 303714) \n", "(1, 303714) \n", "\n", " \n", "Dask graph \n", - "763 chunks in 2 graph layers \n", + "835 chunks in 2 graph layers \n", "\n", " \n", - "Data type \n", @@ -2021,7 +1883,7 @@ "\n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2045,11 +1907,11 @@ "\n", " \n", " 303714 \n", - "763 \n", + "835 \n", "\n", " \n", " u_surface(time, nele)float32dask.array<chunksize=(1, 569405), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- face
- long_name :
- Eastward Surface Water Velocity
- mesh :
- fvcom_mesh
- standard_name :
- eastward_seasurface_water_velocity
- type :
- data
- units :
- meters s-1
\n", + "
u_surface(time, nele)float32dask.array<chunksize=(1, 569405), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- face
- long_name :
- Eastward Surface Water Velocity
- mesh :
- fvcom_mesh
- standard_name :
- eastward_seasurface_water_velocity
- type :
- data
- units :
- meters s-1
\n", "
\n", " \n", " \n", @@ -2064,18 +1926,18 @@ " \n", "
\n", " \n", " \n", "Bytes \n", - "1.62 GiB \n", + "1.77 GiB \n", "2.17 MiB \n", "\n", " \n", "Shape \n", - "(763, 569405) \n", + "(835, 569405) \n", "(1, 569405) \n", "\n", " \n", "Dask graph \n", - "763 chunks in 2 graph layers \n", + "835 chunks in 2 graph layers \n", "\n", " \n", - "Data type \n", @@ -2094,7 +1956,7 @@ "\n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2118,11 +1980,11 @@ "\n", " \n", " 569405 \n", - "763 \n", + "835 \n", "\n", " \n", " uwind_speed(time, nele)float32dask.array<chunksize=(1, 569405), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- face
- long_name :
- Eastward Wind Velocity
- mesh :
- fvcom_mesh
- standard_name :
- eastward wind
- type :
- data
- units :
- meters s-1
\n", + "
uwind_speed(time, nele)float32dask.array<chunksize=(1, 569405), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- face
- long_name :
- Eastward Wind Velocity
- mesh :
- fvcom_mesh
- standard_name :
- eastward wind
- type :
- data
- units :
- meters s-1
\n", "
\n", " \n", " \n", @@ -2137,18 +1999,18 @@ " \n", "
\n", " \n", " \n", "Bytes \n", - "1.62 GiB \n", + "1.77 GiB \n", "2.17 MiB \n", "\n", " \n", "Shape \n", - "(763, 569405) \n", + "(835, 569405) \n", "(1, 569405) \n", "\n", " \n", "Dask graph \n", - "763 chunks in 2 graph layers \n", + "835 chunks in 2 graph layers \n", "\n", " \n", - "Data type \n", @@ -2167,7 +2029,7 @@ "\n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2191,11 +2053,11 @@ "\n", " \n", " 569405 \n", - "763 \n", + "835 \n", "\n", " \n", " v_surface(time, nele)float32dask.array<chunksize=(1, 569405), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- face
- long_name :
- Northward Surface Water Velocity
- mesh :
- fvcom_mesh
- standard_name :
- Northward_seasurface_water_velocity
- type :
- data
- units :
- meters s-1
\n", + "
v_surface(time, nele)float32dask.array<chunksize=(1, 569405), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- face
- long_name :
- Northward Surface Water Velocity
- mesh :
- fvcom_mesh
- standard_name :
- Northward_seasurface_water_velocity
- type :
- data
- units :
- meters s-1
\n", "
\n", " \n", " \n", @@ -2210,18 +2072,18 @@ " \n", "
\n", " \n", " \n", "Bytes \n", - "1.62 GiB \n", + "1.77 GiB \n", "2.17 MiB \n", "\n", " \n", "Shape \n", - "(763, 569405) \n", + "(835, 569405) \n", "(1, 569405) \n", "\n", " \n", "Dask graph \n", - "763 chunks in 2 graph layers \n", + "835 chunks in 2 graph layers \n", "\n", " \n", - "Data type \n", @@ -2240,7 +2102,7 @@ "\n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2264,11 +2126,11 @@ "\n", " \n", " 569405 \n", - "763 \n", + "835 \n", "\n", " \n", " vwind_speed(time, nele)float32dask.array<chunksize=(1, 569405), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- face
- long_name :
- Northward Wind Velocity
- mesh :
- fvcom_mesh
- standard_name :
- northward wind
- type :
- data
- units :
- meters s-1
\n", + "
vwind_speed(time, nele)float32dask.array<chunksize=(1, 569405), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- face
- long_name :
- Northward Wind Velocity
- mesh :
- fvcom_mesh
- standard_name :
- northward wind
- type :
- data
- units :
- meters s-1
\n", "
\n", " \n", " \n", @@ -2283,18 +2145,18 @@ " \n", "
\n", " \n", " \n", "Bytes \n", - "1.62 GiB \n", + "1.77 GiB \n", "2.17 MiB \n", "\n", " \n", "Shape \n", - "(763, 569405) \n", + "(835, 569405) \n", "(1, 569405) \n", "\n", " \n", "Dask graph \n", - "763 chunks in 2 graph layers \n", + "835 chunks in 2 graph layers \n", "\n", " \n", - "Data type \n", @@ -2313,7 +2175,7 @@ "\n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2337,11 +2199,11 @@ "\n", " \n", " 569405 \n", - "763 \n", + "835 \n", "\n", " \n", " wet_cells(time, nele)int32dask.array<chunksize=(1, 569405), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- face
- long_name :
- Wet_Cells
- mesh :
- fvcom_mesh
- type :
- data
\n", + "
wet_cells(time, nele)int32dask.array<chunksize=(1, 569405), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- face
- long_name :
- Wet_Cells
- mesh :
- fvcom_mesh
- type :
- data
\n", "
\n", " \n", " \n", @@ -2356,18 +2218,18 @@ " \n", "
\n", " \n", " \n", "Bytes \n", - "1.62 GiB \n", + "1.77 GiB \n", "2.17 MiB \n", "\n", " \n", "Shape \n", - "(763, 569405) \n", + "(835, 569405) \n", "(1, 569405) \n", "\n", " \n", "Dask graph \n", - "763 chunks in 2 graph layers \n", + "835 chunks in 2 graph layers \n", "\n", " \n", - "Data type \n", @@ -2386,7 +2248,7 @@ "\n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2410,11 +2272,11 @@ "\n", " \n", " 569405 \n", - "763 \n", + "835 \n", "\n", " \n", " wet_cells_prev_ext(time, nele)int32dask.array<chunksize=(1, 569405), meta=np.ndarray>
- grid :
- fvcom_grid
- long_name :
- Wet_Cells_At_Previous_External_Step
- type :
- data
\n", + "
wet_cells_prev_ext(time, nele)int32dask.array<chunksize=(1, 569405), meta=np.ndarray>
- grid :
- fvcom_grid
- long_name :
- Wet_Cells_At_Previous_External_Step
- type :
- data
\n", "
\n", " \n", " \n", @@ -2429,18 +2291,18 @@ " \n", "
\n", " \n", " \n", "Bytes \n", - "1.62 GiB \n", + "1.77 GiB \n", "2.17 MiB \n", "\n", " \n", "Shape \n", - "(763, 569405) \n", + "(835, 569405) \n", "(1, 569405) \n", "\n", " \n", "Dask graph \n", - "763 chunks in 2 graph layers \n", + "835 chunks in 2 graph layers \n", "\n", " \n", - "Data type \n", @@ -2459,7 +2321,7 @@ "\n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2483,11 +2345,11 @@ "\n", " \n", " 569405 \n", - "763 \n", + "835 \n", "\n", " \n", " wet_cells_prev_int(time, nele)int32dask.array<chunksize=(1, 569405), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- face
- long_name :
- Wet_Cells_At_Previous_Internal_Step
- mesh :
- fvcom_mesh
- type :
- data
\n", + "
wet_cells_prev_int(time, nele)int32dask.array<chunksize=(1, 569405), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- face
- long_name :
- Wet_Cells_At_Previous_Internal_Step
- mesh :
- fvcom_mesh
- type :
- data
\n", "
\n", " \n", " \n", @@ -2502,18 +2364,18 @@ " \n", "
\n", " \n", " \n", "Bytes \n", - "1.62 GiB \n", + "1.77 GiB \n", "2.17 MiB \n", "\n", " \n", "Shape \n", - "(763, 569405) \n", + "(835, 569405) \n", "(1, 569405) \n", "\n", " \n", "Dask graph \n", - "763 chunks in 2 graph layers \n", + "835 chunks in 2 graph layers \n", "\n", " \n", - "Data type \n", @@ -2532,7 +2394,7 @@ "\n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2556,11 +2418,11 @@ "\n", " \n", " 569405 \n", - "763 \n", + "835 \n", "\n", " \n", " wet_nodes(time, node)int32dask.array<chunksize=(1, 303714), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- node
- long_name :
- Wet_Nodes
- mesh :
- fvcom_mesh
- type :
- data
\n", + "
wet_nodes(time, node)int32dask.array<chunksize=(1, 303714), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- node
- long_name :
- Wet_Nodes
- mesh :
- fvcom_mesh
- type :
- data
\n", "
\n", " \n", " \n", @@ -2575,18 +2437,18 @@ " \n", "
\n", " \n", " \n", "Bytes \n", - "883.99 MiB \n", + "0.94 GiB \n", "1.16 MiB \n", "\n", " \n", "Shape \n", - "(763, 303714) \n", + "(835, 303714) \n", "(1, 303714) \n", "\n", " \n", "Dask graph \n", - "763 chunks in 2 graph layers \n", + "835 chunks in 2 graph layers \n", "\n", " \n", - "Data type \n", @@ -2605,7 +2467,7 @@ "\n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2629,11 +2491,11 @@ "\n", " \n", " 303714 \n", - "763 \n", + "835 \n", "\n", " \n", " wet_nodes_prev_int(time, node)int32dask.array<chunksize=(1, 303714), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- node
- long_name :
- Wet_Nodes_At_Previous_Internal_Step
- mesh :
- fvcom_mesh
- type :
- data
\n", + "
wet_nodes_prev_int(time, node)int32dask.array<chunksize=(1, 303714), meta=np.ndarray>
- grid :
- fvcom_grid
- location :
- node
- long_name :
- Wet_Nodes_At_Previous_Internal_Step
- mesh :
- fvcom_mesh
- type :
- data
\n", "
\n", " \n", " \n", @@ -2648,18 +2510,18 @@ " \n", "
\n", " \n", " \n", "Bytes \n", - "883.99 MiB \n", + "0.94 GiB \n", "1.16 MiB \n", "\n", " \n", "Shape \n", - "(763, 303714) \n", + "(835, 303714) \n", "(1, 303714) \n", "\n", " \n", "Dask graph \n", - "763 chunks in 2 graph layers \n", + "835 chunks in 2 graph layers \n", "\n", " \n", - "Data type \n", @@ -2678,7 +2540,7 @@ "\n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2702,11 +2564,11 @@ "\n", " \n", " 303714 \n", - "763 \n", + "835 \n", "\n", " \n", " x(node)float32dask.array<chunksize=(303714,), meta=np.ndarray>
- long_name :
- nodal x-coordinate
- units :
- meters
\n", + "
x(node)float32dask.array<chunksize=(303714,), meta=np.ndarray>
- long_name :
- nodal x-coordinate
- units :
- meters
\n", "
\n", " \n", " \n", @@ -2761,7 +2623,7 @@ "\n", " \n", " \n", - "
xc(nele)float32dask.array<chunksize=(569405,), meta=np.ndarray>
- long_name :
- zonal x-coordinate
- units :
- meters
\n", + "
xc(nele)float32dask.array<chunksize=(569405,), meta=np.ndarray>
- long_name :
- zonal x-coordinate
- units :
- meters
\n", "
\n", " \n", " \n", @@ -2816,7 +2678,7 @@ "\n", " \n", " \n", - "
y(node)float32dask.array<chunksize=(303714,), meta=np.ndarray>
- long_name :
- nodal y-coordinate
- units :
- meters
\n", + "
y(node)float32dask.array<chunksize=(303714,), meta=np.ndarray>
- long_name :
- nodal y-coordinate
- units :
- meters
\n", "
\n", " \n", " \n", @@ -2871,7 +2733,7 @@ "\n", " \n", " \n", - "
yc(nele)float32dask.array<chunksize=(569405,), meta=np.ndarray>
- long_name :
- zonal y-coordinate
- units :
- meters
\n", + "
yc(nele)float32dask.array<chunksize=(569405,), meta=np.ndarray>
- long_name :
- zonal y-coordinate
- units :
- meters
\n", "
\n", " \n", " \n", @@ -2926,7 +2788,7 @@ "\n", " \n", " \n", - "
zeta(time, node)float32dask.array<chunksize=(1, 303714), meta=np.ndarray>
- grid :
- Bathymetry_Mesh
- location :
- node
- long_name :
- Water Surface Elevation
- positive :
- up
- standard_name :
- sea_surface_height_above_geoid
- type :
- data
- units :
- meters
\n", + "
zeta(time, node)float32dask.array<chunksize=(1, 303714), meta=np.ndarray>
- grid :
- Bathymetry_Mesh
- location :
- node
- long_name :
- Water Surface Elevation
- positive :
- up
- standard_name :
- sea_surface_height_above_geoid
- type :
- data
- units :
- meters
\n", "
\n", " \n", " \n", @@ -2941,18 +2803,18 @@ " \n", "
\n", " \n", " \n", "Bytes \n", - "883.99 MiB \n", + "0.94 GiB \n", "1.16 MiB \n", "\n", " \n", "Shape \n", - "(763, 303714) \n", + "(835, 303714) \n", "(1, 303714) \n", "\n", " \n", "Dask graph \n", - "763 chunks in 2 graph layers \n", + "835 chunks in 2 graph layers \n", "\n", " \n", - "Data type \n", @@ -2971,7 +2833,7 @@ "\n", " \n", " \n", - " \n", + " \n", " \n", " \n", " \n", @@ -2995,32 +2857,32 @@ "\n", " \n", " 303714 \n", - "763 \n", + "835 \n", "\n", " \n", "
timePandasIndexPandasIndex(DatetimeIndex([ '2024-06-18 21:00:00',\n", - " '2024-06-18 21:59:56.484375008',\n", - " '2024-06-18 23:00:03.515624992',\n", - " '2024-06-19 00:00:00',\n", - " '2024-06-19 00:59:56.484375008',\n", - " '2024-06-19 02:00:03.515624992',\n", - " '2024-06-19 03:00:00',\n", - " '2024-06-19 03:59:56.484375008',\n", - " '2024-06-19 05:00:03.515624992',\n", - " '2024-06-19 06:00:00',\n", + "
timePandasIndexPandasIndex(DatetimeIndex([ '2024-06-21 21:00:00',\n", + " '2024-06-21 21:59:59.999999776',\n", + " '2024-06-21 23:00:00.000000224',\n", + " '2024-06-22 00:00:00',\n", + " '2024-06-22 00:59:59.999999776',\n", + " '2024-06-22 02:00:00.000000224',\n", + " '2024-06-22 03:00:00',\n", + " '2024-06-22 03:59:59.999999776',\n", + " '2024-06-22 05:00:00.000000224',\n", + " '2024-06-22 06:00:00',\n", " ...\n", - " '2024-07-20 06:00:00',\n", - " '2024-07-20 06:59:56.484375008',\n", - " '2024-07-20 08:00:03.515624992',\n", - " '2024-07-20 09:00:00',\n", - " '2024-07-20 09:59:56.484375008',\n", - " '2024-07-20 11:00:03.515624992',\n", - " '2024-07-20 12:00:00',\n", - " '2024-07-20 12:59:56.484375008',\n", - " '2024-07-20 14:00:03.515624992',\n", - " '2024-07-20 15:00:00'],\n", - " dtype='datetime64[ns]', name='time', length=763, freq=None))
- Conventions :
- CF-1.0
- CoordinateProjection :
- init=nad83:4205
- CoordinateSystem :
- GeoReferenced
- GroundWater_Forcing :
- GROUND WATER FORCING IS OFF!
- River_Forcing :
- THERE ARE 63 RIVERS IN THIS MODEL.\n", + " '2024-07-26 06:00:00',\n", + " '2024-07-26 06:59:59.999999776',\n", + " '2024-07-26 08:00:00.000000224',\n", + " '2024-07-26 09:00:00',\n", + " '2024-07-26 09:59:59.999999776',\n", + " '2024-07-26 11:00:00.000000224',\n", + " '2024-07-26 12:00:00',\n", + " '2024-07-26 12:59:59.999999776',\n", + " '2024-07-26 14:00:00.000000224',\n", + " '2024-07-26 15:00:00'],\n", + " dtype='datetime64[ns]', name='time', length=835, freq=None))
- " + "Unknown start date meta data format
- Conventions :
- CF-1.0
- CoordinateProjection :
- init=nad83:4205
- CoordinateSystem :
- GeoReferenced
- GroundWater_Forcing :
- GROUND WATER FORCING IS OFF!
- River_Forcing :
- THERE ARE 63 RIVERS IN THIS MODEL.\n", "RIVER INFLOW IS ON THE nodes WHERE TEMPERATURE AND SALINITY ARE calculated IN THE MODEL.\n", "THE FOLLOWING RIVER NAMES ARE USED:\n", "08012000\n", @@ -3086,38 +2948,38 @@ "08116650\n", "02376500\n", "02368000
- Surface_Heat_Forcing :
- FVCOM variable surface heat forcing file:\n", - "FILE NAME:nos.ngofs2.hflux.forecast.20240618.t21z.nc\n", + "FILE NAME:ngofs2.t03z.20240622.hflux.forecast.nc\n", "SOURCE:FVCOM grid (unstructured) surface forcing\n", "Unknown start date meta data format
- Surface_PrecipEvap_Forcing :
- SURFACE PRECIPITATION FORCING IS OFF
- Surface_Wind_Forcing :
- FVCOM variable surface Wind forcing:\n", - "FILE NAME:nos.ngofs2.met.forecast.20240618.t21z.nc\n", + "FILE NAME:ngofs2.t03z.20240622.met.forecast.nc\n", "SOURCE:FVCOM grid (unstructured) surface forcing\n", - "Unknown start date meta data format
- Tidal_Forcing :
- TIDAL ELEVATION FORCING IS OFF!
- history :
- model started at: 18/06/2024 21:15
- institution :
- School for Marine Science and Technology
- references :
- http://fvcom.smast.umassd.edu, http://codfish.smast.umassd.edu
- source :
- FVCOM_4.3
- title :
- NGOFS2
- Tidal_Forcing :
- TIDAL ELEVATION FORCING IS EITHER IN NESTING OR OFF!
- history :
- model started at: 22/06/2024 04:03
- institution :
- School for Marine Science and Technology
- references :
- http://fvcom.smast.umassd.edu, https://github.com/FVCOM-GitHub/FVCOM
- source :
- FVCOM_4.4.7
- title :
- NGOFS2
" ], "text/plain": [ - "Size: 20GB\n", - "Dimensions: (time: 763, four: 4, nele: 569405, node: 303714,\n", + " Size: 21GB\n", + "Dimensions: (time: 835, four: 4, nele: 569405, node: 303714,\n", " three: 3, maxnode: 10, maxelem: 8)\n", "Coordinates:\n", " lat (node) float32 1MB dask.array \n", " latc (nele) float32 2MB dask.array \n", " lon (node) float32 1MB dask.array \n", " lonc (nele) float32 2MB dask.array \n", - " * time (time) datetime64[ns] 6kB 2024-06-18T21:00:00 ... 202...\n", + " * time (time) datetime64[ns] 7kB 2024-06-21T21:00:00 ... 202...\n", "Dimensions without coordinates: four, nele, node, three, maxnode, maxelem\n", - "Data variables: (12/39)\n", - " Itime (time) datetime64[ns] 6kB dask.array \n", - " Times (time) |S26 20kB dask.array \n", + "Data variables: (12/37)\n", + " Times (time) object 7kB dask.array \n", " a1u (four, nele) float32 9MB dask.array \n", " a2u (four, nele) float32 9MB dask.array \n", " art1 (node) float32 1MB dask.array \n", " art2 (node) float32 1MB dask.array \n", + " atmos_press (time, node) float32 1GB dask.array \n", " ... ...\n", - " wet_nodes_prev_int (time, node) int32 927MB dask.array \n", + " wet_nodes_prev_int (time, node) int32 1GB dask.array \n", " x (node) float32 1MB dask.array \n", " xc (nele) float32 2MB dask.array \n", " y (node) float32 1MB dask.array \n", " yc (nele) float32 2MB dask.array \n", - " zeta (time, node) float32 927MB dask.array \n", + " zeta (time, node) float32 1GB dask.array \n", "Attributes: (12/14)\n", " Conventions: CF-1.0\n", " CoordinateProjection: init=nad83:4205\n", @@ -3126,15 +2988,15 @@ " River_Forcing: THERE ARE 63 RIVERS IN THIS MODEL.\\nRIVER IN...\n", " Surface_Heat_Forcing: FVCOM variable surface heat forcing file:\\nF...\n", " ... ...\n", - " Tidal_Forcing: TIDAL ELEVATION FORCING IS OFF!\n", - " history: model started at: 18/06/2024 21:15\n", + " Tidal_Forcing: TIDAL ELEVATION FORCING IS EITHER IN NESTING...\n", + " history: model started at: 22/06/2024 04:03\n", " institution: School for Marine Science and Technology\n", - " references: http://fvcom.smast.umassd.edu, http://codfis...\n", - " source: FVCOM_4.3\n", + " references: http://fvcom.smast.umassd.edu, https://githu...\n", + " source: FVCOM_4.4.7\n", " title: NGOFS2" ] }, - "execution_count": 1, + "execution_count": 8, "metadata": {}, "output_type": "execute_result" } @@ -3150,7 +3012,7 @@ "# open dataset as zarr object using fsspec reference file system and xarray\n", "fs = fsspec.filesystem(\n", " \"reference\",\n", - " fo=\"s3://nextgen-dmac-cloud-ingest/nos/ngofs2/nos.ngofs2.2ds.best.nc.zarr\",\n", + " fo=\"s3://noaa-nodd-kerchunk-pds/nos/ngofs2/ngofs2.2ds.best.nc.zarr\",\n", " remote_protocol=\"s3\",\n", " remote_options={\"anon\": True},\n", " target_protocol=\"s3\",\n", diff --git a/examples/fvcom_3d.ipynb b/examples/fvcom_3d.ipynb index 212dbde..09955f6 100644 --- a/examples/fvcom_3d.ipynb +++ b/examples/fvcom_3d.ipynb @@ -3721,7 +3721,7 @@ "# open dataset as zarr object using fsspec reference file system and xarray\n", "fs = fsspec.filesystem(\n", " \"reference\",\n", - " fo=\"s3://nextgen-dmac-cloud-ingest/nos/ngofs2/nos.ngofs2.fields.best.nc.zarr\",\n", + " fo=\"s3://noaa-nodd-kerchunk-pds/nos/ngofs2/ngofs2.fields.best.nc.zarr\",\n", " remote_protocol=\"s3\",\n", " remote_options={\"anon\": True},\n", " target_protocol=\"s3\",\n", diff --git a/examples/roms.ipynb b/examples/roms.ipynb index b26b407..5f1dee2 100644 --- a/examples/roms.ipynb +++ b/examples/roms.ipynb @@ -10,7 +10,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 8, "id": "a6daf1fb-27d1-4ab3-a3fa-35804614e378", "metadata": {}, "outputs": [ @@ -380,8 +380,8 @@ " stroke: currentColor;\n", " fill: currentColor;\n", "}\n", - " <xarray.Dataset> Size: 20GB\n", - "Dimensions: (tracer: 2, s_rho: 40, s_w: 41, ocean_time: 792,\n", + "<xarray.Dataset> Size: 15GB\n", + "Dimensions: (tracer: 2, s_rho: 40, s_w: 41, ocean_time: 600,\n", " eta_rho: 1016, xi_rho: 348, boundary: 4, eta_psi: 1015,\n", " xi_psi: 347, eta_u: 1016, xi_u: 347, eta_v: 1015, xi_v: 348)\n", "Coordinates:\n", @@ -393,7 +393,7 @@ " lon_rho (eta_rho, xi_rho) float64 3MB dask.array<chunksize=(1016, 348), meta=np.ndarray>\n", " lon_u (eta_u, xi_u) float64 3MB dask.array<chunksize=(1016, 347), meta=np.ndarray>\n", " lon_v (eta_v, xi_v) float64 3MB dask.array<chunksize=(1015, 348), meta=np.ndarray>\n", - " * ocean_time (ocean_time) datetime64[ns] 6kB 2024-06-23T04:00:00 ... 20...\n", + " * ocean_time (ocean_time) datetime64[ns] 5kB 2024-07-02T04:00:00 ... 20...\n", " * s_rho (s_rho) float64 320B -0.9875 -0.9625 ... -0.0375 -0.0125\n", " * s_w (s_w) float64 328B -1.0 -0.975 -0.95 ... -0.05 -0.025 0.0\n", "Dimensions without coordinates: tracer, eta_rho, xi_rho, boundary, eta_psi,\n", @@ -408,24 +408,24 @@ " ... ...\n", " theta_b float64 8B ...\n", " theta_s float64 8B ...\n", - " u_sur (ocean_time, eta_u, xi_u) float32 1GB dask.array<chunksize=(1, 1016, 347), meta=np.ndarray>\n", - " v_sur (ocean_time, eta_v, xi_v) float32 1GB dask.array<chunksize=(1, 1015, 348), meta=np.ndarray>\n", + " u_sur (ocean_time, eta_u, xi_u) float32 846MB dask.array<chunksize=(1, 1016, 347), meta=np.ndarray>\n", + " v_sur (ocean_time, eta_v, xi_v) float32 848MB dask.array<chunksize=(1, 1015, 348), meta=np.ndarray>\n", " xl float64 8B ...\n", - " zeta (ocean_time, eta_rho, xi_rho) float32 1GB dask.array<chunksize=(1, 1016, 348), meta=np.ndarray>\n", - "Attributes: (12/36)\n", + " zeta (ocean_time, eta_rho, xi_rho) float32 849MB dask.array<chunksize=(1, 1016, 348), meta=np.ndarray>\n", + "Attributes: (12/38)\n", " CPP_options: mode, ADD_FSOBC, ADD_M2OBC, ANA_BSFLUX, ANA_BTFLUX, AS...\n", " Conventions: CF-1.4, SGRID-0.3\n", " NLM_LBC: \\nEDGE: WEST SOUTH EAST NORTH \\nzeta: Cha C...\n", " NLM_TADV: \\nADVECTION: HORIZONTAL VERTICAL \\ntemp: ...\n", " ana_file: ROMS/Functionals/ana_btflux.h\n", - " avg_file: nos.wcofs.avg.nc\n", + " avg_file: wcofs.avg.nc\n", " ... ...\n", - " svn_url: \n", - " tide_file: nos.wcofs.roms.tides.nc\n", + " svn_url: https://www.myroms.org/svn/src/trunk\n", + " tide_file: wcofs.roms.tides.nc\n", " tiling: 008x060\n", - " title: wcofs forecast RUN in operational mode\n", + " title: wcofs forecast RUN in parallel mode\n", " type: ROMS/TOMS quicksave file\n", - " var_info: varinfo.yamlxarray.Dataset
- tracer: 2
- s_rho: 40
- s_w: 41
- ocean_time: 792
- eta_rho: 1016
- xi_rho: 348
- boundary: 4
- eta_psi: 1015
- xi_psi: 347
- eta_u: 1016
- xi_u: 347
- eta_v: 1015
- xi_v: 348
lat_psi(eta_psi, xi_psi)float64dask.array<chunksize=(1015, 347), meta=np.ndarray>
- field :
- latitude
- long_name :
- latitude of PSI-points
- standard_name :
- grid_latitude_at_cell_corners
- units :
- degree_north
\n", + " var_info: varinfo.yaml
xarray.Dataset
- tracer: 2
- s_rho: 40
- s_w: 41
- ocean_time: 600
- eta_rho: 1016
- xi_rho: 348
- boundary: 4
- eta_psi: 1015
- xi_psi: 347
- eta_u: 1016
- xi_u: 347
- eta_v: 1015
- xi_v: 348
lat_psi(eta_psi, xi_psi)float64dask.array<chunksize=(1015, 347), meta=np.ndarray>
- field :
- lat_psi
- long_name :
- latitude of PSI-points
- standard_name :
- grid_latitude_at_cell_corners
- units :
- degree_north
\n", "
\n", " \n", " \n", @@ -480,7 +480,7 @@ "\n", " \n", " \n", - "
lat_rho(eta_rho, xi_rho)float64dask.array<chunksize=(1016, 348), meta=np.ndarray>
- field :
- latitude
- long_name :
- latitude of RHO-points
- standard_name :
- grid_latitude_at_cell_center
- units :
- degree_north
\n", + "
lat_rho(eta_rho, xi_rho)float64dask.array<chunksize=(1016, 348), meta=np.ndarray>
- field :
- lat_rho
- long_name :
- latitude of RHO-points
- standard_name :
- grid_latitude_at_cell_center
- units :
- degree_north
\n", "
\n", " \n", " \n", @@ -535,7 +535,7 @@ "\n", " \n", " \n", - "
lat_u(eta_u, xi_u)float64dask.array<chunksize=(1016, 347), meta=np.ndarray>
- field :
- latitude
- long_name :
- latitude of U-points
- standard_name :
- grid_latitude_at_cell_y_edges
- units :
- degree_north
\n", + "
lat_u(eta_u, xi_u)float64dask.array<chunksize=(1016, 347), meta=np.ndarray>
- field :
- lat_u
- long_name :
- latitude of U-points
- standard_name :
- grid_latitude_at_cell_y_edges
- units :
- degree_north
\n", "
\n", " \n", " \n", @@ -590,7 +590,7 @@ "\n", " \n", " \n", - "
lat_v(eta_v, xi_v)float64dask.array<chunksize=(1015, 348), meta=np.ndarray>
- field :
- latitude
- long_name :
- latitude of V-points
- standard_name :
- grid_latitude_at_cell_x_edges
- units :
- degree_north
\n", + "
lat_v(eta_v, xi_v)float64dask.array<chunksize=(1015, 348), meta=np.ndarray>
- field :
- lat_v
- long_name :
- latitude of V-points
- standard_name :
- grid_latitude_at_cell_x_edges
- units :
- degree_north
\n", "
\n", " \n", " \n", @@ -645,7 +645,7 @@ "\n", " \n", " \n", - "
lon_psi(eta_psi, xi_psi)float64dask.array<chunksize=(1015, 347), meta=np.ndarray>
- field :
- longitude
- long_name :
- longitude of PSI-points
- standard_name :
- grid_longitude_at_cell_corners
- units :
- degree_east
\n", + "
lon_psi(eta_psi, xi_psi)float64dask.array<chunksize=(1015, 347), meta=np.ndarray>
- field :
- lon_psi
- long_name :
- longitude of PSI-points
- standard_name :
- grid_longitude_at_cell_corners
- units :
- degree_east
\n", "
\n", " \n", " \n", @@ -700,7 +700,7 @@ "\n", " \n", " \n", - "
lon_rho(eta_rho, xi_rho)float64dask.array<chunksize=(1016, 348), meta=np.ndarray>
- field :
- longitude
- long_name :
- longitude of RHO-points
- standard_name :
- grid_longitude_at_cell_center
- units :
- degree_east
\n", + "
lon_rho(eta_rho, xi_rho)float64dask.array<chunksize=(1016, 348), meta=np.ndarray>
- field :
- lon_rho
- long_name :
- longitude of RHO-points
- standard_name :
- grid_longitude_at_cell_center
- units :
- degree_east
\n", "
\n", " \n", " \n", @@ -755,7 +755,7 @@ "\n", " \n", " \n", - "
lon_u(eta_u, xi_u)float64dask.array<chunksize=(1016, 347), meta=np.ndarray>
- field :
- longitude
- long_name :
- longitude of U-points
- standard_name :
- grid_longitude_at_cell_y_edges
- units :
- degree_east
\n", + "
lon_u(eta_u, xi_u)float64dask.array<chunksize=(1016, 347), meta=np.ndarray>
- field :
- lon_u
- long_name :
- longitude of U-points
- standard_name :
- grid_longitude_at_cell_y_edges
- units :
- degree_east
\n", "
\n", " \n", " \n", @@ -810,7 +810,7 @@ "\n", " \n", " \n", - "
lon_v(eta_v, xi_v)float64dask.array<chunksize=(1015, 348), meta=np.ndarray>
- field :
- longitude
- long_name :
- longitude of V-points
- standard_name :
- grid_longitude_at_cell_x_edges
- units :
- degree_east
\n", + "
lon_v(eta_v, xi_v)float64dask.array<chunksize=(1015, 348), meta=np.ndarray>
- field :
- lon_v
- long_name :
- longitude of V-points
- standard_name :
- grid_longitude_at_cell_x_edges
- units :
- degree_east
\n", "
\n", " \n", " \n", @@ -865,18 +865,18 @@ "\n", " \n", " \n", - "