xoa.sigma.ocean_s_coordinate

xoa.sigma.ocean_s_coordinate(sig, ssh, bathy, hc, thetas=None, thetab=None, cs=None, cs_type=None, cache=None, dask='parallelized')[source]

Convert from s [-1, 0] to depths in an ocean model

Note

This function is dask-aware since it delegates the core computation to xarray.apply_ufunc().

Source:

Ocean s-coordinate

Formula:
\[ \begin{align}\begin{aligned}z & = \eta*(1+s) + h_c*s + (h-h_c)*C\\C & = (1-b)*\frac{\sinh(a*s)}{\sinh(a)} + b*\left[\frac{\tanh(a*(s+0.5))}{2*\tanh(0.5*a)} - 0.5\right]\end{aligned}\end{align} \]
Sigma standard name:

ocean_s_coordinate

Formula terms:

s: var1 eta: var2 depth: var3 a: var4 b: var5 depth_c: var6

Parameters:
Returns:

xarray.DataArray – Negative depth below surface in m (\(z\))