shoot.dyn.get_geos

Contents

shoot.dyn.get_geos#

shoot.dyn.get_geos(ssh, dx=None, dy=None)[source]#

Compute geostrophic currents from SSH

Uses geostrophic balance: f×u_g = -g∇η

Parameters:
Returns:

  • u (xarray.DataArray) – Zonal geostrophic velocity in m/s.

  • v (xarray.DataArray) – Meridional geostrophic velocity in m/s.

Example

>>> import xarray as xr, numpy as np
>>> from shoot.dyn import get_geos
>>> lon = xr.DataArray(np.linspace(0, 2, 50), dims="lon",
...     attrs={"standard_name": "longitude"})
>>> lat = xr.DataArray(np.linspace(43, 44, 40), dims="lat",
...     attrs={"standard_name": "latitude"})
>>> ssh = xr.DataArray(np.random.rand(40, 50) * 0.1, dims=("lat", "lon"),
...     coords={"lon": lon, "lat": lat})
>>> u, v = get_geos(ssh)