Repository: CWorthy-ocean/roms-tools

Issue:
Write river locations into river forcing file rather than grid file
Currently, ROMS-Tools writes the river locations into the grid file because this is what ROMS expects us to do. However, this is causing tons of issues. @dafyddstephenson is working on changes upstream (in the ROMS source code), see https://github.com/CESR-lab/ucla-roms/issues/52. With these changes, we can write the river locations into the river forcing file. This should solve issue #226.

Hints from issue comments:

Solution patch:
diff --git a/docs/releases.md b/docs/releases.md
index 4b179c4..bf16da4 100644
--- a/docs/releases.md
+++ b/docs/releases.md
@@ -11,11 +11,13 @@
 
 * Remove support for partitioning files upon saving ([#221](https://github.com/CWorthy-ocean/roms-tools/pull/221))
 * Remove parameter `use_coarse_grid` for `SurfaceForcing` class ([#228](https://github.com/CWorthy-ocean/roms-tools/pull/228))
+* Remove parameter `filepath_grid` from `RiverForcing.save()` method ([#232](https://github.com/CWorthy-ocean/roms-tools/pull/232))
 
 ### Internal Changes
 
 * Parallelize computation of radiation correction, leading to a hugely improved memory footprint for surface forcing generation ([#227](https://github.com/CWorthy-ocean/roms-tools/pull/227))
 * For computation of radiation correction, swap order of temporal and spatial interpolation to further improve memory footprint ([#227](https://github.com/CWorthy-ocean/roms-tools/pull/227))
+* Write river locations into river forcing file rather than into grid file ([#232](https://github.com/CWorthy-ocean/roms-tools/pull/232))
 
 ### Documentation
 
diff --git a/docs/river_forcing.ipynb b/docs/river_forcing.ipynb
index f2ec33b..ddb4c18 100644
--- a/docs/river_forcing.ipynb
+++ b/docs/river_forcing.ipynb
@@ -117,8 +117,8 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "CPU times: user 707 ms, sys: 149 ms, total: 856 ms\n",
-      "Wall time: 1.61 s\n"
+      "CPU times: user 656 ms, sys: 268 ms, total: 924 ms\n",
+      "Wall time: 924 ms\n"
      ]
     }
    ],
@@ -547,27 +547,29 @@
        "  stroke: currentColor;\n",
        "  fill: currentColor;\n",
        "}\n",
-       "</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt; Size: 1kB\n",
-       "Dimensions:       (river_time: 12, nriver: 6, ntracers: 2)\n",
+       "</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt; Size: 84kB\n",
+       "Dimensions:         (river_time: 12, nriver: 6, ntracers: 2, eta_rho: 102,\n",
+       "                     xi_rho: 102)\n",
        "Coordinates:\n",
-       "    month         (river_time) int64 96B 1 2 3 4 5 6 7 8 9 10 11 12\n",
-       "    river_name    (nriver) object 48B &#x27;Hvita(Olfusa)&#x27; &#x27;Thjorsa&#x27; ... &#x27;Svarta&#x27;\n",
-       "    tracer_name   (ntracers) &lt;U4 32B &#x27;temp&#x27; &#x27;salt&#x27;\n",
-       "    abs_time      (river_time) datetime64[ns] 96B 2000-01-16 ... 2000-12-15\n",
-       "  * river_time    (river_time) float64 96B 15.0 45.0 74.0 ... 288.0 319.0 349.0\n",
-       "Dimensions without coordinates: nriver, ntracers\n",
+       "    month           (river_time) int64 96B 1 2 3 4 5 6 7 8 9 10 11 12\n",
+       "    river_name      (nriver) object 48B &#x27;Hvita(Olfusa)&#x27; &#x27;Thjorsa&#x27; ... &#x27;Svarta&#x27;\n",
+       "    tracer_name     (ntracers) &lt;U4 32B &#x27;temp&#x27; &#x27;salt&#x27;\n",
+       "    abs_time        (river_time) datetime64[ns] 96B 2000-01-16 ... 2000-12-15\n",
+       "  * river_time      (river_time) float64 96B 15.0 45.0 74.0 ... 319.0 349.0\n",
+       "Dimensions without coordinates: nriver, ntracers, eta_rho, xi_rho\n",
        "Data variables:\n",
-       "    river_volume  (river_time, nriver) float32 288B 396.0 273.3 ... 38.2 8.47\n",
-       "    river_tracer  (river_time, ntracers, nriver) float32 576B 17.0 17.0 ... 1.0\n",
+       "    river_volume    (river_time, nriver) float32 288B 396.0 273.3 ... 38.2 8.47\n",
+       "    river_tracer    (river_time, ntracers, nriver) float32 576B 17.0 ... 1.0\n",
+       "    river_location  (eta_rho, xi_rho) float64 83kB 0.0 0.0 0.0 ... 0.0 0.0 0.0\n",
        "Attributes:\n",
-       "    climatology:  True</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-a63b61bf-ebb3-472f-b458-93eed8e9b343' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-a63b61bf-ebb3-472f-b458-93eed8e9b343' class='xr-section-summary'  title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>river_time</span>: 12</li><li><span>nriver</span>: 6</li><li><span>ntracers</span>: 2</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-9b1e60bb-02c4-4076-b1ef-fdc0d7d88427' class='xr-section-summary-in' type='checkbox'  checked><label for='section-9b1e60bb-02c4-4076-b1ef-fdc0d7d88427' class='xr-section-summary' >Coordinates: <span>(5)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>month</span></div><div class='xr-var-dims'>(river_time)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>1 2 3 4 5 6 7 8 9 10 11 12</div><input id='attrs-ebff8a46-9555-41fd-8896-fd9e068857a3' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-ebff8a46-9555-41fd-8896-fd9e068857a3' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-539ad962-0428-45af-937b-091c0d2cac4f' class='xr-var-data-in' type='checkbox'><label for='data-539ad962-0428-45af-937b-091c0d2cac4f' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Month index (1-12)</dd></dl></div><div class='xr-var-data'><pre>array([ 1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>river_name</span></div><div class='xr-var-dims'>(nriver)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>&#x27;Hvita(Olfusa)&#x27; ... &#x27;Svarta&#x27;</div><input id='attrs-fa85b5ea-c204-412f-abf4-082c0e5e4d9c' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-fa85b5ea-c204-412f-abf4-082c0e5e4d9c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-9b87dfcf-eb50-4a37-a144-85e5516b5a67' class='xr-var-data-in' type='checkbox'><label for='data-9b87dfcf-eb50-4a37-a144-85e5516b5a67' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River name</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;Hvita(Olfusa)&#x27;, &#x27;Thjorsa&#x27;, &#x27;JkulsFjll&#x27;, &#x27;Lagarfljot&#x27;, &#x27;Bruara&#x27;,\n",
-       "       &#x27;Svarta&#x27;], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>tracer_name</span></div><div class='xr-var-dims'>(ntracers)</div><div class='xr-var-dtype'>&lt;U4</div><div class='xr-var-preview xr-preview'>&#x27;temp&#x27; &#x27;salt&#x27;</div><input id='attrs-bab2ce35-76cd-4632-960a-5c613a1ad304' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-bab2ce35-76cd-4632-960a-5c613a1ad304' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f93f267c-93fd-4e5c-80f1-95a0e2c45777' class='xr-var-data-in' type='checkbox'><label for='data-f93f267c-93fd-4e5c-80f1-95a0e2c45777' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Tracer name</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;temp&#x27;, &#x27;salt&#x27;], dtype=&#x27;&lt;U4&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>abs_time</span></div><div class='xr-var-dims'>(river_time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2000-01-16 ... 2000-12-15</div><input id='attrs-e00affcb-8a8e-441a-9c05-0344b289f502' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-e00affcb-8a8e-441a-9c05-0344b289f502' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-c1ad0ac2-b0ab-4227-8fdf-f92c091a8463' class='xr-var-data-in' type='checkbox'><label for='data-c1ad0ac2-b0ab-4227-8fdf-f92c091a8463' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>absolute time</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;2000-01-16T00:00:00.000000000&#x27;, &#x27;2000-02-15T00:00:00.000000000&#x27;,\n",
+       "    climatology:  True</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-6496bab5-59ff-4c8c-baaf-e23694aff400' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-6496bab5-59ff-4c8c-baaf-e23694aff400' class='xr-section-summary'  title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>river_time</span>: 12</li><li><span>nriver</span>: 6</li><li><span>ntracers</span>: 2</li><li><span>eta_rho</span>: 102</li><li><span>xi_rho</span>: 102</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-ee37ba82-3c6a-4e66-955b-bd96557bf236' class='xr-section-summary-in' type='checkbox'  checked><label for='section-ee37ba82-3c6a-4e66-955b-bd96557bf236' class='xr-section-summary' >Coordinates: <span>(5)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>month</span></div><div class='xr-var-dims'>(river_time)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>1 2 3 4 5 6 7 8 9 10 11 12</div><input id='attrs-4cf62fc1-a29e-4419-bc6f-1b20ea18bb6b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-4cf62fc1-a29e-4419-bc6f-1b20ea18bb6b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-75a4e27a-541a-4849-9c2e-beb64687f6eb' class='xr-var-data-in' type='checkbox'><label for='data-75a4e27a-541a-4849-9c2e-beb64687f6eb' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Month index (1-12)</dd></dl></div><div class='xr-var-data'><pre>array([ 1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>river_name</span></div><div class='xr-var-dims'>(nriver)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>&#x27;Hvita(Olfusa)&#x27; ... &#x27;Svarta&#x27;</div><input id='attrs-814bf022-2b9e-4962-805a-44902495b356' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-814bf022-2b9e-4962-805a-44902495b356' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-2a21c1c5-b417-4c25-bb50-3ba8f010a295' class='xr-var-data-in' type='checkbox'><label for='data-2a21c1c5-b417-4c25-bb50-3ba8f010a295' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River name</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;Hvita(Olfusa)&#x27;, &#x27;Thjorsa&#x27;, &#x27;JkulsFjll&#x27;, &#x27;Lagarfljot&#x27;, &#x27;Bruara&#x27;,\n",
+       "       &#x27;Svarta&#x27;], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>tracer_name</span></div><div class='xr-var-dims'>(ntracers)</div><div class='xr-var-dtype'>&lt;U4</div><div class='xr-var-preview xr-preview'>&#x27;temp&#x27; &#x27;salt&#x27;</div><input id='attrs-0df53c34-ca59-4be2-b0bb-625d6c2dca31' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-0df53c34-ca59-4be2-b0bb-625d6c2dca31' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-3a9d00b4-6961-4723-8e4f-f31ba7ddc8e1' class='xr-var-data-in' type='checkbox'><label for='data-3a9d00b4-6961-4723-8e4f-f31ba7ddc8e1' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Tracer name</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;temp&#x27;, &#x27;salt&#x27;], dtype=&#x27;&lt;U4&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>abs_time</span></div><div class='xr-var-dims'>(river_time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2000-01-16 ... 2000-12-15</div><input id='attrs-2d7f85b6-97dd-4579-8d2b-c2ad645f7adb' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-2d7f85b6-97dd-4579-8d2b-c2ad645f7adb' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1885894e-cab6-442f-b95a-e8fae3368d94' class='xr-var-data-in' type='checkbox'><label for='data-1885894e-cab6-442f-b95a-e8fae3368d94' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>absolute time</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;2000-01-16T00:00:00.000000000&#x27;, &#x27;2000-02-15T00:00:00.000000000&#x27;,\n",
        "       &#x27;2000-03-15T00:00:00.000000000&#x27;, &#x27;2000-04-15T00:00:00.000000000&#x27;,\n",
        "       &#x27;2000-05-15T00:00:00.000000000&#x27;, &#x27;2000-06-15T00:00:00.000000000&#x27;,\n",
        "       &#x27;2000-07-15T00:00:00.000000000&#x27;, &#x27;2000-08-15T00:00:00.000000000&#x27;,\n",
        "       &#x27;2000-09-15T00:00:00.000000000&#x27;, &#x27;2000-10-15T00:00:00.000000000&#x27;,\n",
        "       &#x27;2000-11-15T00:00:00.000000000&#x27;, &#x27;2000-12-15T00:00:00.000000000&#x27;],\n",
-       "      dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>river_time</span></div><div class='xr-var-dims'>(river_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>15.0 45.0 74.0 ... 319.0 349.0</div><input id='attrs-24f28f95-7656-409e-ae96-9e8396963a9d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-24f28f95-7656-409e-ae96-9e8396963a9d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-2bfec50c-a4c0-4f45-b091-5a2fdbf2cda0' class='xr-var-data-in' type='checkbox'><label for='data-2bfec50c-a4c0-4f45-b091-5a2fdbf2cda0' 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>cycle_length :</span></dt><dd>365.25</dd><dt><span>long_name :</span></dt><dd>relative time: days since 2000-01-01 00:00:00</dd><dt><span>units :</span></dt><dd>days</dd></dl></div><div class='xr-var-data'><pre>array([ 15.,  45.,  74., 105., 135., 166., 196., 227., 258., 288., 319., 349.])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-41b775d7-960e-46a6-8e3c-0fabc1e61cd3' class='xr-section-summary-in' type='checkbox'  checked><label for='section-41b775d7-960e-46a6-8e3c-0fabc1e61cd3' class='xr-section-summary' >Data variables: <span>(2)</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>river_volume</span></div><div class='xr-var-dims'>(river_time, nriver)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>396.0 273.3 112.2 ... 38.2 8.47</div><input id='attrs-eb3dc3ae-4bf2-4c7b-8f7d-23da8236db3a' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-eb3dc3ae-4bf2-4c7b-8f7d-23da8236db3a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-3f8fe298-baf7-48e9-ad0c-75d2f913a144' class='xr-var-data-in' type='checkbox'><label for='data-3f8fe298-baf7-48e9-ad0c-75d2f913a144' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River volume flux</dd><dt><span>units :</span></dt><dd>m^3/s</dd></dl></div><div class='xr-var-data'><pre>array([[396.01215  , 273.31888  , 112.24039  ,  51.136765 ,  37.937206 ,\n",
+       "      dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>river_time</span></div><div class='xr-var-dims'>(river_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>15.0 45.0 74.0 ... 319.0 349.0</div><input id='attrs-e4266954-ad9c-426d-8c92-6cbbbb919ee4' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-e4266954-ad9c-426d-8c92-6cbbbb919ee4' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e932d9cb-aa1c-4008-8c98-c7b48749a297' class='xr-var-data-in' type='checkbox'><label for='data-e932d9cb-aa1c-4008-8c98-c7b48749a297' 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>cycle_length :</span></dt><dd>365.25</dd><dt><span>long_name :</span></dt><dd>relative time: days since 2000-01-01 00:00:00</dd><dt><span>units :</span></dt><dd>days</dd></dl></div><div class='xr-var-data'><pre>array([ 15.,  45.,  74., 105., 135., 166., 196., 227., 258., 288., 319., 349.])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-6c3cb8e8-4fee-4531-870b-212fc679627c' class='xr-section-summary-in' type='checkbox'  checked><label for='section-6c3cb8e8-4fee-4531-870b-212fc679627c' 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>river_volume</span></div><div class='xr-var-dims'>(river_time, nriver)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>396.0 273.3 112.2 ... 38.2 8.47</div><input id='attrs-ebbd91f3-088a-45cc-9420-671e0beb5540' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-ebbd91f3-088a-45cc-9420-671e0beb5540' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e933571b-9b24-4bb3-9f46-f12d5a713fa6' class='xr-var-data-in' type='checkbox'><label for='data-e933571b-9b24-4bb3-9f46-f12d5a713fa6' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River volume flux</dd><dt><span>units :</span></dt><dd>m^3/s</dd></dl></div><div class='xr-var-data'><pre>array([[396.01215  , 273.31888  , 112.24039  ,  51.136765 ,  37.937206 ,\n",
        "          8.032498 ],\n",
        "       [407.87805  , 282.79544  , 114.64616  ,  52.784584 ,  38.263    ,\n",
        "          8.189666 ],\n",
@@ -590,7 +592,7 @@
        "       [384.18     , 277.688    , 134.09616  ,  85.88881  ,  38.070606 ,\n",
        "          8.803666 ],\n",
        "       [380.73715  , 271.56818  , 119.733765 ,  67.667816 ,  38.19753  ,\n",
-       "          8.470167 ]], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>river_tracer</span></div><div class='xr-var-dims'>(river_time, ntracers, nriver)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>17.0 17.0 17.0 17.0 ... 1.0 1.0 1.0</div><input id='attrs-e9a62b74-43e9-4a42-b8e6-ec46720ca2e8' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-e9a62b74-43e9-4a42-b8e6-ec46720ca2e8' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-846584c9-e733-4124-aa3d-b0cf748c07db' class='xr-var-data-in' type='checkbox'><label for='data-846584c9-e733-4124-aa3d-b0cf748c07db' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River tracer data</dd></dl></div><div class='xr-var-data'><pre>array([[[17., 17., 17., 17., 17., 17.],\n",
+       "          8.470167 ]], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>river_tracer</span></div><div class='xr-var-dims'>(river_time, ntracers, nriver)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>17.0 17.0 17.0 17.0 ... 1.0 1.0 1.0</div><input id='attrs-619676b3-6437-42ba-b17a-54f10f14d076' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-619676b3-6437-42ba-b17a-54f10f14d076' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-cd53dca4-8cb7-4450-b359-7e252b14fa64' class='xr-var-data-in' type='checkbox'><label for='data-cd53dca4-8cb7-4450-b359-7e252b14fa64' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River tracer data</dd></dl></div><div class='xr-var-data'><pre>array([[[17., 17., 17., 17., 17., 17.],\n",
        "        [ 1.,  1.,  1.,  1.,  1.,  1.]],\n",
        "\n",
        "       [[17., 17., 17., 17., 17., 17.],\n",
@@ -624,25 +626,33 @@
        "        [ 1.,  1.,  1.,  1.,  1.,  1.]],\n",
        "\n",
        "       [[17., 17., 17., 17., 17., 17.],\n",
-       "        [ 1.,  1.,  1.,  1.,  1.,  1.]]], dtype=float32)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-28d968f3-b904-4308-b262-61432edbd847' class='xr-section-summary-in' type='checkbox'  ><label for='section-28d968f3-b904-4308-b262-61432edbd847' class='xr-section-summary' >Indexes: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>river_time</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-4b824436-3125-4255-8c58-5db15248eebe' class='xr-index-data-in' type='checkbox'/><label for='index-4b824436-3125-4255-8c58-5db15248eebe' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([15.000000000000002,               45.0,               74.0,\n",
+       "        [ 1.,  1.,  1.,  1.,  1.,  1.]]], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>river_location</span></div><div class='xr-var-dims'>(eta_rho, xi_rho)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0</div><input id='attrs-4e1b25fc-081b-4c79-af03-1922bfdc4ab7' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-4e1b25fc-081b-4c79-af03-1922bfdc4ab7' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d7cd0f42-c3ff-4b1b-98ec-48824cf08e50' class='xr-var-data-in' type='checkbox'><label for='data-d7cd0f42-c3ff-4b1b-98ec-48824cf08e50' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River index plus local volume fraction</dd><dt><span>units :</span></dt><dd>none</dd></dl></div><div class='xr-var-data'><pre>array([[0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       ...,\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.]])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-b8bd26b6-1397-4fbd-92d3-714ab46c41c1' class='xr-section-summary-in' type='checkbox'  ><label for='section-b8bd26b6-1397-4fbd-92d3-714ab46c41c1' class='xr-section-summary' >Indexes: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>river_time</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-356be4be-26cd-4628-a18a-b55045710ed3' class='xr-index-data-in' type='checkbox'/><label for='index-356be4be-26cd-4628-a18a-b55045710ed3' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([15.000000000000002,               45.0,               74.0,\n",
        "                    105.0,              135.0,              166.0,\n",
        "                    196.0,              227.0,              258.0,\n",
        "                    288.0,              319.0,              349.0],\n",
-       "      dtype=&#x27;float64&#x27;, name=&#x27;river_time&#x27;))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-d555a7a4-5bea-4450-870f-7b846b2c46b1' class='xr-section-summary-in' type='checkbox'  checked><label for='section-d555a7a4-5bea-4450-870f-7b846b2c46b1' class='xr-section-summary' >Attributes: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>climatology :</span></dt><dd>True</dd></dl></div></li></ul></div></div>"
+       "      dtype=&#x27;float64&#x27;, name=&#x27;river_time&#x27;))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-be6869e0-4ba5-41c1-9977-1423e1b455ab' class='xr-section-summary-in' type='checkbox'  checked><label for='section-be6869e0-4ba5-41c1-9977-1423e1b455ab' class='xr-section-summary' >Attributes: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>climatology :</span></dt><dd>True</dd></dl></div></li></ul></div></div>"
       ],
       "text/plain": [
-       "<xarray.Dataset> Size: 1kB\n",
-       "Dimensions:       (river_time: 12, nriver: 6, ntracers: 2)\n",
+       "<xarray.Dataset> Size: 84kB\n",
+       "Dimensions:         (river_time: 12, nriver: 6, ntracers: 2, eta_rho: 102,\n",
+       "                     xi_rho: 102)\n",
        "Coordinates:\n",
-       "    month         (river_time) int64 96B 1 2 3 4 5 6 7 8 9 10 11 12\n",
-       "    river_name    (nriver) object 48B 'Hvita(Olfusa)' 'Thjorsa' ... 'Svarta'\n",
-       "    tracer_name   (ntracers) <U4 32B 'temp' 'salt'\n",
-       "    abs_time      (river_time) datetime64[ns] 96B 2000-01-16 ... 2000-12-15\n",
-       "  * river_time    (river_time) float64 96B 15.0 45.0 74.0 ... 288.0 319.0 349.0\n",
-       "Dimensions without coordinates: nriver, ntracers\n",
+       "    month           (river_time) int64 96B 1 2 3 4 5 6 7 8 9 10 11 12\n",
+       "    river_name      (nriver) object 48B 'Hvita(Olfusa)' 'Thjorsa' ... 'Svarta'\n",
+       "    tracer_name     (ntracers) <U4 32B 'temp' 'salt'\n",
+       "    abs_time        (river_time) datetime64[ns] 96B 2000-01-16 ... 2000-12-15\n",
+       "  * river_time      (river_time) float64 96B 15.0 45.0 74.0 ... 319.0 349.0\n",
+       "Dimensions without coordinates: nriver, ntracers, eta_rho, xi_rho\n",
        "Data variables:\n",
-       "    river_volume  (river_time, nriver) float32 288B 396.0 273.3 ... 38.2 8.47\n",
-       "    river_tracer  (river_time, ntracers, nriver) float32 576B 17.0 17.0 ... 1.0\n",
+       "    river_volume    (river_time, nriver) float32 288B 396.0 273.3 ... 38.2 8.47\n",
+       "    river_tracer    (river_time, ntracers, nriver) float32 576B 17.0 ... 1.0\n",
+       "    river_location  (eta_rho, xi_rho) float64 83kB 0.0 0.0 0.0 ... 0.0 0.0 0.0\n",
        "Attributes:\n",
        "    climatology:  True"
       ]
@@ -710,7 +720,7 @@
    "id": "f07fe61c-4e87-4918-adbf-2b4bb736542b",
    "metadata": {},
    "source": [
-    "The left plot shows the original river locations extracted from the global dataset, mapped onto the ROMS domain. However, you will notice that most of these locations do not lie along the coast. ROMS requires river locations to be placed on land, but adjacent to wet points. The right plot displays the updated river locations, where `ROMS-Tools` has moved the original points to the nearest coastal grid points. These updated coastal river locations are now reflected as a new variable `river_flux` in the grid dataset."
+    "The left plot shows the original river locations extracted from the global dataset, mapped onto the ROMS domain. However, you will notice that most of these locations do not lie along the coast. ROMS requires river locations to be placed on land, but adjacent to wet points. The right plot displays the updated river locations, where `ROMS-Tools` has moved the original points to the nearest coastal grid points. The updated coastal river locations are now reflected in the `river_location` variable."
    ]
   },
   {
@@ -1093,361 +1103,38 @@
        "  stroke: currentColor;\n",
        "  fill: currentColor;\n",
        "}\n",
-       "</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt; Size: 1MB\n",
-       "Dimensions:       (eta_rho: 102, xi_rho: 102, xi_u: 101, eta_v: 101,\n",
-       "                   eta_coarse: 52, xi_coarse: 52, s_rho: 100, s_w: 101)\n",
-       "Coordinates:\n",
-       "    lat_rho       (eta_rho, xi_rho) float64 83kB 60.27 60.3 ... 69.53 69.55\n",
-       "    lon_rho       (eta_rho, xi_rho) float64 83kB 337.6 337.8 ... 348.0 348.2\n",
-       "    lat_u         (eta_rho, xi_u) float64 82kB 60.28 60.31 60.34 ... 69.52 69.54\n",
-       "    lon_u         (eta_rho, xi_u) float64 82kB 337.7 337.8 338.0 ... 347.9 348.1\n",
-       "    lat_v         (eta_v, xi_rho) float64 82kB 60.3 60.33 60.36 ... 69.5 69.51\n",
-       "    lon_v         (eta_v, xi_rho) float64 82kB 337.6 337.7 337.9 ... 348.0 348.2\n",
-       "    lat_coarse    (eta_coarse, xi_coarse) float64 22kB 60.22 60.28 ... 69.59\n",
-       "    lon_coarse    (eta_coarse, xi_coarse) float64 22kB 337.6 337.9 ... 348.3\n",
-       "Dimensions without coordinates: eta_rho, xi_rho, xi_u, eta_v, eta_coarse,\n",
-       "                                xi_coarse, s_rho, s_w\n",
-       "Data variables: (12/16)\n",
-       "    angle         (eta_rho, xi_rho) float64 83kB 0.4167 0.4167 ... 0.2543 0.2543\n",
-       "    f             (eta_rho, xi_rho) float64 83kB 0.0001263 ... 0.0001363\n",
-       "    pm            (eta_rho, xi_rho) float64 83kB 0.0001252 ... 0.0001252\n",
-       "    pn            (eta_rho, xi_rho) float64 83kB 0.0001253 ... 0.0001253\n",
-       "    spherical     |S1 1B b&#x27;T&#x27;\n",
-       "    mask_rho      (eta_rho, xi_rho) int32 42kB 1 1 1 1 1 1 1 1 ... 1 1 1 1 1 1 1\n",
-       "    ...            ...\n",
-       "    h             (eta_rho, xi_rho) float64 83kB 2.459e+03 ... 1.884e+03\n",
-       "    sigma_r       (s_rho) float32 400B -0.995 -0.985 -0.975 ... -0.015 -0.005\n",
-       "    Cs_r          (s_rho) float32 400B -0.992 -0.9753 ... -8.89e-05 -9.874e-06\n",
-       "    sigma_w       (s_w) float32 404B -1.0 -0.99 -0.98 -0.97 ... -0.02 -0.01 0.0\n",
-       "    Cs_w          (s_w) float32 404B -1.0 -0.9837 -0.9667 ... -3.95e-05 0.0\n",
-       "    river_flux    (eta_rho, xi_rho) int32 42kB 0 0 0 0 0 0 0 0 ... 0 0 0 0 0 0 0\n",
-       "Attributes:\n",
-       "    title:               ROMS grid created by ROMS-Tools\n",
-       "    roms_tools_version:  0.1.dev177\n",
-       "    size_x:              800\n",
-       "    size_y:              800\n",
-       "    center_lon:          -18\n",
-       "    center_lat:          65\n",
-       "    rot:                 20\n",
-       "    topography_source:   ETOPO5\n",
-       "    hmin:                5.0\n",
-       "    theta_s:             5.0\n",
-       "    theta_b:             2.0\n",
-       "    hc:                  300.0</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-33f4fd7f-d0ec-4e3c-bbe2-82fdcc3b2c34' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-33f4fd7f-d0ec-4e3c-bbe2-82fdcc3b2c34' class='xr-section-summary'  title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span>eta_rho</span>: 102</li><li><span>xi_rho</span>: 102</li><li><span>xi_u</span>: 101</li><li><span>eta_v</span>: 101</li><li><span>eta_coarse</span>: 52</li><li><span>xi_coarse</span>: 52</li><li><span>s_rho</span>: 100</li><li><span>s_w</span>: 101</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-1e8e7c30-11eb-445c-9490-30c649668b63' class='xr-section-summary-in' type='checkbox'  checked><label for='section-1e8e7c30-11eb-445c-9490-30c649668b63' class='xr-section-summary' >Coordinates: <span>(8)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>lat_rho</span></div><div class='xr-var-dims'>(eta_rho, xi_rho)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>60.27 60.3 60.33 ... 69.53 69.55</div><input id='attrs-b5c54a4a-f791-4fe6-b598-6ec1d994f95d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-b5c54a4a-f791-4fe6-b598-6ec1d994f95d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-93f103af-a806-4386-915f-95467776509f' class='xr-var-data-in' type='checkbox'><label for='data-93f103af-a806-4386-915f-95467776509f' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>latitude of rho-points</dd><dt><span>units :</span></dt><dd>degrees North</dd></dl></div><div class='xr-var-data'><pre>array([[60.26899297, 60.29812304, 60.32711601, ..., 62.42733661,\n",
-       "        62.44107413, 62.45463989],\n",
-       "       [60.33461786, 60.36380886, 60.39286259, ..., 62.49783683,\n",
-       "        62.51160792, 62.52520684],\n",
-       "       [60.40022161, 60.42947375, 60.45858845, ..., 62.56833611,\n",
-       "        62.58214091, 62.59577317],\n",
-       "       ...,\n",
-       "       [66.61199945, 66.64840876, 66.68466771, ..., 69.3743394 ,\n",
-       "        69.39239683, 69.4102352 ],\n",
-       "       [66.67386062, 66.71035839, 66.74670574, ..., 69.44384753,\n",
-       "        69.46196202, 69.47985685],\n",
-       "       [66.73566275, 66.77224934, 66.80868542, ..., 69.51333477,\n",
-       "        69.53150666, 69.54945831]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lon_rho</span></div><div class='xr-var-dims'>(eta_rho, xi_rho)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>337.6 337.8 337.9 ... 348.0 348.2</div><input id='attrs-0d9ed9ec-ea10-428f-b53b-79c51c8de2af' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-0d9ed9ec-ea10-428f-b53b-79c51c8de2af' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-2d0bdcbe-c9a9-4b05-92be-d40e2e1a532d' class='xr-var-data-in' type='checkbox'><label for='data-2d0bdcbe-c9a9-4b05-92be-d40e2e1a532d' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>longitude of rho-points</dd><dt><span>units :</span></dt><dd>degrees East</dd></dl></div><div class='xr-var-data'><pre>array([[337.63406623, 337.76644797, 337.89907001, ..., 351.79523355,\n",
-       "        351.94751564, 352.0999392 ],\n",
-       "       [337.57503036, 337.70763628, 337.84048396, ..., 351.76527795,\n",
-       "        351.91791834, 352.07070124],\n",
-       "       [337.51575199, 337.64858252, 337.78165627, ..., 351.73517807,\n",
-       "        351.88817833, 352.04132216],\n",
-       "       ...,\n",
-       "       [330.33632565, 330.49236205, 330.64885049, ..., 347.90947101,\n",
-       "        348.10685447, 348.30456317],\n",
-       "       [330.24412839, 330.40040798, 330.55714265, ..., 347.85770023,\n",
-       "        348.05566402, 348.25395617],\n",
-       "       [330.15147572, 330.30799824, 330.46497889, ..., 347.80559752,\n",
-       "        348.00414476, 348.20302354]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lat_u</span></div><div class='xr-var-dims'>(eta_rho, xi_u)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>60.28 60.31 60.34 ... 69.52 69.54</div><input id='attrs-8845d2df-4976-4b4f-be04-2ea0072555c8' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-8845d2df-4976-4b4f-be04-2ea0072555c8' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0e97197b-53d7-4d33-a611-65d022c761a4' class='xr-var-data-in' type='checkbox'><label for='data-0e97197b-53d7-4d33-a611-65d022c761a4' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>latitude of u-points</dd><dt><span>units :</span></dt><dd>degrees North</dd></dl></div><div class='xr-var-data'><pre>array([[60.28357512, 60.31263669, 60.34156096, ..., 62.42040351,\n",
-       "        62.43422683, 62.4478785 ],\n",
-       "       [60.34923049, 60.37835291, 60.40733785, ..., 62.49088681,\n",
-       "        62.50474388, 62.51842892],\n",
-       "       [60.41486483, 60.4440483 , 60.47309414, ..., 62.56136909,\n",
-       "        62.57526006, 62.58897863],\n",
-       "       ...,\n",
-       "       [66.63022285, 66.66655707, 66.70274059, ..., 69.36522871,\n",
-       "        69.38339546, 69.40134343],\n",
-       "       [66.69212827, 66.72855092, 66.76482278, ..., 69.4347081 ,\n",
-       "        69.4529322 , 69.47093693],\n",
-       "       [66.75397481, 66.79048624, 66.8268468 , ..., 69.5041664 ,\n",
-       "        69.52244821, 69.54051005]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lon_u</span></div><div class='xr-var-dims'>(eta_rho, xi_u)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>337.7 337.8 338.0 ... 347.9 348.1</div><input id='attrs-2f36e513-c9ba-4f50-a5a4-1752dfd5b0da' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-2f36e513-c9ba-4f50-a5a4-1752dfd5b0da' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-2c418e7f-051e-4c99-94f8-8aa94a113ff7' class='xr-var-data-in' type='checkbox'><label for='data-2c418e7f-051e-4c99-94f8-8aa94a113ff7' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>longitude of u-points</dd><dt><span>units :</span></dt><dd>degrees East</dd></dl></div><div class='xr-var-data'><pre>array([[337.70022703, 337.83272898, 337.96547101, ..., 351.71914604,\n",
-       "        351.87135681, 352.02370983],\n",
-       "       [337.64130307, 337.77402993, 337.90699833, ..., 351.68901169,\n",
-       "        351.84158023, 351.99429207],\n",
-       "       [337.58213683, 337.71508902, 337.84828422, ..., 351.65873228,\n",
-       "        351.81166015, 351.9647324 ],\n",
-       "       ...,\n",
-       "       [330.41428736, 330.57054975, 330.7272643 , ..., 347.81090221,\n",
-       "        348.00812189, 348.20566836],\n",
-       "       [330.32221132, 330.47871842, 330.63568072, ..., 347.75884245,\n",
-       "        347.95664088, 348.15476925],\n",
-       "       [330.22967973, 330.38643128, 330.5436411 , ..., 347.70644921,\n",
-       "        347.9048295 , 348.10354291]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lat_v</span></div><div class='xr-var-dims'>(eta_v, xi_rho)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>60.3 60.33 60.36 ... 69.5 69.51</div><input id='attrs-bd3058ed-1f49-4fb4-a67e-33e667e57e4b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-bd3058ed-1f49-4fb4-a67e-33e667e57e4b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-05de6953-e922-4e9f-a1a4-9de78cc2253e' class='xr-var-data-in' type='checkbox'><label for='data-05de6953-e922-4e9f-a1a4-9de78cc2253e' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>latitude of v-points</dd><dt><span>units :</span></dt><dd>degrees North</dd></dl></div><div class='xr-var-data'><pre>array([[60.30180869, 60.33096919, 60.35999252, ..., 62.46258752,\n",
-       "        62.47634181, 62.48992413],\n",
-       "       [60.36742303, 60.39664457, 60.42572876, ..., 62.53308728,\n",
-       "        62.54687521, 62.56049078],\n",
-       "       [60.43301609, 60.46229888, 60.49144415, ..., 62.60358601,\n",
-       "        62.61740774, 62.63105672],\n",
-       "       ...,\n",
-       "       [66.5810463 , 66.6174115 , 66.65362639, ..., 69.33957692,\n",
-       "        69.35760595, 69.37541621],\n",
-       "       [66.64293678, 66.67939028, 66.71569339, ..., 69.40909539,\n",
-       "        69.42718131, 69.44504786],\n",
-       "       [66.70476849, 66.74131063, 66.7777023 , ..., 69.47859309,\n",
-       "        69.49673624, 69.51465943]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lon_v</span></div><div class='xr-var-dims'>(eta_v, xi_rho)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>337.6 337.7 337.9 ... 348.0 348.2</div><input id='attrs-6fa57f9d-cbb6-4770-9a20-c1ab727b10d0' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-6fa57f9d-cbb6-4770-9a20-c1ab727b10d0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-88b97a56-4832-499a-ac0e-3e3e04057b6c' class='xr-var-data-in' type='checkbox'><label for='data-88b97a56-4832-499a-ac0e-3e3e04057b6c' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>longitude of v-points</dd><dt><span>units :</span></dt><dd>degrees East</dd></dl></div><div class='xr-var-data'><pre>array([[337.60457793, 337.73707171, 337.86980652, ..., 351.78027342,\n",
-       "        351.93273447, 352.08533751],\n",
-       "       [337.545421  , 337.67813918, 337.81109985, ..., 351.75024582,\n",
-       "        351.90306595, 352.05602912],\n",
-       "       [337.48602085, 337.61896385, 337.75215079, ..., 351.7200734 ,\n",
-       "        351.87325419, 352.0265791 ],\n",
-       "       ...,\n",
-       "       [330.38225532, 330.53817002, 330.69453525, ..., 347.9352334 ,\n",
-       "        348.13232786, 348.329746  ],\n",
-       "       [330.29028465, 330.44644267, 330.60305426, ..., 347.88362741,\n",
-       "        348.08130064, 348.27930067],\n",
-       "       [330.19786008, 330.35426117, 330.51111886, ..., 347.83169108,\n",
-       "        348.0299462 , 348.22853126]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lat_coarse</span></div><div class='xr-var-dims'>(eta_coarse, xi_coarse)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>60.22 60.28 60.34 ... 69.56 69.59</div><input id='attrs-14f09545-3232-4000-9f7e-06f306a585bf' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-14f09545-3232-4000-9f7e-06f306a585bf' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0acd5ec3-6382-4f66-93b1-456022ca1914' class='xr-var-data-in' type='checkbox'><label for='data-0acd5ec3-6382-4f66-93b1-456022ca1914' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>latitude of rho-points on coarsened grid</dd><dt><span>units :</span></dt><dd>degrees North</dd></dl></div><div class='xr-var-data'><pre>array([[60.22163071, 60.27976143, 60.33741156, ..., 62.37116286,\n",
-       "        62.39894687, 62.42613099],\n",
-       "       [60.35280895, 60.41118341, 60.46907613, ..., 62.5120605 ,\n",
-       "        62.53998044, 62.56729781],\n",
-       "       [60.48391208, 60.54253182, 60.60066866, ..., 62.65295359,\n",
-       "        62.68101059, 62.70846229],\n",
-       "       ...,\n",
-       "       [66.50095226, 66.57343172, 66.64538361, ..., 69.24264226,\n",
-       "        69.27902232, 69.31464012],\n",
-       "       [66.62470326, 66.69753515, 66.7698389 , ..., 69.38152723,\n",
-       "        69.41813645, 69.45397932],\n",
-       "       [66.74824833, 66.82143504, 66.89409307, ..., 69.52033785,\n",
-       "        69.55717868, 69.59324906]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lon_coarse</span></div><div class='xr-var-dims'>(eta_coarse, xi_coarse)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>337.6 337.9 338.1 ... 347.9 348.3</div><input id='attrs-f2bfd2f7-46f1-4342-ba6b-84dac0c6bc76' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-f2bfd2f7-46f1-4342-ba6b-84dac0c6bc76' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-4ed9627c-cb4e-4c4e-b71d-60e636cfb86d' class='xr-var-data-in' type='checkbox'><label for='data-4ed9627c-cb4e-4c4e-b71d-60e636cfb86d' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>longitude of rho-points on coarsened grid</dd><dt><span>units :</span></dt><dd>degrees East</dd></dl></div><div class='xr-var-data'><pre>array([[337.59744934, 337.86210842, 338.12760493, ..., 351.58234269,\n",
-       "        351.88626282, 352.19068012],\n",
-       "       [337.47903206, 337.74458976, 338.01099509, ..., 351.52128757,\n",
-       "        351.82663817, 352.13249339],\n",
-       "       [337.35976166, 337.62622092, 337.89353813, ..., 351.45971652,\n",
-       "        351.76650861, 352.07381289],\n",
-       "       ...,\n",
-       "       [330.39588274, 330.70744868, 331.02058153, ..., 347.69234131,\n",
-       "        348.08473077, 348.47825003],\n",
-       "       [330.21214802, 330.52469079, 330.83882162, ..., 347.58773654,\n",
-       "        347.98242243, 348.37825988],\n",
-       "       [330.02682739, 330.34034519, 330.65547246, ..., 347.48196184,\n",
-       "        347.87896565, 348.27714327]])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-5bcd6079-3278-41c9-a638-643e829c754b' class='xr-section-summary-in' type='checkbox'  ><label for='section-5bcd6079-3278-41c9-a638-643e829c754b' class='xr-section-summary' >Data variables: <span>(16)</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>angle</span></div><div class='xr-var-dims'>(eta_rho, xi_rho)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.4167 0.4167 ... 0.2543 0.2543</div><input id='attrs-6dba97f9-e16e-4f2c-84cf-729471bc9a46' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-6dba97f9-e16e-4f2c-84cf-729471bc9a46' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-34e84654-edeb-4685-a091-78ccf373cebc' class='xr-var-data-in' type='checkbox'><label for='data-34e84654-edeb-4685-a091-78ccf373cebc' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Angle between xi axis and east</dd><dt><span>units :</span></dt><dd>radians</dd></dl></div><div class='xr-var-data'><pre>array([[0.41672813, 0.41672813, 0.4146377 , ..., 0.19374145, 0.19130578,\n",
-       "        0.19130578],\n",
-       "       [0.41762001, 0.41762001, 0.41552642, ..., 0.19420504, 0.19176388,\n",
-       "        0.19176388],\n",
-       "       [0.41851615, 0.41851615, 0.41641938, ..., 0.19467116, 0.19222449,\n",
-       "        0.19222449],\n",
-       "       ...,\n",
-       "       [0.53052402, 0.53052402, 0.52809258, ..., 0.25576723, 0.25261929,\n",
-       "        0.25261929],\n",
-       "       [0.5319978 , 0.5319978 , 0.52956282, ..., 0.25661307, 0.25345575,\n",
-       "        0.25345575],\n",
-       "       [0.53347958, 0.53347958, 0.53104105, ..., 0.25746472, 0.25429796,\n",
-       "        0.25429796]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>f</span></div><div class='xr-var-dims'>(eta_rho, xi_rho)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0001263 0.0001263 ... 0.0001363</div><input id='attrs-62e00a30-094c-4f35-b6c2-11d309074a1a' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-62e00a30-094c-4f35-b6c2-11d309074a1a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-9dd48479-17b3-4cc6-9e16-3cd261bb5e3d' class='xr-var-data-in' type='checkbox'><label for='data-9dd48479-17b3-4cc6-9e16-3cd261bb5e3d' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Coriolis parameter at rho-points</dd><dt><span>units :</span></dt><dd>second-1</dd></dl></div><div class='xr-var-data'><pre>array([[0.0001263 , 0.00012633, 0.00012637, ..., 0.00012893, 0.00012894,\n",
-       "        0.00012896],\n",
-       "       [0.00012638, 0.00012642, 0.00012645, ..., 0.00012901, 0.00012902,\n",
-       "        0.00012904],\n",
-       "       [0.00012646, 0.0001265 , 0.00012654, ..., 0.00012909, 0.00012911,\n",
-       "        0.00012912],\n",
-       "       ...,\n",
-       "       [0.00013349, 0.00013353, 0.00013357, ..., 0.00013612, 0.00013614,\n",
-       "        0.00013615],\n",
-       "       [0.00013356, 0.00013359, 0.00013363, ..., 0.00013618, 0.0001362 ,\n",
-       "        0.00013622],\n",
-       "       [0.00013362, 0.00013366, 0.00013369, ..., 0.00013625, 0.00013626,\n",
-       "        0.00013628]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>pm</span></div><div class='xr-var-dims'>(eta_rho, xi_rho)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0001252 0.0001252 ... 0.0001252</div><input id='attrs-470b9149-ae69-4777-ac6c-05b1415f64ad' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-470b9149-ae69-4777-ac6c-05b1415f64ad' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-aefefb0b-ac63-42f0-8d68-3ba57fb99ab4' class='xr-var-data-in' type='checkbox'><label for='data-aefefb0b-ac63-42f0-8d68-3ba57fb99ab4' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Curvilinear coordinate metric in xi-direction</dd><dt><span>units :</span></dt><dd>meter-1</dd></dl></div><div class='xr-var-data'><pre>array([[0.00012516, 0.00012516, 0.00012516, ..., 0.00012516, 0.00012516,\n",
-       "        0.00012516],\n",
-       "       [0.00012516, 0.00012516, 0.00012516, ..., 0.00012516, 0.00012516,\n",
-       "        0.00012516],\n",
-       "       [0.00012515, 0.00012515, 0.00012515, ..., 0.00012515, 0.00012515,\n",
-       "        0.00012515],\n",
+       "</style><pre class='xr-text-repr-fallback'>&lt;xarray.DataArray &#x27;river_location&#x27; (eta_rho: 102, xi_rho: 102)&gt; Size: 83kB\n",
+       "array([[0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
        "       ...,\n",
-       "       [0.00012515, 0.00012515, 0.00012515, ..., 0.00012515, 0.00012515,\n",
-       "        0.00012515],\n",
-       "       [0.00012516, 0.00012516, 0.00012516, ..., 0.00012516, 0.00012516,\n",
-       "        0.00012516],\n",
-       "       [0.00012516, 0.00012516, 0.00012516, ..., 0.00012516, 0.00012516,\n",
-       "        0.00012516]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>pn</span></div><div class='xr-var-dims'>(eta_rho, xi_rho)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0001253 0.0001253 ... 0.0001253</div><input id='attrs-eab3dc9e-b1e6-4373-87ef-7fe903dbbe8d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-eab3dc9e-b1e6-4373-87ef-7fe903dbbe8d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-c52c970d-8312-4be7-bc55-e031a989d927' class='xr-var-data-in' type='checkbox'><label for='data-c52c970d-8312-4be7-bc55-e031a989d927' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Curvilinear coordinate metric in eta-direction</dd><dt><span>units :</span></dt><dd>meter-1</dd></dl></div><div class='xr-var-data'><pre>array([[0.00012525, 0.00012525, 0.00012525, ..., 0.00012525, 0.00012525,\n",
-       "        0.00012525],\n",
-       "       [0.00012524, 0.00012524, 0.00012524, ..., 0.00012524, 0.00012524,\n",
-       "        0.00012524],\n",
-       "       [0.00012523, 0.00012523, 0.00012523, ..., 0.00012523, 0.00012523,\n",
-       "        0.00012523],\n",
-       "       ...,\n",
-       "       [0.00012523, 0.00012523, 0.00012523, ..., 0.00012523, 0.00012523,\n",
-       "        0.00012523],\n",
-       "       [0.00012524, 0.00012524, 0.00012524, ..., 0.00012524, 0.00012524,\n",
-       "        0.00012524],\n",
-       "       [0.00012525, 0.00012525, 0.00012525, ..., 0.00012525, 0.00012525,\n",
-       "        0.00012525]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>spherical</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>|S1</div><div class='xr-var-preview xr-preview'>b&#x27;T&#x27;</div><input id='attrs-72f8f691-16d6-468a-b6b8-22d215e6a92d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-72f8f691-16d6-468a-b6b8-22d215e6a92d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-4cd92db6-41cd-4aee-8bd7-8a3f79b85ff5' class='xr-var-data-in' type='checkbox'><label for='data-4cd92db6-41cd-4aee-8bd7-8a3f79b85ff5' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>Long_name :</span></dt><dd>Grid type logical switch</dd><dt><span>option_T :</span></dt><dd>spherical</dd></dl></div><div class='xr-var-data'><pre>array(b&#x27;T&#x27;, dtype=&#x27;|S1&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mask_rho</span></div><div class='xr-var-dims'>(eta_rho, xi_rho)</div><div class='xr-var-dtype'>int32</div><div class='xr-var-preview xr-preview'>1 1 1 1 1 1 1 1 ... 1 1 1 1 1 1 1 1</div><input id='attrs-e17deb0e-8a27-473c-9bdf-97d4abd0541a' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-e17deb0e-8a27-473c-9bdf-97d4abd0541a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-323abc96-29f0-4569-9730-6a6154e29976' class='xr-var-data-in' type='checkbox'><label for='data-323abc96-29f0-4569-9730-6a6154e29976' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Mask at rho-points</dd><dt><span>units :</span></dt><dd>land/water (0/1)</dd></dl></div><div class='xr-var-data'><pre>array([[1, 1, 1, ..., 1, 1, 1],\n",
-       "       [1, 1, 1, ..., 1, 1, 1],\n",
-       "       [1, 1, 1, ..., 1, 1, 1],\n",
-       "       ...,\n",
-       "       [1, 1, 1, ..., 1, 1, 1],\n",
-       "       [1, 1, 1, ..., 1, 1, 1],\n",
-       "       [1, 1, 1, ..., 1, 1, 1]], dtype=int32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mask_u</span></div><div class='xr-var-dims'>(eta_rho, xi_u)</div><div class='xr-var-dtype'>int32</div><div class='xr-var-preview xr-preview'>1 1 1 1 1 1 1 1 ... 1 1 1 1 1 1 1 1</div><input id='attrs-bb4c3030-1bc1-431c-8bdb-1d1e926ea99b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-bb4c3030-1bc1-431c-8bdb-1d1e926ea99b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-cc08650f-53d1-462a-a80c-4de1066e78aa' class='xr-var-data-in' type='checkbox'><label for='data-cc08650f-53d1-462a-a80c-4de1066e78aa' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Mask at u-points</dd><dt><span>units :</span></dt><dd>land/water (0/1)</dd></dl></div><div class='xr-var-data'><pre>array([[1, 1, 1, ..., 1, 1, 1],\n",
-       "       [1, 1, 1, ..., 1, 1, 1],\n",
-       "       [1, 1, 1, ..., 1, 1, 1],\n",
-       "       ...,\n",
-       "       [1, 1, 1, ..., 1, 1, 1],\n",
-       "       [1, 1, 1, ..., 1, 1, 1],\n",
-       "       [1, 1, 1, ..., 1, 1, 1]], dtype=int32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mask_v</span></div><div class='xr-var-dims'>(eta_v, xi_rho)</div><div class='xr-var-dtype'>int32</div><div class='xr-var-preview xr-preview'>1 1 1 1 1 1 1 1 ... 1 1 1 1 1 1 1 1</div><input id='attrs-9aebfbcc-de5e-41cb-b201-3e712b766843' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-9aebfbcc-de5e-41cb-b201-3e712b766843' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-885df3d2-9d7d-40e4-a411-71a6b9d11fe2' class='xr-var-data-in' type='checkbox'><label for='data-885df3d2-9d7d-40e4-a411-71a6b9d11fe2' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Mask at v-points</dd><dt><span>units :</span></dt><dd>land/water (0/1)</dd></dl></div><div class='xr-var-data'><pre>array([[1, 1, 1, ..., 1, 1, 1],\n",
-       "       [1, 1, 1, ..., 1, 1, 1],\n",
-       "       [1, 1, 1, ..., 1, 1, 1],\n",
-       "       ...,\n",
-       "       [1, 1, 1, ..., 1, 1, 1],\n",
-       "       [1, 1, 1, ..., 1, 1, 1],\n",
-       "       [1, 1, 1, ..., 1, 1, 1]], dtype=int32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>angle_coarse</span></div><div class='xr-var-dims'>(eta_coarse, xi_coarse)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.4163 0.4152 ... 0.2563 0.2547</div><input id='attrs-d263d5b8-7322-43cf-8208-ced3f99b2d26' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-d263d5b8-7322-43cf-8208-ced3f99b2d26' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-3d0ab893-f829-4716-95e8-099ae93854ac' class='xr-var-data-in' type='checkbox'><label for='data-3d0ab893-f829-4716-95e8-099ae93854ac' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Angle between xi axis and east on coarsened grid</dd><dt><span>units :</span></dt><dd>radians</dd></dl></div><div class='xr-var-data'><pre>array([[0.41628218, 0.41523776, 0.41105166, ..., 0.19715403, 0.19229319,\n",
-       "        0.19107673],\n",
-       "       [0.41806808, 0.41702049, 0.41282162, ..., 0.19809889, 0.19321614,\n",
-       "        0.19199419],\n",
-       "       [0.41986894, 0.41881817, 0.41460647, ..., 0.19905279, 0.19414796,\n",
-       "        0.19292046],\n",
-       "       ...,\n",
-       "       [0.5283292 , 0.52711614, 0.5222482 , ..., 0.25919955, 0.25294296,\n",
-       "        0.25137598],\n",
-       "       [0.53126091, 0.5300443 , 0.52516195, ..., 0.26090752, 0.25461384,\n",
-       "        0.25303752],\n",
-       "       [0.53422047, 0.53300032, 0.52810358, ..., 0.26263597, 0.25630481,\n",
-       "        0.25471907]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mask_coarse</span></div><div class='xr-var-dims'>(eta_coarse, xi_coarse)</div><div class='xr-var-dtype'>int32</div><div class='xr-var-preview xr-preview'>1 1 1 1 1 1 1 1 ... 1 1 1 1 1 1 1 1</div><input id='attrs-52ad7628-8358-4909-a82c-48946d0f359f' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-52ad7628-8358-4909-a82c-48946d0f359f' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5530dbd6-5ba3-4e9f-ac66-9a4f4cc38d66' class='xr-var-data-in' type='checkbox'><label for='data-5530dbd6-5ba3-4e9f-ac66-9a4f4cc38d66' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Mask at rho-points on coarsened grid</dd><dt><span>units :</span></dt><dd>land/water (0/1)</dd></dl></div><div class='xr-var-data'><pre>array([[1, 1, 1, ..., 1, 1, 1],\n",
-       "       [1, 1, 1, ..., 1, 1, 1],\n",
-       "       [1, 1, 1, ..., 1, 1, 1],\n",
-       "       ...,\n",
-       "       [1, 1, 1, ..., 1, 1, 1],\n",
-       "       [1, 1, 1, ..., 1, 1, 1],\n",
-       "       [1, 1, 1, ..., 1, 1, 1]], dtype=int32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>h</span></div><div class='xr-var-dims'>(eta_rho, xi_rho)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>2.459e+03 2.459e+03 ... 1.884e+03</div><input id='attrs-08cec981-7787-4f25-95e6-26613edced36' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-08cec981-7787-4f25-95e6-26613edced36' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-2054658f-15cc-4bfe-a91e-71789f269074' class='xr-var-data-in' type='checkbox'><label for='data-2054658f-15cc-4bfe-a91e-71789f269074' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Bathymetry at rho-points</dd><dt><span>units :</span></dt><dd>meter</dd></dl></div><div class='xr-var-data'><pre>array([[2458.84380016, 2458.84380016, 2468.56057472, ...,  347.51168156,\n",
-       "         330.05831204,  330.05831204],\n",
-       "       [2458.84380016, 2458.84380016, 2468.56057472, ...,  347.51168156,\n",
-       "         330.05831204,  330.05831204],\n",
-       "       [2423.34389519, 2423.34389519, 2432.45191695, ...,  377.22121969,\n",
-       "         363.04395674,  363.04395674],\n",
-       "       ...,\n",
-       "       [ 258.17684741,  258.17684741,  257.07707698, ..., 1876.35143921,\n",
-       "        1886.68917728, 1886.68917728],\n",
-       "       [ 258.14680245,  258.14680245,  255.33068015, ..., 1872.92668757,\n",
-       "        1883.58030541, 1883.58030541],\n",
-       "       [ 258.14680245,  258.14680245,  255.33068015, ..., 1872.92668757,\n",
-       "        1883.58030541, 1883.58030541]])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>sigma_r</span></div><div class='xr-var-dims'>(s_rho)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>-0.995 -0.985 ... -0.015 -0.005</div><input id='attrs-c34932a8-b106-488b-91b3-0c822e698a46' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-c34932a8-b106-488b-91b3-0c822e698a46' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-9f1ed190-4182-40f5-ac63-7d2fee2b4afa' class='xr-var-data-in' type='checkbox'><label for='data-9f1ed190-4182-40f5-ac63-7d2fee2b4afa' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Fractional vertical stretching coordinate at rho-points</dd><dt><span>units :</span></dt><dd>nondimensional</dd></dl></div><div class='xr-var-data'><pre>array([-0.995, -0.985, -0.975, -0.965, -0.955, -0.945, -0.935, -0.925,\n",
-       "       -0.915, -0.905, -0.895, -0.885, -0.875, -0.865, -0.855, -0.845,\n",
-       "       -0.835, -0.825, -0.815, -0.805, -0.795, -0.785, -0.775, -0.765,\n",
-       "       -0.755, -0.745, -0.735, -0.725, -0.715, -0.705, -0.695, -0.685,\n",
-       "       -0.675, -0.665, -0.655, -0.645, -0.635, -0.625, -0.615, -0.605,\n",
-       "       -0.595, -0.585, -0.575, -0.565, -0.555, -0.545, -0.535, -0.525,\n",
-       "       -0.515, -0.505, -0.495, -0.485, -0.475, -0.465, -0.455, -0.445,\n",
-       "       -0.435, -0.425, -0.415, -0.405, -0.395, -0.385, -0.375, -0.365,\n",
-       "       -0.355, -0.345, -0.335, -0.325, -0.315, -0.305, -0.295, -0.285,\n",
-       "       -0.275, -0.265, -0.255, -0.245, -0.235, -0.225, -0.215, -0.205,\n",
-       "       -0.195, -0.185, -0.175, -0.165, -0.155, -0.145, -0.135, -0.125,\n",
-       "       -0.115, -0.105, -0.095, -0.085, -0.075, -0.065, -0.055, -0.045,\n",
-       "       -0.035, -0.025, -0.015, -0.005], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>Cs_r</span></div><div class='xr-var-dims'>(s_rho)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>-0.992 -0.9753 ... -9.874e-06</div><input id='attrs-8df58c14-2728-4044-b2ad-607852f98368' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-8df58c14-2728-4044-b2ad-607852f98368' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-50f51842-1be0-4639-9334-6d867cca16bf' class='xr-var-data-in' type='checkbox'><label for='data-50f51842-1be0-4639-9334-6d867cca16bf' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Vertical stretching function at rho-points</dd><dt><span>units :</span></dt><dd>nondimensional</dd></dl></div><div class='xr-var-data'><pre>array([-9.91966903e-01, -9.75310326e-01, -9.57903922e-01, -9.39797223e-01,\n",
-       "       -9.21044052e-01, -9.01701748e-01, -8.81830335e-01, -8.61491978e-01,\n",
-       "       -8.40749860e-01, -8.19667757e-01, -7.98309207e-01, -7.76737094e-01,\n",
-       "       -7.55012929e-01, -7.33196437e-01, -7.11345196e-01, -6.89514160e-01,\n",
-       "       -6.67755604e-01, -6.46118581e-01, -6.24649167e-01, -6.03389859e-01,\n",
-       "       -5.82379997e-01, -5.61655402e-01, -5.41248500e-01, -5.21188438e-01,\n",
-       "       -5.01500964e-01, -4.82208848e-01, -4.63331670e-01, -4.44886118e-01,\n",
-       "       -4.26886171e-01, -4.09343123e-01, -3.92265856e-01, -3.75660986e-01,\n",
-       "       -3.59532982e-01, -3.43884379e-01, -3.28715861e-01, -3.14026594e-01,\n",
-       "       -2.99814165e-01, -2.86074877e-01, -2.72803813e-01, -2.59995013e-01,\n",
-       "       -2.47641608e-01, -2.35735863e-01, -2.24269405e-01, -2.13233232e-01,\n",
-       "       -2.02617854e-01, -1.92413345e-01, -1.82609484e-01, -1.73195779e-01,\n",
-       "       -1.64161548e-01, -1.55495971e-01, -1.47188202e-01, -1.39227331e-01,\n",
-       "       -1.31602496e-01, -1.24302894e-01, -1.17317833e-01, -1.10636741e-01,\n",
-       "       -1.04249209e-01, -9.81450155e-02, -9.23141390e-02, -8.67467746e-02,\n",
-       "       -8.14333707e-02, -7.63645992e-02, -7.15314075e-02, -6.69250041e-02,\n",
-       "       -6.25368580e-02, -5.83587363e-02, -5.43826595e-02, -5.06009422e-02,\n",
-       "       -4.70061824e-02, -4.35912535e-02, -4.03493047e-02, -3.72737721e-02,\n",
-       "       -3.43583524e-02, -3.15970331e-02, -2.89840512e-02, -2.65139174e-02,\n",
-       "       -2.41813995e-02, -2.19815224e-02, -1.99095625e-02, -1.79610383e-02,\n",
-       "       -1.61317140e-02, -1.44175906e-02, -1.28148990e-02, -1.13201011e-02,\n",
-       "       -9.92987957e-03, -8.64113960e-03, -7.45099736e-03, -6.35678275e-03,\n",
-       "       -5.35603240e-03, -4.44648601e-03, -3.62608512e-03, -2.89296708e-03,\n",
-       "       -2.24546436e-03, -1.68210152e-03, -1.20159215e-03, -8.02837836e-04,\n",
-       "       -4.84925782e-04, -2.47127580e-04, -8.88979121e-05, -9.87376825e-06],\n",
-       "      dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>sigma_w</span></div><div class='xr-var-dims'>(s_w)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>-1.0 -0.99 -0.98 ... -0.01 0.0</div><input id='attrs-6838ca50-090b-4964-89e6-6354268a2cd4' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-6838ca50-090b-4964-89e6-6354268a2cd4' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e3efa4e7-ba57-4089-b853-20bd70e330f3' class='xr-var-data-in' type='checkbox'><label for='data-e3efa4e7-ba57-4089-b853-20bd70e330f3' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Fractional vertical stretching coordinate at w-points</dd><dt><span>units :</span></dt><dd>nondimensional</dd></dl></div><div class='xr-var-data'><pre>array([-1.  , -0.99, -0.98, -0.97, -0.96, -0.95, -0.94, -0.93, -0.92,\n",
-       "       -0.91, -0.9 , -0.89, -0.88, -0.87, -0.86, -0.85, -0.84, -0.83,\n",
-       "       -0.82, -0.81, -0.8 , -0.79, -0.78, -0.77, -0.76, -0.75, -0.74,\n",
-       "       -0.73, -0.72, -0.71, -0.7 , -0.69, -0.68, -0.67, -0.66, -0.65,\n",
-       "       -0.64, -0.63, -0.62, -0.61, -0.6 , -0.59, -0.58, -0.57, -0.56,\n",
-       "       -0.55, -0.54, -0.53, -0.52, -0.51, -0.5 , -0.49, -0.48, -0.47,\n",
-       "       -0.46, -0.45, -0.44, -0.43, -0.42, -0.41, -0.4 , -0.39, -0.38,\n",
-       "       -0.37, -0.36, -0.35, -0.34, -0.33, -0.32, -0.31, -0.3 , -0.29,\n",
-       "       -0.28, -0.27, -0.26, -0.25, -0.24, -0.23, -0.22, -0.21, -0.2 ,\n",
-       "       -0.19, -0.18, -0.17, -0.16, -0.15, -0.14, -0.13, -0.12, -0.11,\n",
-       "       -0.1 , -0.09, -0.08, -0.07, -0.06, -0.05, -0.04, -0.03, -0.02,\n",
-       "       -0.01,  0.  ], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>Cs_w</span></div><div class='xr-var-dims'>(s_w)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>-1.0 -0.9837 ... -3.95e-05 0.0</div><input id='attrs-30002b72-b7b8-47c3-8b01-873eb13f2ed1' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-30002b72-b7b8-47c3-8b01-873eb13f2ed1' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-58e53e68-165e-449c-b160-9e433657ee39' class='xr-var-data-in' type='checkbox'><label for='data-58e53e68-165e-449c-b160-9e433657ee39' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Vertical stretching function at w-points</dd><dt><span>units :</span></dt><dd>nondimensional</dd></dl></div><div class='xr-var-data'><pre>array([-1.0000000e+00, -9.8373526e-01, -9.6669787e-01, -9.4893485e-01,\n",
-       "       -9.3049794e-01, -9.1144282e-01, -8.9182830e-01, -8.7171561e-01,\n",
-       "       -8.5116738e-01, -8.3024728e-01, -8.0901909e-01, -7.8754598e-01,\n",
-       "       -7.6589024e-01, -7.4411261e-01, -7.2227168e-01, -7.0042384e-01,\n",
-       "       -6.7862266e-01, -6.5691894e-01, -6.3536018e-01, -6.1399072e-01,\n",
-       "       -5.9285146e-01, -5.7197994e-01, -5.5141032e-01, -5.3117341e-01,\n",
-       "       -5.1129663e-01, -4.9180421e-01, -4.7271729e-01, -4.5405400e-01,\n",
-       "       -4.3582967e-01, -4.1805691e-01, -4.0074578e-01, -3.8390404e-01,\n",
-       "       -3.6753717e-01, -3.5164866e-01, -3.3624011e-01, -3.2131144e-01,\n",
-       "       -3.0686098e-01, -2.9288566e-01, -2.7938116e-01, -2.6634204e-01,\n",
-       "       -2.5376186e-01, -2.4163328e-01, -2.2994828e-01, -2.1869811e-01,\n",
-       "       -2.0787355e-01, -1.9746487e-01, -1.8746199e-01, -1.7785452e-01,\n",
-       "       -1.6863190e-01, -1.5978335e-01, -1.5129805e-01, -1.4316508e-01,\n",
-       "       -1.3537359e-01, -1.2791272e-01, -1.2077171e-01, -1.1393995e-01,\n",
-       "       -1.0740692e-01, -1.0116233e-01, -9.5196031e-02, -8.9498125e-02,\n",
-       "       -8.4058918e-02, -7.8868978e-02, -7.3919117e-02, -6.9200397e-02,\n",
-       "       -6.4704172e-02, -6.0422052e-02, -5.6345928e-02, -5.2467976e-02,\n",
-       "       -4.8780646e-02, -4.5276675e-02, -4.1949075e-02, -3.8791135e-02,\n",
-       "       -3.5796430e-02, -3.2958798e-02, -3.0272348e-02, -2.7731461e-02,\n",
-       "       -2.5330773e-02, -2.3065183e-02, -2.0929839e-02, -1.8920140e-02,\n",
-       "       -1.7031731e-02, -1.5260493e-02, -1.3602542e-02, -1.2054225e-02,\n",
-       "       -1.0612117e-02, -9.2730094e-03, -8.0339154e-03, -6.8920576e-03,\n",
-       "       -5.8448706e-03, -4.8899921e-03, -4.0252637e-03, -3.2487246e-03,\n",
-       "       -2.5586106e-03, -1.9533504e-03, -1.4315632e-03, -9.9205703e-04,\n",
-       "       -6.3382636e-04, -3.5605079e-04, -1.5809362e-04, -3.9500741e-05,\n",
-       "        0.0000000e+00], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>river_flux</span></div><div class='xr-var-dims'>(eta_rho, xi_rho)</div><div class='xr-var-dtype'>int32</div><div class='xr-var-preview xr-preview'>0 0 0 0 0 0 0 0 ... 0 0 0 0 0 0 0 0</div><input id='attrs-2945c2ff-3871-4802-b703-9a8e304e5562' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-2945c2ff-3871-4802-b703-9a8e304e5562' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f71e26d3-2f9d-4cba-904b-b59e0f1b5185' class='xr-var-data-in' type='checkbox'><label for='data-f71e26d3-2f9d-4cba-904b-b59e0f1b5185' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River volume flux partition</dd><dt><span>units :</span></dt><dd>none</dd></dl></div><div class='xr-var-data'><pre>array([[0, 0, 0, ..., 0, 0, 0],\n",
-       "       [0, 0, 0, ..., 0, 0, 0],\n",
-       "       [0, 0, 0, ..., 0, 0, 0],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.]])\n",
+       "Dimensions without coordinates: eta_rho, xi_rho\n",
+       "Attributes:\n",
+       "    long_name:  River index plus local volume fraction\n",
+       "    units:      none</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'river_location'</div><ul class='xr-dim-list'><li><span>eta_rho</span>: 102</li><li><span>xi_rho</span>: 102</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-7b2a6f9a-7846-4d13-b760-4291687de499' class='xr-array-in' type='checkbox' checked><label for='section-7b2a6f9a-7846-4d13-b760-4291687de499' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0</span></div><div class='xr-array-data'><pre>array([[0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
        "       ...,\n",
-       "       [0, 0, 0, ..., 0, 0, 0],\n",
-       "       [0, 0, 0, ..., 0, 0, 0],\n",
-       "       [0, 0, 0, ..., 0, 0, 0]], dtype=int32)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-01fd9a6e-5ef2-4843-b1ec-0f7b7764bb74' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-01fd9a6e-5ef2-4843-b1ec-0f7b7764bb74' class='xr-section-summary'  title='Expand/collapse section'>Indexes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-2cbc1346-5d22-4175-b7f4-a2a55e89728e' class='xr-section-summary-in' type='checkbox'  ><label for='section-2cbc1346-5d22-4175-b7f4-a2a55e89728e' class='xr-section-summary' >Attributes: <span>(12)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>title :</span></dt><dd>ROMS grid created by ROMS-Tools</dd><dt><span>roms_tools_version :</span></dt><dd>0.1.dev177</dd><dt><span>size_x :</span></dt><dd>800</dd><dt><span>size_y :</span></dt><dd>800</dd><dt><span>center_lon :</span></dt><dd>-18</dd><dt><span>center_lat :</span></dt><dd>65</dd><dt><span>rot :</span></dt><dd>20</dd><dt><span>topography_source :</span></dt><dd>ETOPO5</dd><dt><span>hmin :</span></dt><dd>5.0</dd><dt><span>theta_s :</span></dt><dd>5.0</dd><dt><span>theta_b :</span></dt><dd>2.0</dd><dt><span>hc :</span></dt><dd>300.0</dd></dl></div></li></ul></div></div>"
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.]])</pre></div></div></li><li class='xr-section-item'><input id='section-46c09bc6-f534-4b33-bd34-8747dc696dc0' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-46c09bc6-f534-4b33-bd34-8747dc696dc0' class='xr-section-summary'  title='Expand/collapse section'>Coordinates: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-b6513526-c108-4a1f-986a-32c4ae83b89c' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-b6513526-c108-4a1f-986a-32c4ae83b89c' class='xr-section-summary'  title='Expand/collapse section'>Indexes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-efa5698d-bff1-4220-896a-5e045459d200' class='xr-section-summary-in' type='checkbox'  checked><label for='section-efa5698d-bff1-4220-896a-5e045459d200' class='xr-section-summary' >Attributes: <span>(2)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River index plus local volume fraction</dd><dt><span>units :</span></dt><dd>none</dd></dl></div></li></ul></div></div>"
       ],
       "text/plain": [
-       "<xarray.Dataset> Size: 1MB\n",
-       "Dimensions:       (eta_rho: 102, xi_rho: 102, xi_u: 101, eta_v: 101,\n",
-       "                   eta_coarse: 52, xi_coarse: 52, s_rho: 100, s_w: 101)\n",
-       "Coordinates:\n",
-       "    lat_rho       (eta_rho, xi_rho) float64 83kB 60.27 60.3 ... 69.53 69.55\n",
-       "    lon_rho       (eta_rho, xi_rho) float64 83kB 337.6 337.8 ... 348.0 348.2\n",
-       "    lat_u         (eta_rho, xi_u) float64 82kB 60.28 60.31 60.34 ... 69.52 69.54\n",
-       "    lon_u         (eta_rho, xi_u) float64 82kB 337.7 337.8 338.0 ... 347.9 348.1\n",
-       "    lat_v         (eta_v, xi_rho) float64 82kB 60.3 60.33 60.36 ... 69.5 69.51\n",
-       "    lon_v         (eta_v, xi_rho) float64 82kB 337.6 337.7 337.9 ... 348.0 348.2\n",
-       "    lat_coarse    (eta_coarse, xi_coarse) float64 22kB 60.22 60.28 ... 69.59\n",
-       "    lon_coarse    (eta_coarse, xi_coarse) float64 22kB 337.6 337.9 ... 348.3\n",
-       "Dimensions without coordinates: eta_rho, xi_rho, xi_u, eta_v, eta_coarse,\n",
-       "                                xi_coarse, s_rho, s_w\n",
-       "Data variables: (12/16)\n",
-       "    angle         (eta_rho, xi_rho) float64 83kB 0.4167 0.4167 ... 0.2543 0.2543\n",
-       "    f             (eta_rho, xi_rho) float64 83kB 0.0001263 ... 0.0001363\n",
-       "    pm            (eta_rho, xi_rho) float64 83kB 0.0001252 ... 0.0001252\n",
-       "    pn            (eta_rho, xi_rho) float64 83kB 0.0001253 ... 0.0001253\n",
-       "    spherical     |S1 1B b'T'\n",
-       "    mask_rho      (eta_rho, xi_rho) int32 42kB 1 1 1 1 1 1 1 1 ... 1 1 1 1 1 1 1\n",
-       "    ...            ...\n",
-       "    h             (eta_rho, xi_rho) float64 83kB 2.459e+03 ... 1.884e+03\n",
-       "    sigma_r       (s_rho) float32 400B -0.995 -0.985 -0.975 ... -0.015 -0.005\n",
-       "    Cs_r          (s_rho) float32 400B -0.992 -0.9753 ... -8.89e-05 -9.874e-06\n",
-       "    sigma_w       (s_w) float32 404B -1.0 -0.99 -0.98 -0.97 ... -0.02 -0.01 0.0\n",
-       "    Cs_w          (s_w) float32 404B -1.0 -0.9837 -0.9667 ... -3.95e-05 0.0\n",
-       "    river_flux    (eta_rho, xi_rho) int32 42kB 0 0 0 0 0 0 0 0 ... 0 0 0 0 0 0 0\n",
+       "<xarray.DataArray 'river_location' (eta_rho: 102, xi_rho: 102)> Size: 83kB\n",
+       "array([[0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       ...,\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.]])\n",
+       "Dimensions without coordinates: eta_rho, xi_rho\n",
        "Attributes:\n",
-       "    title:               ROMS grid created by ROMS-Tools\n",
-       "    roms_tools_version:  0.1.dev177\n",
-       "    size_x:              800\n",
-       "    size_y:              800\n",
-       "    center_lon:          -18\n",
-       "    center_lat:          65\n",
-       "    rot:                 20\n",
-       "    topography_source:   ETOPO5\n",
-       "    hmin:                5.0\n",
-       "    theta_s:             5.0\n",
-       "    theta_b:             2.0\n",
-       "    hc:                  300.0"
+       "    long_name:  River index plus local volume fraction\n",
+       "    units:      none"
       ]
      },
      "execution_count": 9,
@@ -1456,7 +1143,7 @@
     }
    ],
    "source": [
-    "grid.ds"
+    "river_forcing.ds[\"river_location\"]"
    ]
   },
   {
@@ -1466,16 +1153,14 @@
    "source": [
     "<div class=\"alert alert-info\">\n",
     "\n",
-    "Note on the variable river_flux\n",
-    "\n",
-    "The name `river_flux` is the one expected by ROMS, but it may be misleading because the variable represents river locations rather than the actual river flux. The `river_flux` variable contains zeros where no river is present. When a grid point represents a river, it is assigned a non-zero value according to the following partitioning rule:\n",
+    "The `river_location` variable contains zeros where no river is present. When a grid point represents a river, it is assigned a non-zero value according to the following partitioning rule:\n",
     "\n",
     "```\n",
-    "    river_flux = river ID + fraction of the river's flux through the grid point.\n",
+    "    river_location = river ID + fraction of the river's flux through the grid point.\n",
     "```\n",
-    "For example, if River 3 spans 2 grid points, with half of its flux passing through each, the resulting value for `river_flux` at these points would be 3.5 (i.e., 3 + 0.5 for each grid point). This method allows the model to accurately represent rivers that span multiple grid points, ensuring that the river flux volume is correctly distributed over the multiple grid points.\n",
+    "For example, if River 3 spans 2 grid points, with half of its flux passing through each, the resulting value for `river_location` at these points would be 3.5 (i.e., 3 + 0.5 for each grid point). This method allows the model to accurately represent rivers that span multiple grid points, ensuring that the river flux volume is correctly distributed over the multiple grid points.\n",
     "\n",
-    "If a river is confined to a single grid point (as is the case with what is created by `ROMS-Tools`), the `river_flux` will have a value of river ID + 1. For instance, if River 3 is located at a single grid point, the `river_flux` value will be 4.\n",
+    "If a river is confined to a single grid point (as is the case with what is created by `ROMS-Tools`), the `river_location` will have a value of river ID + 1. For instance, if River 3 is located at a single grid point, the `river_location` value will be 4.\n",
     "\n",
     "</div>"
    ]
@@ -1506,7 +1191,7 @@
     {
      "data": {
       "text/plain": [
-       "<matplotlib.collections.QuadMesh at 0x7f28bfb97b10>"
+       "<matplotlib.collections.QuadMesh at 0x154b5e75e480>"
       ]
      },
      "execution_count": 11,
@@ -1515,7 +1200,7 @@
     },
     {
      "data": {
-      "image/png": "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B24Y79q1q0MHWpy/Sf8fbNmyRZcvXy7IjwAAAC5g4sSJGjhwoE6fPq3s7GytWrVKR44c0dKlS/X555/nep7Q0FDFxsbecHTo66+/VmhoaJ5zFWjRAQAAt4du3brps88+0+TJk1WyZElNnDhRjRo10meffaYOHTrkep5x48Zp5MiR2rt3r1q0aCHp+jU6S5Ys0Zw5c/Kci6IDAADyRevWrbVhwwan5njssccUHBysmTNn6qOPPpIk1apVSytWrFC3bt3yPB9FBwAA5Kv09PQbfvjPz88v19v36NEj3x41RdEBAABOS0pK0vDhw7V582ZduXLFNu7oT89cvXpV586du6EwhYWF5Wkeig4AAHDagAEDZBiG3nnnHQUFBclisTg0z9GjRzVkyBB98803duOOFqYCLTr/+c9/VKZMmYL8CAAA4AL27dunxMRE1ahRw6l5Bg0aJE9PT33++ecqX768w4XpT04VnUOHDunEiRO6evWq3fifj1AfP368M9MDAIAiomnTpjp58qTTRWfv3r1KTExUzZo18yWXQ0Xn+PHj6tGjhw4cOGB79IMkW+viERAAANxe3n77bQ0bNkynT59WRESEihcvbre8Xr16uZqndu3a+u233/Itl0NFZ9SoUQoPD1dsbKzCw8O1a9cu/f777xo3bpxeeeWVfAsHAACKhl9//VU//vijBg8ebBtz5DmYL730kp566ilNmzZNdevWvaEw5eXuLcnBohMfH6+NGzeqXLly8vDwkIeHh1q1aqWYmBiNHDlSe/bscWRaAABQRA0ZMkQNGzbUhx9+6NTFyFFRUZKk9u3b240X6sXIWVlZKlWqlCSpXLly+uWXX1SjRg1VrFhRR44ccWRKAABQhP38889au3Ztjg/2zItNmzblU6LrHCo6ERER2rdvn8LDw9W8eXPNmDFDXl5eeuutt1S5cuV8DQgAAFxfu3bttG/fPoeKzv79+xURESEPDw+1bdv2lut/9913qlGjhjw9b11jHCo6zz33nC5evChJmjx5su6//361bt1aZcuW1fLlyx2ZEgAAFGEPPPCAxowZowMHDuR4bc2fd2TnpGHDhkpOTlZAQECuPisyMlJ79+7N1cEVh4pOx44dbX9XrVpV33//vc6fP6877rjD6fvdAQBA0TNs2DBJ1w+A/N2trq0xDEMTJkxQiRIlcvVZf/9Zm3/iUNEZMmSI5syZY7tOR5LKlCmjixcvasSIEXrnnXccmRYAABRRf39UQ160adMmT9f4RkZGysfHJ1frOlR03n33XU2fPt2u6EjS5cuXtXTpUooOAADItc2bNxfY3HkqOmlpaTIMQ4Zh6MKFC/L29rYty8rK0hdffKHAwMB8DwkAAArX9OnTNX78eI0aNUqzZ8++5fo5nbL6q4kTJ+ZTsrzJU9EpXbq0LBaLLBaLqlevfsNyi8WiSZMm5Vs4AABQ+Hbv3q0333wz179mLEmrV6+2e5+ZmamkpCR5enqqSpUqRaPobNq0SYZhqF27dvrkk0/sHtjp5eWlihUrKiQkJN9DAgCAwpGenq7+/ftr4cKFmjJlSq63y+nHgtPS0jRo0CD16NEjPyPmiUdeVm7btq3uvvtuJSUlqVy5clq4cKGeeeYZVa1aVZGRkYqNjdW2bdsKKisAAMija9euKS0tze6VkZFx0/Wjo6PVpUsX2y8UO8PPz0+TJk3ShAkTnJ7LUXkqOn9KSEhQx44d5ePjoz179th2WGpqqqZNm5avAQEAgOM2bNggf39/u1dMTEyO6y5fvlzffvvtTZc7IjU1Vampqfk2X145dNfVlClTtGDBAj300EN2PxDYsmXLPB3mAgAABatDhw5asWKF3ZjVar1hvZMnT2rUqFHasGGD3c1GuTV37ly794Zh6MyZM3rvvffUqVOnPM+XXxwqOkeOHFGbNm1uGPf391dKSoqzmQAAQD7x9PTM1RO/ExMTde7cOTVq1Mg2lpWVpS1btui1115TRkaGihUrdtPtX331Vbv3Hh4eCggI0MCBAzV+/HjHv4CTHCo6wcHBOnbsmCpVqmQ3vm3bNp51BQBAEdS+fXsdOHDAbmzw4MGqWbOmnn766X8sOZKUlJRUkPEc5lDRGTp0qEaNGqV33nlHFotFv/zyi+Lj4/XEE0+YesERAABwTKlSpRQREWE3VrJkSZUtW/aG8aLEoaLzzDPPKDs7W+3bt9elS5fUpk0bWa1WPfHEExoxYkR+ZwRytPhyE7v3g30STEoCALennj175nrdVatWFWCSm3Oo6FgsFj377LN68skndezYMaWnp6t27dry9fXN73wAAMAkt3o0g7+/f+EEcYJDRedPXl5eql27dn5lAQAARcjixYvNjnBLThUdAACAv/r1119tTyKvUaOGAgICTM1D0UGR9fdrcsqdaW37+7fyWws7DgDc1i5evKgRI0Zo6dKlys7OliQVK1ZMDz30kObNm6cSJUqYksuhX0YGAAD4q7FjxyouLk6fffaZUlJSlJKSok8//VRxcXEaN26cabk4ogMAAJz2ySef6OOPP9bdd99tG+vcubN8fHz0r3/9S/PnzzclF0UHbuOvp6ueN2bZLZtkGVvYcQDgtnLp0iUFBQXdMB4YGKhLly6ZkOi6InXqavr06bJYLBo9erRt7MqVK4qOjlbZsmXl6+urXr166ezZs+aFBADgNhQZGannn39eV65csY1dvnxZkyZNUmRkpGm5iswRnd27d+vNN99UvXr17MbHjBmj//73v1q5cqX8/f01fPhw9ezZU9u3bzcpKQAAt585c+aoY8eOqlChgurXry9J2rdvn7y9vbV+/XrTchWJopOenq7+/ftr4cKFdk9HT01N1aJFi7Rs2TK1a9dO0vV7+mvVqqUdO3borrvuMisyAAC3lYiICB09elQffPCBvv/+e0lSv3791L9/f/n4+JiWq0gUnejoaHXp0kVRUVF2RScxMVGZmZmKioqyjdWsWVNhYWGKj4+n6NzGuCYHAArXlStXVKJECQ0dOtTsKHZcvugsX75c3377rXbv3n3DsuTkZHl5eal06dJ240FBQUpOTr7pnBkZGcrIyLC9T0tLy7e8AADcjgIDA9WjRw8NGDBA7du3l4eHa1wG7BopbuLkyZMaNWqUPvjgA3l7e+fbvDExMfL397e9QkND821uAABuR++++64uXbqkbt266c4779To0aOVkGD+w5ZduugkJibq3LlzatSokTw9PeXp6am4uDjNnTtXnp6eCgoK0tWrV5WSkmK33dmzZxUcHHzTecePH6/U1FTb6+TJkwX8TQAAcG89evTQypUrdfbsWU2bNk2HDh3SXXfdperVq2vy5Mmm5XLpotO+fXsdOHBAe/futb2aNGmi/v372/4uXry4YmNjbdscOXJEJ06c+Mdb2axWq/z8/OxeAADAeaVKldLgwYP11Vdfaf/+/SpZsqQmTZpkWh6XvkanVKlSioiIsBsrWbKkypYtaxt/+OGHNXbsWJUpU0Z+fn4aMWKEIiMjuRAZAAATXLlyRWvXrtWyZcu0bt06BQUF6cknnzQtj0sXndx49dVX5eHhoV69eikjI0MdO3bUG2+8YXYsAABuK+vXr9eyZcu0Zs0aeXp66n/+53/01VdfqU2bNqbmKnJFZ/PmzXbvvb299frrr+v11183JxAAAFCPHj10//33a+nSpercubOKFy9udiRJRbDoAAAA13P27FmVKlXK7Bg3cOmLkQEAQNHgiiVHougAAAA3RtEBAABui6IDAADcFkUHAAA4JTMzU56enjp48KDZUW7AXVcAALiYEtnZOpB0wul5ely6rK1bt2rBggWSpOjoaEVHRzs9798VL15cYWFhysrKyve5nUXRAQDAjbVu3VorV64s8M959tln9Z///EfvvfeeypQpU+Cfl1sUHQAA4LTXXntNx44dU0hIiCpWrKiSJUvaLf/2229NyUXRAQAATuvevbvZEXJE0QEAAE57/vnnzY6QI+66AgAA+SIlJUVvv/22xo8fr/Pnz0u6fsrq9OnTpmXiiA4AAHDa/v37FRUVJX9/f/30008aOnSoypQpo1WrVunEiRNaunSpKbk4ogMAAJw2duxYDRo0SEePHpW3t7dtvHPnztqyZYtpuSg6AADAabt379a///3vG8bvvPNOJScnm5DoOooOAABwmtVqVVpa2g3jP/zwgwICAkxIdB1FBwAAOK1r166aPHmyMjMzJUkWi0UnTpzQ008/rV69epmWi6IDAACcNnPmTKWnpyswMFCXL19W27ZtVbVqVZUqVUpTp041LRd3XQEAAKf5+/trw4YN2rZtm/bv36/09HQ1atRIUVFRpuai6AAAAKedPHlSoaGhatWqlVq1amV2HBtOXQEAAKdVqlRJbdu21cKFC/XHH3+YHceGogMAAJyWkJCgZs2aafLkySpfvry6d++ujz/+WBkZGabmougAAACnNWzYUC+//LJOnDihL7/8UgEBAXr00UcVFBSkIUOGmJaLogMAAPKNxWLRPffco4ULF+rrr79WeHi43n33XdPyUHQAAEC+OXXqlGbMmKEGDRqoWbNm8vX11euvv25aHu66AgAATnvzzTe1bNkybd++XTVr1lT//v316aefqmLFiqbmougAAACnTZkyRf369dPcuXNVv359s+PYUHQAAIDTTpw4IYvFYnaMG1B0AACAQ/bv36+IiAh5eHjowIED/7huvXr1CimVPYoOAABwSIMGDZScnKzAwEA1aNBAFotFhmHYlv/53mKxKCsry5SMFB0AAOCQpKQkBQQE2P52RRQdAAAgSZo/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",
+      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjoAAAGxCAYAAABr1xxGAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8hTgPZAAAACXBIWXMAAA9hAAAPYQGoP6dpAABF0klEQVR4nO3deXxN1/7/8feJyIkpMSahhFRCEFMpjVBVUUWrhqvVq62h3/ZqQxAtUqWliMuloaZWNepXirQ1tUU1iKEEMVdN5dYYShoRQ5Ds3x++Pd+eJiROEuc4eT0fj/145Ky91zqfs++j7fuuvfbeJsMwDAEAADghF3sXAAAAUFAIOgAAwGkRdAAAgNMi6AAAAKdF0AEAAE6LoAMAAJwWQQcAADgtgg4AAHBarvYuwBFkZmbqzJkzKlWqlEwmk73LAQA4MMMwdPnyZVWqVEkuLvk/X3Dz5k2NHTtWFy9ezPNYLi4uGjp0qCpVqpQPlT2YTDwZWTp16pSqVKli7zIAAA+QkydPqnLlyvk+7oEDB1Q3KEiP1/DL81j7Tyfpiafb6+eff5YkhYWFKSwsLM/jPkjsOqOzYcMGTZw4UYmJiTp79qyWLFmiTp06WfYbhqH33ntPs2fPVkpKikJCQjRz5kwFBARYjklOTlb//v21YsUKubi4qGvXrpoyZYpKliyZ6zpKlSolSRo0aJDMZnO+/T4AgPNJT0/Xhx9+aPlvR0EoWsRFz9SvledxLqRdUYsWLRQbG5sPVT2Y7Bp0rly5ovr166tPnz7q0qVLlv0TJkzQ1KlT9fnnn8vPz08jRoxQ27ZtdeDAAbm7u0uSevToobNnz2rNmjW6efOmevfurddff10LFizIdR1/Xq4ym82WcQEAuBuWOjwY7Bp02rVrp3bt2mW7zzAMRUdH691339Vzzz0nSZo3b568vb21dOlSde/eXb/88otWrVql7du3q3HjxpKkjz76SO3bt9d//vOfQn1NEgAAOPBdV8ePH1dSUpJCQ0MtbZ6enmratKm2bNkiSdqyZYtKly5tCTmSFBoaKhcXFyUkJNxx7PT0dKWmplptAADA+Ths0ElKSpIkeXt7W7V7e3tb9iUlJcnLy8tqv6urq8qWLWs5JjtRUVHy9PS0bCxEBgDAOTls0ClIkZGRunTpkmU7efKkvUsCAAAFwGGDjo+PjyTp3LlzVu3nzp2z7PPx8dH58+et9t+6dUvJycmWY7JjNpvl4eFhtQEAAOfjsEHHz89PPj4+iouLs7SlpqYqISFBwcHBkqTg4GClpKQoMTHRcszatWuVmZmppk2b3veaAQCAY7HrXVdpaWk6evSo5fPx48e1e/dulS1bVr6+vho4cKDGjBmjgIAAy+3llSpVsjxrp1atWnr66af12muvadasWbp586b69eun7t27c8cVAACwb9DZsWOHWrVqZfkcEREhSerZs6fmzp2rIUOG6MqVK3r99deVkpKi5s2ba9WqVVbPupk/f7769eun1q1bWx4YOHXq1Pv+WwAAgOOxa9B54okndLc3UJhMJo0ePVqjR4++4zFly5a9p4cDAgCAwsNh1+gAAADkFUEHAAA4LYIOAABwWgQdAADgtAg6AADAaRF0AACA0yLoAAAAp0XQAQAATougAwAAnBZBBwAAOC2CDgAAcFoEHQAA4LQIOgAAwGkRdAAAgCSpWrVqMplMWbawsDB7l2YzV3sXAAAAHMP27duVkZFh+bx//361adNG3bp1s2NVeUPQAQAAkqQKFSpYfR4/fryqV6+uli1b2qmivCPoAADgxG7duqXU1FSrNrPZLLPZfNd+N27c0BdffKGIiAiZTKaCLLFAsUYHAAAntmbNGnl6elptUVFROfZbunSpUlJS1KtXr4IvsgAxowMAgBNr06aNFi1aZNWW02yOJM2ZM0ft2rVTpUqVCqq0+4KgAwCAE3N1dZWHh8c99fntt9/0448/6ptvvimgqu4fLl0BAAArMTEx8vLyUocOHexdSp4RdAAAgEVmZqZiYmLUs2dPubo++Bd+CDoAAMDixx9/1IkTJ9SnTx97l5IvHvyoBgAA8s1TTz0lwzDsXUa+YUYHAAA4LYIOAABwWgQdAADgtAg6AADAaRF0AACA0yLoAAAAp0XQAQAATougAwAAnBZBBwAAOC2CDgAAcFoEHQAA4LQIOgAAwGkRdAAAgNMi6AAAAKdF0AEAAE6LoAMAAJwWQQcAADgtgg4AAHBaBB0AAOC0CDoAAMBpEXQAAIDTIugAAACnRdABAABOy9XeBQAAgL8xucm9TESeh3EpOlIbN27UrFmzJElhYWEKCwvL87gPEoIOAABOrEWLFoqNjbV3GXbDpSsAAOC0CDoAAMBpEXQAAIDTIugAAACnRdABAABOi6ADAACcFkEHAAA4LYIOAABwWgQdAADgtAg6AADAaRF0AACA0yLoAAAAp+XQQScjI0MjRoyQn5+fihUrpurVq+uDDz6QYRiWYwzD0MiRI1WxYkUVK1ZMoaGhOnLkiB2rBgAAjsKhg86///1vzZw5U9OmTdMvv/yif//735owYYI++ugjyzETJkzQ1KlTNWvWLCUkJKhEiRJq27atrl+/bsfKAQCAI3DooPPTTz/pueeeU4cOHVStWjX94x//0FNPPaVt27ZJuj2bEx0drXfffVfPPfec6tWrp3nz5unMmTNaunSpfYsHAKAQOnr0qFavXq1r165JktVVGHtw6KDTrFkzxcXF6fDhw5KkPXv2aNOmTWrXrp0k6fjx40pKSlJoaKilj6enp5o2baotW7bYpWYAAAqjixcvKjQ0VDVq1FD79u119uxZSdKrr76qwYMH260uhw46w4YNU/fu3RUYGKiiRYuqYcOGGjhwoHr06CFJSkpKkiR5e3tb9fP29rbsy056erpSU1OtNgAAYLtBgwbJ1dVVJ06cUPHixS3tL7zwglatWmW3ulzt9s25sHjxYs2fP18LFixQnTp1tHv3bg0cOFCVKlVSz549bR43KipKo0aNysdKAQAo3H744QetXr1alStXtmoPCAjQb7/9ZqeqHHxG5+2337bM6tStW1cvv/yyBg0apKioKEmSj4+PJOncuXNW/c6dO2fZl53IyEhdunTJsp08ebLgfgQAAIXAlStXrGZy/pScnCyz2WyHim5z6KBz9epVubhYl1ikSBFlZmZKkvz8/OTj46O4uDjL/tTUVCUkJCg4OPiO45rNZnl4eFhtAADAdi1atNC8efMsn00mkzIzMzVhwgS1atXKbnU59KWrZ599VmPHjpWvr6/q1KmjXbt2afLkyerTp4+k2ydx4MCBGjNmjAICAuTn56cRI0aoUqVK6tSpk32LBwCgEJkwYYJat26tHTt26MaNGxoyZIh+/vlnJScna/PmzXary6GDzkcffaQRI0bozTff1Pnz51WpUiX961//0siRIy3HDBkyRFeuXNHrr7+ulJQUNW/eXKtWrZK7u7sdKwcAoHAJCgrS4cOHNW3aNJUqVUppaWnq0qWLwsLCVLFiRbvV5dBBp1SpUoqOjlZ0dPQdjzGZTBo9erRGjx59/woDAABZeHp6avjw4fYuw4pDBx0AAHB/nT59WkOH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gJMpeWC71ee02o/aqRIAhcmKFSs0b948PfHEE+rdu7datGghf39/Va1aVfPnz1ePHj3u2j8oKEiHDx/WtGnTVKpUKaWlpalLly4KCwtTxYoVba6LoAMAAPIsOTnZ8g4qDw8Py+3kzZs31xtvvJGrMTw9PTV8+PB8rYugAwAA8uzhhx/W8ePH5evrq8DAQC1evFhNmjTRihUrVLp06VyNkZKSom3btun8+fPKzMy02vfKK6/YVBdBB3AyXKq67atqX1l9/sd//2GnSoDCoXfv3tqzZ49atmypYcOG6dlnn9W0adN08+ZNTZ48Ocf+K1asUI8ePZSWliYPDw+rBxGaTCaCDgAAyJv3339fo0aNsmqrWbOmDh48mGPfQYMGWf4ODQ3VwYMHlZiYKH9/f9WrVy/H/oMHD1afPn00btw4m95SficEHQAAYFGnTh39+OOPls+urrZFhapVq6pq1aq5Pv706dMKDw/P15Aj8RwdAADwF66urvLx8bFs5cuXz1W/8PBwTZ06NUv7tGnTNHDgwBz7t23bVjt27LjXcnPEjA4Ap8SaHMA2R44cUaVKleTu7q7g4GBFRUXJ19c3x35ff/21li9fnqW9WbNmGj9+fI7vxerQoYPefvttHThwQHXr1lXRokWt9nfs2PGefsefHD7onD59WkOHDtXKlSt19epV+fv7KyYmRo0bN5Z0+/Xt7733nmbPnq2UlBSFhIRo5syZCggIsHPlAADY361bt5SammrVZjabs32tQtOmTTV37lzVrFlTZ8+e1ahRo9SiRQvt379fpUqVuuv3XLx4UZ6enlnaPTw8dOHChRzrfO211yRJo0ePzrLPZDIpIyMjxzGy49CXrv744w+FhISoaNGiWrlypQ4cOKBJkyZZPUp6woQJmjp1qmbNmqWEhASVKFFCbdu21fXr1+1YOQAAjmHNmjXy9PS02qKiorI9tl27durWrZvq1auntm3b6vvvv1dKSooWL16c4/f4+/tr1apVWdpXrlxpeb7O3WRmZt5xszXkSA4+o/Pvf/9bVapUUUxMjKXNz8/P8rdhGIqOjta7776r5557TpI0b948eXt7a+nSperevft9rxkAAEfSpk0bLVq0yKotty/JLF26tGrUqKGjR4/meGxERIT69eun33//XU8++aQkKS4uTpMmTcrxslVBcugZneXLl6tx48bq1q2b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LCIiQr169dKRI0fk7u5uaW/fvr02bNhgt7oIOgAAIM+2b9+uf/3rX1naH3roISUlJdmhotsIOgAAIM/MZrNSU1OztB8+fFgVKlSwQ0W3EXQAAECedezYUaNHj9bNmzclSSaTSSdOnNDQoUPVtWtXu9VF0AEAAHk2adIkpaWlycvLS9euXVPLli3l7++vUqVKaezYsXari7uuAABAnnl6emrNmjXatGmT9u7dq7S0ND3yyCMKDQ21a10EHQAAkGcnT55UlSpV1Lx5czVv3tze5Vhw6QoAAORZtWrV1LJlS82ePVt//PGHvcuxIOgAAIA827Fjh5o0aaLRo0erYsWK6tSpk7766iulp6fbtS6CDgAAkCTNnDlT9erVk4eHhzw8PBQcHKyVK1fmqm/Dhg01ceJEnThxQitXrlSFChX0+uuvy9vbW3369Cngyu+MoAMAACRJlStX1vjx45WYmKgdO3boySef1HPPPaeff/4512OYTCa1atVKs2fP1o8//ig/Pz99/vnnBVj13RF0AACAJOnZZ59V+/btFRAQoBo1amjs2LEqWbKktm7dmusxTp06pQkTJqhBgwZq0qSJSpYsqenTpxdg1XfHXVcAADixW7duZXlisdlsltlsvmu/jIwMxcbG6sqVKwoODs7xez7++GMtWLBAmzdvVmBgoHr06KFly5apatWqeao/r5jRAQDAia1Zs0aenp5WW1RU1B2P37dvn0qWLCmz2ay+fftqyZIlql27do7fM2bMGDVt2lSJiYnav3+/IiMj7R5yJGZ0AABwam3atNGiRYus2u42m1OzZk3t3r1bly5d0ldffaWePXsqPj4+x7Bz4sQJmUymfKk5PxF0AABwYq6urvLw8Mj18W5ubvL395ckNWrUSNu3b9eUKVP08ccfZzl27969CgoKkouLi/bt23fXcevVq3dvhecTgg4AALijzMzMOz4Lp0GDBkpKSpKXl5caNGggk8kkwzAs+//8bDKZlJGRcb9KtkLQAQAAkqTIyEi1a9dOvr6+unz5shYsWKD169dr9erV2R5//PhxVahQwfK3IyLoAAAASdL58+f1yiuv6OzZs/L09FS9evW0evVqtWnTJtvj/7rY+G4Lj69du5bvteYWQQcAAEiS5syZk6/jpaena9q0aZo4caKSkpLydezc4vZyAABgs/T0dEVGRqpx48Zq1qyZ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Z8+ehmHk7hxdvHjRePHFF42SJUsaHh4eRu/evY3Lly/b4dcgN3h7OQAAcFqFfo0OAABwXgQdAADgtAg6AADAaRF0AACA0yLoAAAAp0XQAQAATougAwAAnBZBBwAAOC2CDlCIvP/++2rQoIHN/f/73//KZDJp9+7d+VYTABQkgg5QiLz11ltWLywEAGfnau8CANw/JUuWVMmSJW3qe+PGjXyuBgAKHjM6gBP5/fff5ePjo3HjxlnafvrpJ7m5uSkuLu6eLl316tVLnTp10tixY1WpUiXVrFnTsu/YsWNq1aqVihcvrvr162vLli1Wfb/++mvVqVNHZrNZ1apV06RJk/Ll9wHAvSLoAE6kQoUK+uyzz/T+++9rx44dunz5sl5++WX169dPrVu3vufx4uLidOjQIa1Zs0bffvutpX348OF66623tHv3btWoUUMvvviibt26JUlKTEzU888/r+7du2vfvn16//33NWLECM2dOze/fiYA5BqXrgAn0759e7322mvq0aOHGjdurBIlSigqKsqmsUqUKKFPP/1Ubm5ukm4vRpZur/Xp0KGDJGnUqFGqU6eOjh49qsDAQE2ePFmtW7fWiBEjJEk1atTQgQMHNHHiRPXq1SvPvw8A7gUzOoAT+s9//qNbt24pNjZW8+fPl9lstmmcunXrWkLOX9WrV8/yd8WKFSVJ58+flyT98ssvCgkJsTo+JCRER44cUUZGhk11AICtCDqAE/r111915swZZWZmWmZhbFGiRIls24sWLWr522QySZIyMzNt/h4AKChcugKczI0bN/TSSy/phRdeUM2aNfU///M/2rdvn7y8vO7L99eqVUubN2+2atu8ebNq1KihIkWK3JcaAOBPBB3AyQwfPlyXLl3S1KlTVbJkSX3//ffq06eP1WLigjR48GA9+uij+uCDD/TCCy9oy5YtmjZtmmbMmHFfvh8A/oqgAziR9evXKzo6WuvWrZOHh4ck6f/9v/+n+vXra+bMmfelhkceeUSLFy/WyJEj9cEHH6hixYoaPXo0C5EB2IXJMAzD3kUAAAAUBBYjAwAAp0XQAQqpP18Hkd22ceNGe5cHAPmCS1dAIXX06NE77nvooYdUrFix+1gNABQMgg4AAHBaXLoCAABOi6ADAACcFkEHAAA4LYIOAABwWgQdAADgtAg6AADAaRF0AACA0yLoAAAAp/X/AX5CE4ObzdIAAAAAAElFTkSuQmCC",
       "text/plain": [
        "<Figure size 640x480 with 2 Axes>"
       ]
@@ -1525,7 +1210,7 @@
     }
    ],
    "source": [
-    "grid.ds.river_flux.plot(\n",
+    "river_forcing.ds.river_location.plot(\n",
     "    levels=7, vmin=1.5, vmax=7.5, cmap=cmap, cbar_kwargs={\"ticks\": [2, 3, 4, 5, 6, 7]}\n",
     ")"
    ]
@@ -1535,7 +1220,7 @@
    "id": "41bfd8e1-7989-414a-8973-95a4ca126cce",
    "metadata": {},
    "source": [
-    "If you squint your eyes, you can see that the river locations in the `river_flux` variable align with the updated river locations shown in the previous plot on the right, marked with the same colors."
+    "If you squint your eyes, you can see that the river locations in the `river_location` variable align with the updated river locations shown in the previous plot on the right, marked with the same colors."
    ]
   },
   {
@@ -1575,8 +1260,8 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "CPU times: user 666 ms, sys: 208 ms, total: 874 ms\n",
-      "Wall time: 1.63 s\n"
+      "CPU times: user 672 ms, sys: 240 ms, total: 913 ms\n",
+      "Wall time: 911 ms\n"
      ]
     }
    ],
@@ -1979,18 +1664,20 @@
        "  stroke: currentColor;\n",
        "  fill: currentColor;\n",
        "}\n",
-       "</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt; Size: 3kB\n",
-       "Dimensions:       (nriver: 6, river_time: 38, ntracers: 2)\n",
+       "</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt; Size: 87kB\n",
+       "Dimensions:         (nriver: 6, river_time: 38, ntracers: 2, eta_rho: 102,\n",
+       "                     xi_rho: 102)\n",
        "Coordinates:\n",
-       "    river_name    (nriver) object 48B &#x27;Hvita(Olfusa)&#x27; &#x27;Thjorsa&#x27; ... &#x27;Svarta&#x27;\n",
-       "    tracer_name   (ntracers) &lt;U4 32B &#x27;temp&#x27; &#x27;salt&#x27;\n",
-       "    abs_time      (river_time) datetime64[ns] 304B 1997-12-15 ... 2001-01-15\n",
-       "  * river_time    (river_time) float64 304B -747.0 -716.0 -685.0 ... 349.0 380.0\n",
-       "Dimensions without coordinates: nriver, ntracers\n",
+       "    river_name      (nriver) object 48B &#x27;Hvita(Olfusa)&#x27; &#x27;Thjorsa&#x27; ... &#x27;Svarta&#x27;\n",
+       "    tracer_name     (ntracers) &lt;U4 32B &#x27;temp&#x27; &#x27;salt&#x27;\n",
+       "    abs_time        (river_time) datetime64[ns] 304B 1997-12-15 ... 2001-01-15\n",
+       "  * river_time      (river_time) float64 304B -747.0 -716.0 ... 349.0 380.0\n",
+       "Dimensions without coordinates: nriver, ntracers, eta_rho, xi_rho\n",
        "Data variables:\n",
-       "    river_volume  (river_time, nriver) float32 912B 0.0 0.0 0.0 ... 0.0 0.0\n",
-       "    river_tracer  (river_time, ntracers, nriver) float32 2kB 17.0 17.0 ... 1.0</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-73a2ac66-1d5f-49b2-aca1-ec099410a445' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-73a2ac66-1d5f-49b2-aca1-ec099410a445' class='xr-section-summary'  title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span>nriver</span>: 6</li><li><span class='xr-has-index'>river_time</span>: 38</li><li><span>ntracers</span>: 2</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-610425de-4df2-47ec-9fe5-659c36d36184' class='xr-section-summary-in' type='checkbox'  checked><label for='section-610425de-4df2-47ec-9fe5-659c36d36184' class='xr-section-summary' >Coordinates: <span>(4)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>river_name</span></div><div class='xr-var-dims'>(nriver)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>&#x27;Hvita(Olfusa)&#x27; ... &#x27;Svarta&#x27;</div><input id='attrs-0eb2a108-6eba-4bfb-943f-0498bbad3e5a' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-0eb2a108-6eba-4bfb-943f-0498bbad3e5a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5646d618-bed4-4c77-b039-e0b7c50bf89b' class='xr-var-data-in' type='checkbox'><label for='data-5646d618-bed4-4c77-b039-e0b7c50bf89b' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River name</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;Hvita(Olfusa)&#x27;, &#x27;Thjorsa&#x27;, &#x27;JkulsFjll&#x27;, &#x27;Lagarfljot&#x27;, &#x27;Bruara&#x27;,\n",
-       "       &#x27;Svarta&#x27;], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>tracer_name</span></div><div class='xr-var-dims'>(ntracers)</div><div class='xr-var-dtype'>&lt;U4</div><div class='xr-var-preview xr-preview'>&#x27;temp&#x27; &#x27;salt&#x27;</div><input id='attrs-9c7b99a1-74a6-49f0-99c0-a997f272491d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-9c7b99a1-74a6-49f0-99c0-a997f272491d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-05f3213e-ab05-4730-b20f-80d07b3818e9' class='xr-var-data-in' type='checkbox'><label for='data-05f3213e-ab05-4730-b20f-80d07b3818e9' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Tracer name</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;temp&#x27;, &#x27;salt&#x27;], dtype=&#x27;&lt;U4&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>abs_time</span></div><div class='xr-var-dims'>(river_time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>1997-12-15 ... 2001-01-15</div><input id='attrs-4fce65de-a245-47e0-a90d-9ffaa191868b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-4fce65de-a245-47e0-a90d-9ffaa191868b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-47ade063-158c-4da5-b4cc-0a620153aa34' class='xr-var-data-in' type='checkbox'><label for='data-47ade063-158c-4da5-b4cc-0a620153aa34' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>absolute time</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;1997-12-15T00:00:00.000000000&#x27;, &#x27;1998-01-15T00:00:00.000000000&#x27;,\n",
+       "    river_volume    (river_time, nriver) float32 912B 0.0 0.0 0.0 ... 0.0 0.0\n",
+       "    river_tracer    (river_time, ntracers, nriver) float32 2kB 17.0 17.0 ... 1.0\n",
+       "    river_location  (eta_rho, xi_rho) float64 83kB 0.0 0.0 0.0 ... 0.0 0.0 0.0</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-a42b0656-eb72-40f3-83a7-768d401f0604' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-a42b0656-eb72-40f3-83a7-768d401f0604' class='xr-section-summary'  title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span>nriver</span>: 6</li><li><span class='xr-has-index'>river_time</span>: 38</li><li><span>ntracers</span>: 2</li><li><span>eta_rho</span>: 102</li><li><span>xi_rho</span>: 102</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-aafd6a99-6cd4-4665-b3fb-ccb6724f1b98' class='xr-section-summary-in' type='checkbox'  checked><label for='section-aafd6a99-6cd4-4665-b3fb-ccb6724f1b98' class='xr-section-summary' >Coordinates: <span>(4)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>river_name</span></div><div class='xr-var-dims'>(nriver)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>&#x27;Hvita(Olfusa)&#x27; ... &#x27;Svarta&#x27;</div><input id='attrs-1219acd9-d036-43ba-91c0-6ee541944fe0' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-1219acd9-d036-43ba-91c0-6ee541944fe0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-3f0611d6-cf72-4316-8f73-5c55ad56ed27' class='xr-var-data-in' type='checkbox'><label for='data-3f0611d6-cf72-4316-8f73-5c55ad56ed27' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River name</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;Hvita(Olfusa)&#x27;, &#x27;Thjorsa&#x27;, &#x27;JkulsFjll&#x27;, &#x27;Lagarfljot&#x27;, &#x27;Bruara&#x27;,\n",
+       "       &#x27;Svarta&#x27;], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>tracer_name</span></div><div class='xr-var-dims'>(ntracers)</div><div class='xr-var-dtype'>&lt;U4</div><div class='xr-var-preview xr-preview'>&#x27;temp&#x27; &#x27;salt&#x27;</div><input id='attrs-316c487f-ff42-41b8-aa90-c1f184159101' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-316c487f-ff42-41b8-aa90-c1f184159101' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0d0da700-62e3-41c1-89a1-afb7b0f3150f' class='xr-var-data-in' type='checkbox'><label for='data-0d0da700-62e3-41c1-89a1-afb7b0f3150f' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Tracer name</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;temp&#x27;, &#x27;salt&#x27;], dtype=&#x27;&lt;U4&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>abs_time</span></div><div class='xr-var-dims'>(river_time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>1997-12-15 ... 2001-01-15</div><input id='attrs-46378033-9f72-4bd1-834b-57a8a7569357' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-46378033-9f72-4bd1-834b-57a8a7569357' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-db6bbe7a-e3df-44cc-a74d-b28d1c6e8e9f' class='xr-var-data-in' type='checkbox'><label for='data-db6bbe7a-e3df-44cc-a74d-b28d1c6e8e9f' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>absolute time</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;1997-12-15T00:00:00.000000000&#x27;, &#x27;1998-01-15T00:00:00.000000000&#x27;,\n",
        "       &#x27;1998-02-15T00:00:00.000000000&#x27;, &#x27;1998-03-15T00:00:00.000000000&#x27;,\n",
        "       &#x27;1998-04-15T00:00:00.000000000&#x27;, &#x27;1998-05-15T00:00:00.000000000&#x27;,\n",
        "       &#x27;1998-06-15T00:00:00.000000000&#x27;, &#x27;1998-07-15T00:00:00.000000000&#x27;,\n",
@@ -2009,10 +1696,10 @@
        "       &#x27;2000-08-15T00:00:00.000000000&#x27;, &#x27;2000-09-15T00:00:00.000000000&#x27;,\n",
        "       &#x27;2000-10-15T00:00:00.000000000&#x27;, &#x27;2000-11-15T00:00:00.000000000&#x27;,\n",
        "       &#x27;2000-12-15T00:00:00.000000000&#x27;, &#x27;2001-01-15T00:00:00.000000000&#x27;],\n",
-       "      dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>river_time</span></div><div class='xr-var-dims'>(river_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-747.0 -716.0 ... 349.0 380.0</div><input id='attrs-64502c5b-f379-40d0-a6f3-277d25f0aa65' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-64502c5b-f379-40d0-a6f3-277d25f0aa65' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-2c3258f1-bdc8-48cf-b616-2308ce9c0a01' class='xr-var-data-in' type='checkbox'><label for='data-2c3258f1-bdc8-48cf-b616-2308ce9c0a01' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>relative time: days since 2000-01-01 00:00:00</dd><dt><span>units :</span></dt><dd>days</dd></dl></div><div class='xr-var-data'><pre>array([-747., -716., -685., -657., -626., -596., -565., -535., -504., -473.,\n",
+       "      dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>river_time</span></div><div class='xr-var-dims'>(river_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-747.0 -716.0 ... 349.0 380.0</div><input id='attrs-73364f11-8178-4b1e-ab59-01a0d2b821d4' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-73364f11-8178-4b1e-ab59-01a0d2b821d4' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f8ed6826-2eec-4ec3-8239-81a305bf27f6' class='xr-var-data-in' type='checkbox'><label for='data-f8ed6826-2eec-4ec3-8239-81a305bf27f6' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>relative time: days since 2000-01-01 00:00:00</dd><dt><span>units :</span></dt><dd>days</dd></dl></div><div class='xr-var-data'><pre>array([-747., -716., -685., -657., -626., -596., -565., -535., -504., -473.,\n",
        "       -443., -412., -382., -351., -320., -292., -261., -231., -200., -170.,\n",
        "       -139., -108.,  -78.,  -47.,  -17.,   14.,   45.,   74.,  105.,  135.,\n",
-       "        166.,  196.,  227.,  258.,  288.,  319.,  349.,  380.])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-47bfd6a2-2088-4e54-bd25-881e19d1a30f' class='xr-section-summary-in' type='checkbox'  checked><label for='section-47bfd6a2-2088-4e54-bd25-881e19d1a30f' class='xr-section-summary' >Data variables: <span>(2)</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>river_volume</span></div><div class='xr-var-dims'>(river_time, nriver)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>0.0 0.0 0.0 83.58 ... 71.11 0.0 0.0</div><input id='attrs-b2166483-0765-4791-bfb2-1e6e38ca6c24' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-b2166483-0765-4791-bfb2-1e6e38ca6c24' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-74de04e8-521c-43da-a886-894e160d5696' class='xr-var-data-in' type='checkbox'><label for='data-74de04e8-521c-43da-a886-894e160d5696' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River volume flux</dd><dt><span>units :</span></dt><dd>m^3/s</dd></dl></div><div class='xr-var-data'><pre>array([[  0.   ,   0.   ,   0.   ,  83.576,  39.383,   0.   ],\n",
+       "        166.,  196.,  227.,  258.,  288.,  319.,  349.,  380.])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-45883739-d651-433d-818a-4a0229ab00a9' class='xr-section-summary-in' type='checkbox'  checked><label for='section-45883739-d651-433d-818a-4a0229ab00a9' 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>river_volume</span></div><div class='xr-var-dims'>(river_time, nriver)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>0.0 0.0 0.0 83.58 ... 71.11 0.0 0.0</div><input id='attrs-2ae31040-ac89-4839-a997-c8410d3e3f13' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-2ae31040-ac89-4839-a997-c8410d3e3f13' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-128c3c59-3728-4e47-94d7-6b626377e0de' class='xr-var-data-in' type='checkbox'><label for='data-128c3c59-3728-4e47-94d7-6b626377e0de' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River volume flux</dd><dt><span>units :</span></dt><dd>m^3/s</dd></dl></div><div class='xr-var-data'><pre>array([[  0.   ,   0.   ,   0.   ,  83.576,  39.383,   0.   ],\n",
        "       [  0.   ,   0.   ,   0.   ,  98.63 ,  38.168,   0.   ],\n",
        "       [  0.   ,   0.   ,   0.   ,  30.403,  37.454,   0.   ],\n",
        "       [  0.   ,   0.   ,   0.   ,  46.445,  44.842,   0.   ],\n",
@@ -2050,7 +1737,7 @@
        "       [  0.   ,   0.   ,   0.   ,  67.615,   0.   ,   0.   ],\n",
        "       [  0.   ,   0.   ,   0.   ,  61.465,   0.   ,   0.   ],\n",
        "       [  0.   ,   0.   ,   0.   ,  71.108,   0.   ,   0.   ]],\n",
-       "      dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>river_tracer</span></div><div class='xr-var-dims'>(river_time, ntracers, nriver)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>17.0 17.0 17.0 17.0 ... 1.0 1.0 1.0</div><input id='attrs-085a581d-6b1a-4a81-84d8-fd25c6706674' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-085a581d-6b1a-4a81-84d8-fd25c6706674' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-ab2012ec-2375-4227-bbc7-3ca05e943530' class='xr-var-data-in' type='checkbox'><label for='data-ab2012ec-2375-4227-bbc7-3ca05e943530' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River tracer data</dd></dl></div><div class='xr-var-data'><pre>array([[[17., 17., 17., 17., 17., 17.],\n",
+       "      dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>river_tracer</span></div><div class='xr-var-dims'>(river_time, ntracers, nriver)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>17.0 17.0 17.0 17.0 ... 1.0 1.0 1.0</div><input id='attrs-8389c4d1-d247-4937-85b8-e3f6b6b8039b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-8389c4d1-d247-4937-85b8-e3f6b6b8039b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-780ee230-59f3-4fa8-8988-71c91b78ad09' class='xr-var-data-in' type='checkbox'><label for='data-780ee230-59f3-4fa8-8988-71c91b78ad09' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River tracer data</dd></dl></div><div class='xr-var-data'><pre>array([[[17., 17., 17., 17., 17., 17.],\n",
        "        [ 1.,  1.,  1.,  1.,  1.,  1.]],\n",
        "\n",
        "       [[17., 17., 17., 17., 17., 17.],\n",
@@ -2090,7 +1777,13 @@
        "        [ 1.,  1.,  1.,  1.,  1.,  1.]],\n",
        "\n",
        "       [[17., 17., 17., 17., 17., 17.],\n",
-       "        [ 1.,  1.,  1.,  1.,  1.,  1.]]], dtype=float32)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-0e72271a-50ea-4f8c-ba5f-e03120ebaf55' class='xr-section-summary-in' type='checkbox'  ><label for='section-0e72271a-50ea-4f8c-ba5f-e03120ebaf55' class='xr-section-summary' >Indexes: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>river_time</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-5607351d-1f4b-41da-9ace-23ce2639580f' class='xr-index-data-in' type='checkbox'/><label for='index-5607351d-1f4b-41da-9ace-23ce2639580f' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([             -747.0,              -716.0,              -685.0,\n",
+       "        [ 1.,  1.,  1.,  1.,  1.,  1.]]], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>river_location</span></div><div class='xr-var-dims'>(eta_rho, xi_rho)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0</div><input id='attrs-1c9f6335-015f-438b-91c9-cdfda23b640d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-1c9f6335-015f-438b-91c9-cdfda23b640d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-116f5981-2272-47b0-9f9d-43daf8ca6039' class='xr-var-data-in' type='checkbox'><label for='data-116f5981-2272-47b0-9f9d-43daf8ca6039' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River index plus local volume fraction</dd><dt><span>units :</span></dt><dd>none</dd></dl></div><div class='xr-var-data'><pre>array([[0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       ...,\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.]])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-7d03b0a4-b299-4497-b992-325e967c637f' class='xr-section-summary-in' type='checkbox'  ><label for='section-7d03b0a4-b299-4497-b992-325e967c637f' class='xr-section-summary' >Indexes: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>river_time</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-b142356c-f3ab-49f7-8539-5d98d78a80d6' class='xr-index-data-in' type='checkbox'/><label for='index-b142356c-f3ab-49f7-8539-5d98d78a80d6' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([             -747.0,              -716.0,              -685.0,\n",
        "                    -657.0,              -626.0,              -596.0,\n",
        "                    -565.0,              -535.0, -504.00000000000006,\n",
        "       -473.00000000000006,              -443.0,              -412.0,\n",
@@ -2103,20 +1796,22 @@
        "                     166.0,               196.0,               227.0,\n",
        "                     258.0,               288.0,               319.0,\n",
        "                     349.0,               380.0],\n",
-       "      dtype=&#x27;float64&#x27;, name=&#x27;river_time&#x27;))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-2ac7cd3f-eec2-4770-a192-589e80a496e3' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-2ac7cd3f-eec2-4770-a192-589e80a496e3' class='xr-section-summary'  title='Expand/collapse section'>Attributes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'></dl></div></li></ul></div></div>"
+       "      dtype=&#x27;float64&#x27;, name=&#x27;river_time&#x27;))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-f1daa382-362a-4b53-b719-566ea6d24bcb' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-f1daa382-362a-4b53-b719-566ea6d24bcb' class='xr-section-summary'  title='Expand/collapse section'>Attributes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'></dl></div></li></ul></div></div>"
       ],
       "text/plain": [
-       "<xarray.Dataset> Size: 3kB\n",
-       "Dimensions:       (nriver: 6, river_time: 38, ntracers: 2)\n",
+       "<xarray.Dataset> Size: 87kB\n",
+       "Dimensions:         (nriver: 6, river_time: 38, ntracers: 2, eta_rho: 102,\n",
+       "                     xi_rho: 102)\n",
        "Coordinates:\n",
-       "    river_name    (nriver) object 48B 'Hvita(Olfusa)' 'Thjorsa' ... 'Svarta'\n",
-       "    tracer_name   (ntracers) <U4 32B 'temp' 'salt'\n",
-       "    abs_time      (river_time) datetime64[ns] 304B 1997-12-15 ... 2001-01-15\n",
-       "  * river_time    (river_time) float64 304B -747.0 -716.0 -685.0 ... 349.0 380.0\n",
-       "Dimensions without coordinates: nriver, ntracers\n",
+       "    river_name      (nriver) object 48B 'Hvita(Olfusa)' 'Thjorsa' ... 'Svarta'\n",
+       "    tracer_name     (ntracers) <U4 32B 'temp' 'salt'\n",
+       "    abs_time        (river_time) datetime64[ns] 304B 1997-12-15 ... 2001-01-15\n",
+       "  * river_time      (river_time) float64 304B -747.0 -716.0 ... 349.0 380.0\n",
+       "Dimensions without coordinates: nriver, ntracers, eta_rho, xi_rho\n",
        "Data variables:\n",
-       "    river_volume  (river_time, nriver) float32 912B 0.0 0.0 0.0 ... 0.0 0.0\n",
-       "    river_tracer  (river_time, ntracers, nriver) float32 2kB 17.0 17.0 ... 1.0"
+       "    river_volume    (river_time, nriver) float32 912B 0.0 0.0 0.0 ... 0.0 0.0\n",
+       "    river_tracer    (river_time, ntracers, nriver) float32 2kB 17.0 17.0 ... 1.0\n",
+       "    river_location  (eta_rho, xi_rho) float64 83kB 0.0 0.0 0.0 ... 0.0 0.0 0.0"
       ]
      },
      "execution_count": 13,
@@ -2250,8 +1945,8 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "CPU times: user 670 ms, sys: 171 ms, total: 841 ms\n",
-      "Wall time: 1.54 s\n"
+      "CPU times: user 690 ms, sys: 237 ms, total: 926 ms\n",
+      "Wall time: 925 ms\n"
      ]
     }
    ],
@@ -2349,8 +2044,8 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "CPU times: user 692 ms, sys: 147 ms, total: 839 ms\n",
-      "Wall time: 1.57 s\n"
+      "CPU times: user 637 ms, sys: 288 ms, total: 925 ms\n",
+      "Wall time: 924 ms\n"
      ]
     }
    ],
@@ -2753,31 +2448,33 @@
        "  stroke: currentColor;\n",
        "  fill: currentColor;\n",
        "}\n",
-       "</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt; Size: 12kB\n",
-       "Dimensions:       (river_time: 12, nriver: 6, ntracers: 34)\n",
+       "</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt; Size: 95kB\n",
+       "Dimensions:         (river_time: 12, nriver: 6, ntracers: 34, eta_rho: 102,\n",
+       "                     xi_rho: 102)\n",
        "Coordinates:\n",
-       "    month         (river_time) int64 96B 1 2 3 4 5 6 7 8 9 10 11 12\n",
-       "    river_name    (nriver) object 48B &#x27;Hvita(Olfusa)&#x27; &#x27;Thjorsa&#x27; ... &#x27;Svarta&#x27;\n",
-       "    tracer_name   (ntracers) &lt;U11 1kB &#x27;temp&#x27; &#x27;salt&#x27; &#x27;PO4&#x27; ... &#x27;diazP&#x27; &#x27;diazFe&#x27;\n",
-       "    abs_time      (river_time) datetime64[ns] 96B 2000-01-16 ... 2000-12-15\n",
-       "  * river_time    (river_time) float64 96B 15.0 45.0 74.0 ... 288.0 319.0 349.0\n",
-       "Dimensions without coordinates: nriver, ntracers\n",
+       "    month           (river_time) int64 96B 1 2 3 4 5 6 7 8 9 10 11 12\n",
+       "    river_name      (nriver) object 48B &#x27;Hvita(Olfusa)&#x27; &#x27;Thjorsa&#x27; ... &#x27;Svarta&#x27;\n",
+       "    tracer_name     (ntracers) &lt;U11 1kB &#x27;temp&#x27; &#x27;salt&#x27; &#x27;PO4&#x27; ... &#x27;diazP&#x27; &#x27;diazFe&#x27;\n",
+       "    abs_time        (river_time) datetime64[ns] 96B 2000-01-16 ... 2000-12-15\n",
+       "  * river_time      (river_time) float64 96B 15.0 45.0 74.0 ... 319.0 349.0\n",
+       "Dimensions without coordinates: nriver, ntracers, eta_rho, xi_rho\n",
        "Data variables:\n",
-       "    river_volume  (river_time, nriver) float32 288B 396.0 273.3 ... 38.2 8.47\n",
-       "    river_tracer  (river_time, ntracers, nriver) float32 10kB 17.0 17.0 ... 0.0\n",
+       "    river_volume    (river_time, nriver) float32 288B 396.0 273.3 ... 38.2 8.47\n",
+       "    river_tracer    (river_time, ntracers, nriver) float32 10kB 17.0 ... 0.0\n",
+       "    river_location  (eta_rho, xi_rho) float64 83kB 0.0 0.0 0.0 ... 0.0 0.0 0.0\n",
        "Attributes:\n",
-       "    climatology:  True</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-24c967c1-3a23-4895-87d8-11a4ddacc742' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-24c967c1-3a23-4895-87d8-11a4ddacc742' class='xr-section-summary'  title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>river_time</span>: 12</li><li><span>nriver</span>: 6</li><li><span>ntracers</span>: 34</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-8cb79f9e-2f58-4a0f-aad8-85d888c75b30' class='xr-section-summary-in' type='checkbox'  checked><label for='section-8cb79f9e-2f58-4a0f-aad8-85d888c75b30' class='xr-section-summary' >Coordinates: <span>(5)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>month</span></div><div class='xr-var-dims'>(river_time)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>1 2 3 4 5 6 7 8 9 10 11 12</div><input id='attrs-005b189b-9921-41ad-a870-47afd67d360a' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-005b189b-9921-41ad-a870-47afd67d360a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-691fdbde-a3c2-44c7-8f61-ef5e3f46b913' class='xr-var-data-in' type='checkbox'><label for='data-691fdbde-a3c2-44c7-8f61-ef5e3f46b913' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Month index (1-12)</dd></dl></div><div class='xr-var-data'><pre>array([ 1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>river_name</span></div><div class='xr-var-dims'>(nriver)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>&#x27;Hvita(Olfusa)&#x27; ... &#x27;Svarta&#x27;</div><input id='attrs-d648fc17-a69a-4d8a-946d-c755d9086ddc' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-d648fc17-a69a-4d8a-946d-c755d9086ddc' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a4ab647a-7f69-4d7b-8348-9015eb0d449b' class='xr-var-data-in' type='checkbox'><label for='data-a4ab647a-7f69-4d7b-8348-9015eb0d449b' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River name</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;Hvita(Olfusa)&#x27;, &#x27;Thjorsa&#x27;, &#x27;JkulsFjll&#x27;, &#x27;Lagarfljot&#x27;, &#x27;Bruara&#x27;,\n",
-       "       &#x27;Svarta&#x27;], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>tracer_name</span></div><div class='xr-var-dims'>(ntracers)</div><div class='xr-var-dtype'>&lt;U11</div><div class='xr-var-preview xr-preview'>&#x27;temp&#x27; &#x27;salt&#x27; ... &#x27;diazP&#x27; &#x27;diazFe&#x27;</div><input id='attrs-9b22d618-a130-4a1e-a7c8-bb28a42e1537' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-9b22d618-a130-4a1e-a7c8-bb28a42e1537' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-620c7f4e-8a42-4d0f-ad0d-9cc53a4aea95' class='xr-var-data-in' type='checkbox'><label for='data-620c7f4e-8a42-4d0f-ad0d-9cc53a4aea95' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Tracer name</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;temp&#x27;, &#x27;salt&#x27;, &#x27;PO4&#x27;, &#x27;NO3&#x27;, &#x27;SiO3&#x27;, &#x27;NH4&#x27;, &#x27;Fe&#x27;, &#x27;Lig&#x27;, &#x27;O2&#x27;,\n",
+       "    climatology:  True</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-5530a01a-96c1-4df2-89df-a8d8a2b18e33' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-5530a01a-96c1-4df2-89df-a8d8a2b18e33' class='xr-section-summary'  title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>river_time</span>: 12</li><li><span>nriver</span>: 6</li><li><span>ntracers</span>: 34</li><li><span>eta_rho</span>: 102</li><li><span>xi_rho</span>: 102</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-b4ee4032-a387-44ee-9aa3-1c55ab5d7b61' class='xr-section-summary-in' type='checkbox'  checked><label for='section-b4ee4032-a387-44ee-9aa3-1c55ab5d7b61' class='xr-section-summary' >Coordinates: <span>(5)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>month</span></div><div class='xr-var-dims'>(river_time)</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>1 2 3 4 5 6 7 8 9 10 11 12</div><input id='attrs-8e93c66d-512a-4eba-8ea9-be0afe19fccb' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-8e93c66d-512a-4eba-8ea9-be0afe19fccb' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-be006f5a-6450-467e-987a-e68a6895bf18' class='xr-var-data-in' type='checkbox'><label for='data-be006f5a-6450-467e-987a-e68a6895bf18' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Month index (1-12)</dd></dl></div><div class='xr-var-data'><pre>array([ 1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>river_name</span></div><div class='xr-var-dims'>(nriver)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>&#x27;Hvita(Olfusa)&#x27; ... &#x27;Svarta&#x27;</div><input id='attrs-43569b72-4a83-4525-a4b5-35d58da4b88b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-43569b72-4a83-4525-a4b5-35d58da4b88b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a7e6afc2-1f54-4146-8af6-308107c3ca83' class='xr-var-data-in' type='checkbox'><label for='data-a7e6afc2-1f54-4146-8af6-308107c3ca83' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River name</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;Hvita(Olfusa)&#x27;, &#x27;Thjorsa&#x27;, &#x27;JkulsFjll&#x27;, &#x27;Lagarfljot&#x27;, &#x27;Bruara&#x27;,\n",
+       "       &#x27;Svarta&#x27;], dtype=object)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>tracer_name</span></div><div class='xr-var-dims'>(ntracers)</div><div class='xr-var-dtype'>&lt;U11</div><div class='xr-var-preview xr-preview'>&#x27;temp&#x27; &#x27;salt&#x27; ... &#x27;diazP&#x27; &#x27;diazFe&#x27;</div><input id='attrs-01d8207e-156d-4c30-ad96-4eb08b3c67b3' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-01d8207e-156d-4c30-ad96-4eb08b3c67b3' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-78593bfb-383f-49a1-9575-b8fc977585ec' class='xr-var-data-in' type='checkbox'><label for='data-78593bfb-383f-49a1-9575-b8fc977585ec' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Tracer name</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;temp&#x27;, &#x27;salt&#x27;, &#x27;PO4&#x27;, &#x27;NO3&#x27;, &#x27;SiO3&#x27;, &#x27;NH4&#x27;, &#x27;Fe&#x27;, &#x27;Lig&#x27;, &#x27;O2&#x27;,\n",
        "       &#x27;DIC&#x27;, &#x27;DIC_ALT_CO2&#x27;, &#x27;ALK&#x27;, &#x27;ALK_ALT_CO2&#x27;, &#x27;DOC&#x27;, &#x27;DON&#x27;, &#x27;DOP&#x27;,\n",
        "       &#x27;DOPr&#x27;, &#x27;DONr&#x27;, &#x27;DOCr&#x27;, &#x27;zooC&#x27;, &#x27;spChl&#x27;, &#x27;spC&#x27;, &#x27;spP&#x27;, &#x27;spFe&#x27;,\n",
        "       &#x27;spCaCO3&#x27;, &#x27;diatChl&#x27;, &#x27;diatC&#x27;, &#x27;diatP&#x27;, &#x27;diatFe&#x27;, &#x27;diatSi&#x27;,\n",
-       "       &#x27;diazChl&#x27;, &#x27;diazC&#x27;, &#x27;diazP&#x27;, &#x27;diazFe&#x27;], dtype=&#x27;&lt;U11&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>abs_time</span></div><div class='xr-var-dims'>(river_time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2000-01-16 ... 2000-12-15</div><input id='attrs-8f11a4aa-61e1-40b0-932c-cebc3c2b8376' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-8f11a4aa-61e1-40b0-932c-cebc3c2b8376' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-afb6d181-2678-45e2-8b2e-50ee8cb7a526' class='xr-var-data-in' type='checkbox'><label for='data-afb6d181-2678-45e2-8b2e-50ee8cb7a526' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>absolute time</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;2000-01-16T00:00:00.000000000&#x27;, &#x27;2000-02-15T00:00:00.000000000&#x27;,\n",
+       "       &#x27;diazChl&#x27;, &#x27;diazC&#x27;, &#x27;diazP&#x27;, &#x27;diazFe&#x27;], dtype=&#x27;&lt;U11&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>abs_time</span></div><div class='xr-var-dims'>(river_time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2000-01-16 ... 2000-12-15</div><input id='attrs-ddf292b1-5b99-47c6-ae4f-cb80d52acd2e' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-ddf292b1-5b99-47c6-ae4f-cb80d52acd2e' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f5dff2c2-8af8-44ad-ace3-98fecaf61536' class='xr-var-data-in' type='checkbox'><label for='data-f5dff2c2-8af8-44ad-ace3-98fecaf61536' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>absolute time</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;2000-01-16T00:00:00.000000000&#x27;, &#x27;2000-02-15T00:00:00.000000000&#x27;,\n",
        "       &#x27;2000-03-15T00:00:00.000000000&#x27;, &#x27;2000-04-15T00:00:00.000000000&#x27;,\n",
        "       &#x27;2000-05-15T00:00:00.000000000&#x27;, &#x27;2000-06-15T00:00:00.000000000&#x27;,\n",
        "       &#x27;2000-07-15T00:00:00.000000000&#x27;, &#x27;2000-08-15T00:00:00.000000000&#x27;,\n",
        "       &#x27;2000-09-15T00:00:00.000000000&#x27;, &#x27;2000-10-15T00:00:00.000000000&#x27;,\n",
        "       &#x27;2000-11-15T00:00:00.000000000&#x27;, &#x27;2000-12-15T00:00:00.000000000&#x27;],\n",
-       "      dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>river_time</span></div><div class='xr-var-dims'>(river_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>15.0 45.0 74.0 ... 319.0 349.0</div><input id='attrs-dc5213f1-3d93-41cf-a0af-e5d2cd0bf522' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-dc5213f1-3d93-41cf-a0af-e5d2cd0bf522' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6628db22-766b-4770-bdcb-b5963d8cdad1' class='xr-var-data-in' type='checkbox'><label for='data-6628db22-766b-4770-bdcb-b5963d8cdad1' 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>cycle_length :</span></dt><dd>365.25</dd><dt><span>long_name :</span></dt><dd>relative time: days since 2000-01-01 00:00:00</dd><dt><span>units :</span></dt><dd>days</dd></dl></div><div class='xr-var-data'><pre>array([ 15.,  45.,  74., 105., 135., 166., 196., 227., 258., 288., 319., 349.])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-221c9b14-bfb4-4872-abf2-777e75559283' class='xr-section-summary-in' type='checkbox'  checked><label for='section-221c9b14-bfb4-4872-abf2-777e75559283' class='xr-section-summary' >Data variables: <span>(2)</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>river_volume</span></div><div class='xr-var-dims'>(river_time, nriver)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>396.0 273.3 112.2 ... 38.2 8.47</div><input id='attrs-e8d2e6f0-a5f7-4e55-b5ef-71c6f8537549' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-e8d2e6f0-a5f7-4e55-b5ef-71c6f8537549' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-52f4f66a-3c55-4108-a47b-4bc283c6683d' class='xr-var-data-in' type='checkbox'><label for='data-52f4f66a-3c55-4108-a47b-4bc283c6683d' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River volume flux</dd><dt><span>units :</span></dt><dd>m^3/s</dd></dl></div><div class='xr-var-data'><pre>array([[396.01215  , 273.31888  , 112.24039  ,  51.136765 ,  37.937206 ,\n",
+       "      dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>river_time</span></div><div class='xr-var-dims'>(river_time)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>15.0 45.0 74.0 ... 319.0 349.0</div><input id='attrs-9dfe35e7-e06f-4d71-bded-d9407395296a' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-9dfe35e7-e06f-4d71-bded-d9407395296a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-ef29d7cf-084c-4080-befb-e5bd44783708' class='xr-var-data-in' type='checkbox'><label for='data-ef29d7cf-084c-4080-befb-e5bd44783708' 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>cycle_length :</span></dt><dd>365.25</dd><dt><span>long_name :</span></dt><dd>relative time: days since 2000-01-01 00:00:00</dd><dt><span>units :</span></dt><dd>days</dd></dl></div><div class='xr-var-data'><pre>array([ 15.,  45.,  74., 105., 135., 166., 196., 227., 258., 288., 319., 349.])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-490a247a-1823-47f1-914f-529eca007a62' class='xr-section-summary-in' type='checkbox'  checked><label for='section-490a247a-1823-47f1-914f-529eca007a62' 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>river_volume</span></div><div class='xr-var-dims'>(river_time, nriver)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>396.0 273.3 112.2 ... 38.2 8.47</div><input id='attrs-32a29ff0-1424-4fa6-a6fc-45a1bb8e4b75' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-32a29ff0-1424-4fa6-a6fc-45a1bb8e4b75' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-996f7678-86b8-4b50-b170-24dae5ed27d2' class='xr-var-data-in' type='checkbox'><label for='data-996f7678-86b8-4b50-b170-24dae5ed27d2' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River volume flux</dd><dt><span>units :</span></dt><dd>m^3/s</dd></dl></div><div class='xr-var-data'><pre>array([[396.01215  , 273.31888  , 112.24039  ,  51.136765 ,  37.937206 ,\n",
        "          8.032498 ],\n",
        "       [407.87805  , 282.79544  , 114.64616  ,  52.784584 ,  38.263    ,\n",
        "          8.189666 ],\n",
@@ -2800,7 +2497,7 @@
        "       [384.18     , 277.688    , 134.09616  ,  85.88881  ,  38.070606 ,\n",
        "          8.803666 ],\n",
        "       [380.73715  , 271.56818  , 119.733765 ,  67.667816 ,  38.19753  ,\n",
-       "          8.470167 ]], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>river_tracer</span></div><div class='xr-var-dims'>(river_time, ntracers, nriver)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>17.0 17.0 17.0 17.0 ... 0.0 0.0 0.0</div><input id='attrs-82760040-5a64-4ef8-94bd-e866a019b775' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-82760040-5a64-4ef8-94bd-e866a019b775' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-459f758e-35bb-4e83-b71f-0b1a07aaa243' class='xr-var-data-in' type='checkbox'><label for='data-459f758e-35bb-4e83-b71f-0b1a07aaa243' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River tracer data</dd></dl></div><div class='xr-var-data'><pre>array([[[17., 17., 17., 17., 17., 17.],\n",
+       "          8.470167 ]], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>river_tracer</span></div><div class='xr-var-dims'>(river_time, ntracers, nriver)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>17.0 17.0 17.0 17.0 ... 0.0 0.0 0.0</div><input id='attrs-a48db22e-420c-41e0-ab86-4b1c842b6d74' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-a48db22e-420c-41e0-ab86-4b1c842b6d74' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-cfab2aad-32a8-4d34-a29b-e67f4c2dd5ed' class='xr-var-data-in' type='checkbox'><label for='data-cfab2aad-32a8-4d34-a29b-e67f4c2dd5ed' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River tracer data</dd></dl></div><div class='xr-var-data'><pre>array([[[17., 17., 17., 17., 17., 17.],\n",
        "        [ 1.,  1.,  1.,  1.,  1.,  1.],\n",
        "        [ 0.,  0.,  0.,  0.,  0.,  0.],\n",
        "        ...,\n",
@@ -2840,25 +2537,33 @@
        "        ...,\n",
        "        [ 0.,  0.,  0.,  0.,  0.,  0.],\n",
        "        [ 0.,  0.,  0.,  0.,  0.,  0.],\n",
-       "        [ 0.,  0.,  0.,  0.,  0.,  0.]]], dtype=float32)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-07e1825c-20ca-48f0-ab47-de2532e56760' class='xr-section-summary-in' type='checkbox'  ><label for='section-07e1825c-20ca-48f0-ab47-de2532e56760' class='xr-section-summary' >Indexes: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>river_time</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-2e3a482d-74ff-4a8a-8fae-9771354bf8bb' class='xr-index-data-in' type='checkbox'/><label for='index-2e3a482d-74ff-4a8a-8fae-9771354bf8bb' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([15.000000000000002,               45.0,               74.0,\n",
+       "        [ 0.,  0.,  0.,  0.,  0.,  0.]]], dtype=float32)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>river_location</span></div><div class='xr-var-dims'>(eta_rho, xi_rho)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.0 0.0 0.0 0.0 ... 0.0 0.0 0.0 0.0</div><input id='attrs-466f5520-62f5-4304-a6b0-cb02c18b6761' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-466f5520-62f5-4304-a6b0-cb02c18b6761' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-255ecf27-8270-419a-a070-fb5ef454f20f' class='xr-var-data-in' type='checkbox'><label for='data-255ecf27-8270-419a-a070-fb5ef454f20f' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>River index plus local volume fraction</dd><dt><span>units :</span></dt><dd>none</dd></dl></div><div class='xr-var-data'><pre>array([[0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       ...,\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.],\n",
+       "       [0., 0., 0., ..., 0., 0., 0.]])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-f03e7a06-8a0d-41b8-8d32-25b097ca6615' class='xr-section-summary-in' type='checkbox'  ><label for='section-f03e7a06-8a0d-41b8-8d32-25b097ca6615' class='xr-section-summary' >Indexes: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-index-name'><div>river_time</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-dc743803-fd93-484a-9a31-3437100d41e5' class='xr-index-data-in' type='checkbox'/><label for='index-dc743803-fd93-484a-9a31-3437100d41e5' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([15.000000000000002,               45.0,               74.0,\n",
        "                    105.0,              135.0,              166.0,\n",
        "                    196.0,              227.0,              258.0,\n",
        "                    288.0,              319.0,              349.0],\n",
-       "      dtype=&#x27;float64&#x27;, name=&#x27;river_time&#x27;))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-10150eba-6952-44de-86c1-7c64a009ee5b' class='xr-section-summary-in' type='checkbox'  checked><label for='section-10150eba-6952-44de-86c1-7c64a009ee5b' class='xr-section-summary' >Attributes: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>climatology :</span></dt><dd>True</dd></dl></div></li></ul></div></div>"
+       "      dtype=&#x27;float64&#x27;, name=&#x27;river_time&#x27;))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-674b44c0-fda4-48d3-9b2e-26d60f7145e1' class='xr-section-summary-in' type='checkbox'  checked><label for='section-674b44c0-fda4-48d3-9b2e-26d60f7145e1' class='xr-section-summary' >Attributes: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>climatology :</span></dt><dd>True</dd></dl></div></li></ul></div></div>"
       ],
       "text/plain": [
-       "<xarray.Dataset> Size: 12kB\n",
-       "Dimensions:       (river_time: 12, nriver: 6, ntracers: 34)\n",
+       "<xarray.Dataset> Size: 95kB\n",
+       "Dimensions:         (river_time: 12, nriver: 6, ntracers: 34, eta_rho: 102,\n",
+       "                     xi_rho: 102)\n",
        "Coordinates:\n",
-       "    month         (river_time) int64 96B 1 2 3 4 5 6 7 8 9 10 11 12\n",
-       "    river_name    (nriver) object 48B 'Hvita(Olfusa)' 'Thjorsa' ... 'Svarta'\n",
-       "    tracer_name   (ntracers) <U11 1kB 'temp' 'salt' 'PO4' ... 'diazP' 'diazFe'\n",
-       "    abs_time      (river_time) datetime64[ns] 96B 2000-01-16 ... 2000-12-15\n",
-       "  * river_time    (river_time) float64 96B 15.0 45.0 74.0 ... 288.0 319.0 349.0\n",
-       "Dimensions without coordinates: nriver, ntracers\n",
+       "    month           (river_time) int64 96B 1 2 3 4 5 6 7 8 9 10 11 12\n",
+       "    river_name      (nriver) object 48B 'Hvita(Olfusa)' 'Thjorsa' ... 'Svarta'\n",
+       "    tracer_name     (ntracers) <U11 1kB 'temp' 'salt' 'PO4' ... 'diazP' 'diazFe'\n",
+       "    abs_time        (river_time) datetime64[ns] 96B 2000-01-16 ... 2000-12-15\n",
+       "  * river_time      (river_time) float64 96B 15.0 45.0 74.0 ... 319.0 349.0\n",
+       "Dimensions without coordinates: nriver, ntracers, eta_rho, xi_rho\n",
        "Data variables:\n",
-       "    river_volume  (river_time, nriver) float32 288B 396.0 273.3 ... 38.2 8.47\n",
-       "    river_tracer  (river_time, ntracers, nriver) float32 10kB 17.0 17.0 ... 0.0\n",
+       "    river_volume    (river_time, nriver) float32 288B 396.0 273.3 ... 38.2 8.47\n",
+       "    river_tracer    (river_time, ntracers, nriver) float32 10kB 17.0 ... 0.0\n",
+       "    river_location  (eta_rho, xi_rho) float64 83kB 0.0 0.0 0.0 ... 0.0 0.0 0.0\n",
        "Attributes:\n",
        "    climatology:  True"
       ]
@@ -3270,15 +2975,15 @@
        "    tracer_name  (ntracers) &lt;U11 1kB &#x27;temp&#x27; &#x27;salt&#x27; &#x27;PO4&#x27; ... &#x27;diazP&#x27; &#x27;diazFe&#x27;\n",
        "Dimensions without coordinates: ntracers\n",
        "Attributes:\n",
-       "    long_name:  Tracer name</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'tracer_name'</div><ul class='xr-dim-list'><li><span>ntracers</span>: 34</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-45000d52-3b56-4cfa-b621-c35707ab5f10' class='xr-array-in' type='checkbox' checked><label for='section-45000d52-3b56-4cfa-b621-c35707ab5f10' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>&#x27;temp&#x27; &#x27;salt&#x27; &#x27;PO4&#x27; &#x27;NO3&#x27; ... &#x27;diazChl&#x27; &#x27;diazC&#x27; &#x27;diazP&#x27; &#x27;diazFe&#x27;</span></div><div class='xr-array-data'><pre>array([&#x27;temp&#x27;, &#x27;salt&#x27;, &#x27;PO4&#x27;, &#x27;NO3&#x27;, &#x27;SiO3&#x27;, &#x27;NH4&#x27;, &#x27;Fe&#x27;, &#x27;Lig&#x27;, &#x27;O2&#x27;,\n",
+       "    long_name:  Tracer name</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'tracer_name'</div><ul class='xr-dim-list'><li><span>ntracers</span>: 34</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-6bfc42a2-fe9e-40d3-a32f-aebbde1d6dff' class='xr-array-in' type='checkbox' checked><label for='section-6bfc42a2-fe9e-40d3-a32f-aebbde1d6dff' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>&#x27;temp&#x27; &#x27;salt&#x27; &#x27;PO4&#x27; &#x27;NO3&#x27; ... &#x27;diazChl&#x27; &#x27;diazC&#x27; &#x27;diazP&#x27; &#x27;diazFe&#x27;</span></div><div class='xr-array-data'><pre>array([&#x27;temp&#x27;, &#x27;salt&#x27;, &#x27;PO4&#x27;, &#x27;NO3&#x27;, &#x27;SiO3&#x27;, &#x27;NH4&#x27;, &#x27;Fe&#x27;, &#x27;Lig&#x27;, &#x27;O2&#x27;,\n",
        "       &#x27;DIC&#x27;, &#x27;DIC_ALT_CO2&#x27;, &#x27;ALK&#x27;, &#x27;ALK_ALT_CO2&#x27;, &#x27;DOC&#x27;, &#x27;DON&#x27;, &#x27;DOP&#x27;,\n",
        "       &#x27;DOPr&#x27;, &#x27;DONr&#x27;, &#x27;DOCr&#x27;, &#x27;zooC&#x27;, &#x27;spChl&#x27;, &#x27;spC&#x27;, &#x27;spP&#x27;, &#x27;spFe&#x27;,\n",
        "       &#x27;spCaCO3&#x27;, &#x27;diatChl&#x27;, &#x27;diatC&#x27;, &#x27;diatP&#x27;, &#x27;diatFe&#x27;, &#x27;diatSi&#x27;,\n",
-       "       &#x27;diazChl&#x27;, &#x27;diazC&#x27;, &#x27;diazP&#x27;, &#x27;diazFe&#x27;], dtype=&#x27;&lt;U11&#x27;)</pre></div></div></li><li class='xr-section-item'><input id='section-12db1026-5fdf-4493-8ac3-97df5ac3ed35' class='xr-section-summary-in' type='checkbox'  checked><label for='section-12db1026-5fdf-4493-8ac3-97df5ac3ed35' class='xr-section-summary' >Coordinates: <span>(1)</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>tracer_name</span></div><div class='xr-var-dims'>(ntracers)</div><div class='xr-var-dtype'>&lt;U11</div><div class='xr-var-preview xr-preview'>&#x27;temp&#x27; &#x27;salt&#x27; ... &#x27;diazP&#x27; &#x27;diazFe&#x27;</div><input id='attrs-57d7aa8f-0c70-4bef-a6ba-c20e52c174a0' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-57d7aa8f-0c70-4bef-a6ba-c20e52c174a0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-551002e1-7d88-488b-9b60-0e5d11f2dfd9' class='xr-var-data-in' type='checkbox'><label for='data-551002e1-7d88-488b-9b60-0e5d11f2dfd9' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Tracer name</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;temp&#x27;, &#x27;salt&#x27;, &#x27;PO4&#x27;, &#x27;NO3&#x27;, &#x27;SiO3&#x27;, &#x27;NH4&#x27;, &#x27;Fe&#x27;, &#x27;Lig&#x27;, &#x27;O2&#x27;,\n",
+       "       &#x27;diazChl&#x27;, &#x27;diazC&#x27;, &#x27;diazP&#x27;, &#x27;diazFe&#x27;], dtype=&#x27;&lt;U11&#x27;)</pre></div></div></li><li class='xr-section-item'><input id='section-5cdadbee-e812-454a-9f46-255b83552ce9' class='xr-section-summary-in' type='checkbox'  checked><label for='section-5cdadbee-e812-454a-9f46-255b83552ce9' class='xr-section-summary' >Coordinates: <span>(1)</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>tracer_name</span></div><div class='xr-var-dims'>(ntracers)</div><div class='xr-var-dtype'>&lt;U11</div><div class='xr-var-preview xr-preview'>&#x27;temp&#x27; &#x27;salt&#x27; ... &#x27;diazP&#x27; &#x27;diazFe&#x27;</div><input id='attrs-d35a9e8c-2a2e-4850-9568-8715d467ac34' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-d35a9e8c-2a2e-4850-9568-8715d467ac34' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-77541359-ae1a-4bda-b418-b4e3d689ece6' class='xr-var-data-in' type='checkbox'><label for='data-77541359-ae1a-4bda-b418-b4e3d689ece6' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Tracer name</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;temp&#x27;, &#x27;salt&#x27;, &#x27;PO4&#x27;, &#x27;NO3&#x27;, &#x27;SiO3&#x27;, &#x27;NH4&#x27;, &#x27;Fe&#x27;, &#x27;Lig&#x27;, &#x27;O2&#x27;,\n",
        "       &#x27;DIC&#x27;, &#x27;DIC_ALT_CO2&#x27;, &#x27;ALK&#x27;, &#x27;ALK_ALT_CO2&#x27;, &#x27;DOC&#x27;, &#x27;DON&#x27;, &#x27;DOP&#x27;,\n",
        "       &#x27;DOPr&#x27;, &#x27;DONr&#x27;, &#x27;DOCr&#x27;, &#x27;zooC&#x27;, &#x27;spChl&#x27;, &#x27;spC&#x27;, &#x27;spP&#x27;, &#x27;spFe&#x27;,\n",
        "       &#x27;spCaCO3&#x27;, &#x27;diatChl&#x27;, &#x27;diatC&#x27;, &#x27;diatP&#x27;, &#x27;diatFe&#x27;, &#x27;diatSi&#x27;,\n",
-       "       &#x27;diazChl&#x27;, &#x27;diazC&#x27;, &#x27;diazP&#x27;, &#x27;diazFe&#x27;], dtype=&#x27;&lt;U11&#x27;)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-3b79096b-0439-4690-b818-45a9a44d12ed' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-3b79096b-0439-4690-b818-45a9a44d12ed' class='xr-section-summary'  title='Expand/collapse section'>Indexes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-5768211b-1351-485f-829d-6fad1521f8fc' class='xr-section-summary-in' type='checkbox'  checked><label for='section-5768211b-1351-485f-829d-6fad1521f8fc' class='xr-section-summary' >Attributes: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Tracer name</dd></dl></div></li></ul></div></div>"
+       "       &#x27;diazChl&#x27;, &#x27;diazC&#x27;, &#x27;diazP&#x27;, &#x27;diazFe&#x27;], dtype=&#x27;&lt;U11&#x27;)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-9ea40836-57ef-4897-8625-6ef1d2b66971' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-9ea40836-57ef-4897-8625-6ef1d2b66971' class='xr-section-summary'  title='Expand/collapse section'>Indexes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'></ul></div></li><li class='xr-section-item'><input id='section-0e43f782-b58a-4b13-874f-c15ebe9eaaa7' class='xr-section-summary-in' type='checkbox'  checked><label for='section-0e43f782-b58a-4b13-874f-c15ebe9eaaa7' class='xr-section-summary' >Attributes: <span>(1)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>Tracer name</dd></dl></div></li></ul></div></div>"
       ],
       "text/plain": [
        "<xarray.DataArray 'tracer_name' (ntracers: 34)> Size: 1kB\n",
@@ -3372,7 +3077,7 @@
    "source": [
     "## Saving as NetCDF or YAML file\n",
     "\n",
-    "We can now save our river forcing as a netCDF file via the `.save` method. Since the `river_flux` variable has been added, the grid file must also be resaved."
+    "We can now save our river forcing as a netCDF file via the `.save` method."
    ]
   },
   {
@@ -3384,8 +3089,7 @@
    },
    "outputs": [],
    "source": [
-    "filepath = \"/pscratch/sd/n/nloose/forcing/my_river_forcing.nc\"\n",
-    "filepath_grid = \"/pscratch/sd/n/nloose/grids/my_roms_grid.nc\""
+    "filepath = \"/glade/derecho/scratch/noraloose/forcing/my_river_forcing.nc\""
    ]
   },
   {
@@ -3399,8 +3103,7 @@
     {
      "data": {
       "text/plain": [
-       "[PosixPath('/pscratch/sd/n/nloose/forcing/my_river_forcing.nc'),\n",
-       " PosixPath('/pscratch/sd/n/nloose/grids/my_roms_grid.nc')]"
+       "[PosixPath('/glade/derecho/scratch/noraloose/forcing/my_river_forcing.nc')]"
       ]
      },
      "execution_count": 26,
@@ -3409,7 +3112,7 @@
     }
    ],
    "source": [
-    "river_forcing.save(filepath=filepath, filepath_grid=filepath_grid)"
+    "river_forcing.save(filepath=filepath)"
    ]
   },
   {
@@ -3429,7 +3132,7 @@
    },
    "outputs": [],
    "source": [
-    "yaml_filepath = \"/pscratch/sd/n/nloose/forcing/my_river_forcing.yaml\""
+    "yaml_filepath = \"/glade/derecho/scratch/noraloose/forcing/my_river_forcing.yaml\""
    ]
   },
   {
@@ -3465,7 +3168,7 @@
      "output_type": "stream",
      "text": [
       "---\n",
-      "roms_tools_version: 0.1.dev177\n",
+      "roms_tools_version: 0.1.dev165\n",
       "---\n",
       "Grid:\n",
       "  nx: 100\n",
@@ -3531,8 +3234,8 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "CPU times: user 1.84 s, sys: 200 ms, total: 2.04 s\n",
-      "Wall time: 2.89 s\n"
+      "CPU times: user 2.11 s, sys: 259 ms, total: 2.37 s\n",
+      "Wall time: 2.37 s\n"
      ]
     }
    ],
@@ -3559,9 +3262,9 @@
  ],
  "metadata": {
   "kernelspec": {
-   "display_name": "romstools-test",
+   "display_name": "Python [conda env:romstools-test]",
    "language": "python",
-   "name": "romstools-test"
+   "name": "conda-env-romstools-test-py"
   },
   "language_info": {
    "codemirror_mode": {
@@ -3573,7 +3276,7 @@
    "name": "python",
    "nbconvert_exporter": "python",
    "pygments_lexer": "ipython3",
-   "version": "3.13.0"
+   "version": "3.12.8"
   }
  },
  "nbformat": 4,
diff --git a/roms_tools/setup/river_forcing.py b/roms_tools/setup/river_forcing.py
index 91bcbd1..da7839f 100644
--- a/roms_tools/setup/river_forcing.py
+++ b/roms_tools/setup/river_forcing.py
@@ -91,8 +91,9 @@ class RiverForcing:
         object.__setattr__(self, "original_indices", original_indices)
 
         if len(original_indices["station"]) > 0:
-            self._move_rivers_to_closest_coast(target_coords, data)
             ds = self._create_river_forcing(data)
+            self._move_rivers_to_closest_coast(target_coords, data)
+            ds = self._write_indices_into_dataset(ds)
             self._validate(ds)
 
             for var_name in ds.data_vars:
@@ -345,49 +346,44 @@ class RiverForcing:
             "xi_rho": indices[2],
             "name": names,
         }
-        self._write_indices_into_grid_file(indices)
         object.__setattr__(self, "updated_indices", indices)
 
-    def _write_indices_into_grid_file(self, indices):
-        """Writes river location indices into the grid dataset as the "river_flux"
-        variable.
+    def _write_indices_into_dataset(self, ds):
+        """Adds river location indices to the dataset as the "river_location" variable.
 
-        This method checks if the variable "river_flux" already exists in the grid dataset.
-        If it does, the method removes it. Then, it creates a new variable called "river_flux"
-        based on the provided `indices` and assigns it to the dataset. The `indices` dictionary
-        provides information about the river station locations and their corresponding grid
-        cell indices (eta_rho and xi_rho).
+        This method checks if the "river_location" variable already exists in the dataset.
+        If it does, the method removes it. Then, it creates a new "river_location" variable
+        using river station indices from `self.updated_indices` and assigns it to the dataset.
+        The indices specify the river station locations in terms of eta_rho and xi_rho grid cell indices.
 
-        Parameters:
-        -----------
-        indices : dict
-            A dictionary containing information about river station locations.
-            It must contain the following keys:
-            - "name" (list or array): Names of the river stations.
-            - "station" (list or array): River station identifiers.
-            - "eta_rho" (list or array): The eta (row) index for each river location.
-            - "xi_rho" (list or array): The xi (column) index for each river location.
+        Parameters
+        ----------
+        ds : xarray.Dataset
+            The dataset to which the "river_location" variable will be added.
 
-        Returns:
-        --------
-        None
-            This method modifies the grid's dataset in-place by adding the "river_flux" variable.
+        Returns
+        -------
+        xarray.Dataset
+            The modified dataset with the "river_location" variable added.
         """
 
-        if "river_flux" in self.grid.ds:
-            ds = self.grid.ds.drop_vars("river_flux")
-            object.__setattr__(self.grid, "ds", ds)
+        if "river_location" in ds:
+            ds = ds.drop_vars("river_location")
 
         river_locations = xr.zeros_like(self.grid.ds.mask_rho)
-        for i in range(len(indices["name"])):
-            station = indices["station"][i]
-            eta_index = indices["eta_rho"][i]
-            xi_index = indices["xi_rho"][i]
+        for i in range(len(self.updated_indices["name"])):
+            station = self.updated_indices["station"][i]
+            eta_index = self.updated_indices["eta_rho"][i]
+            xi_index = self.updated_indices["xi_rho"][i]
             river_locations[eta_index, xi_index] = station + 2
 
-        river_locations.attrs["long_name"] = "River volume flux partition"
+        river_locations.attrs["long_name"] = "River index plus local volume fraction"
         river_locations.attrs["units"] = "none"
-        self.grid.ds["river_flux"] = river_locations
+        ds["river_location"] = river_locations
+
+        ds = ds.drop_vars(["lat_rho", "lon_rho"])
+
+        return ds
 
     def _validate(self, ds):
         """Validates the dataset by checking for NaN values in river forcing data.
@@ -592,19 +588,14 @@ class RiverForcing:
     def save(
         self,
         filepath: Union[str, Path],
-        filepath_grid: Union[str, Path],
     ) -> None:
-        """Save the river forcing and grid file to netCDF4 files. The grid file is
-        required because a new field `river_flux` has been added.
+        """Save the river forcing to netCDF4 file.
 
         Parameters
         ----------
         filepath : Union[str, Path]
             The base path and filename for the output files.
 
-        filepath_grid : Union[str, Path]
-            The base path and filename for saving the grid file.
-
         Returns
         -------
         List[Path]
@@ -613,16 +604,13 @@ class RiverForcing:
 
         # Ensure filepath is a Path object
         filepath = Path(filepath)
-        filepath_grid = Path(filepath_grid)
 
         # Remove ".nc" suffix if present
         if filepath.suffix == ".nc":
             filepath = filepath.with_suffix("")
-        if filepath_grid.suffix == ".nc":
-            filepath_grid = filepath_grid.with_suffix("")
 
-        dataset_list = [self.ds, self.grid.ds]
-        output_filenames = [str(filepath), str(filepath_grid)]
+        dataset_list = [self.ds]
+        output_filenames = [str(filepath)]
 
         saved_filenames = save_datasets(dataset_list, output_filenames)
 


Test patch:
diff --git a/roms_tools/tests/test_setup/test_river_forcing.py b/roms_tools/tests/test_setup/test_river_forcing.py
index dc0520b..8e5bed6 100644
--- a/roms_tools/tests/test_setup/test_river_forcing.py
+++ b/roms_tools/tests/test_setup/test_river_forcing.py
@@ -170,7 +170,7 @@ def test_river_locations_are_along_coast(river_forcing_fixture, request):
         eta_rho = indices["eta_rho"][i]
         xi_rho = indices["xi_rho"][i]
         assert coast[eta_rho, xi_rho]
-        assert river_forcing.grid.ds["river_flux"][eta_rho, xi_rho] > 0
+        assert river_forcing.ds["river_location"][eta_rho, xi_rho] > 0
 
 
 def test_missing_source_name():
@@ -224,7 +224,7 @@ def test_reproducibility_same_grid(river_forcing):
     assert river_forcing == the_same_river_forcing
 
 
-def test_update_river_flux_variable_without_conflicts(river_forcing, tmp_path):
+def test_update_river_location_variable_without_conflicts(river_forcing, tmp_path):
 
     fname = download_river_data("dai_trenberth_may2019.nc")
     ds = xr.open_dataset(fname, decode_times=False)
@@ -257,25 +257,17 @@ def test_river_forcing_plot(river_forcing_with_bgc):
 def test_river_forcing_save(river_forcing_with_bgc, tmp_path):
     """Test save method."""
 
-    for file_str, grid_file_str in zip(
-        ["test_rivers", "test_rivers.nc"], ["test_grid", "test_grid.nc"]
-    ):
+    for file_str in ["test_rivers", "test_rivers.nc"]:
         # Create a temporary filepath using the tmp_path fixture
-        for filepath, grid_filepath in zip(
-            [tmp_path / file_str, str(tmp_path / file_str)],
-            [tmp_path / grid_file_str, str(tmp_path / grid_file_str)],
-        ):  # test for Path object and str
+        for filepath in [tmp_path / file_str, str(tmp_path / file_str)]:
 
-            saved_filenames = river_forcing_with_bgc.save(filepath, grid_filepath)
+            saved_filenames = river_forcing_with_bgc.save(filepath)
             # Check if the .nc file was created
             filepath = Path(filepath).with_suffix(".nc")
-            grid_filepath = Path(grid_filepath).with_suffix(".nc")
-            assert saved_filenames == [filepath, grid_filepath]
+            assert saved_filenames == [filepath]
             assert filepath.exists()
-            assert grid_filepath.exists()
             # Clean up the .nc file
             filepath.unlink()
-            grid_filepath.unlink()
 
 
 @pytest.mark.parametrize(
@@ -324,13 +316,11 @@ def test_files_have_same_hash(river_forcing_fixture, request, tmp_path):
     yaml_filepath = tmp_path / "test_yaml.yaml"
     filepath1 = tmp_path / "test1.nc"
     filepath2 = tmp_path / "test2.nc"
-    grid_filepath1 = tmp_path / "grid_test1.nc"
-    grid_filepath2 = tmp_path / "grid_test2.nc"
 
     river_forcing.to_yaml(yaml_filepath)
-    river_forcing.save(filepath1, grid_filepath1)
+    river_forcing.save(filepath1)
     rf_from_file = RiverForcing.from_yaml(yaml_filepath)
-    rf_from_file.save(filepath2, grid_filepath2)
+    rf_from_file.save(filepath2)
 
     hash1 = calculate_file_hash(filepath1)
     hash2 = calculate_file_hash(filepath2)
@@ -340,8 +330,6 @@ def test_files_have_same_hash(river_forcing_fixture, request, tmp_path):
     yaml_filepath.unlink()
     filepath1.unlink()
     filepath2.unlink()
-    grid_filepath1.unlink()
-    grid_filepath2.unlink()
 
 
 def test_from_yaml_missing_river_forcing(tmp_path):