shoot.eddies.eddies3d.EddiesByDepth#
- class shoot.eddies.eddies3d.EddiesByDepth(u, v, depth, eddies3d, nb_eddies)[source]#
3D eddy detection by associating eddies across depth levels
Detects eddies at each vertical level and associates them vertically to create 3D coherent structures.
- Parameters:
u (xarray.DataArray) – 3D zonal velocity field.
v (xarray.DataArray) – 3D meridional velocity field.
depth (xarray.DataArray) – Depth coordinate.
eddies3d (dict) – Dictionary of Eddies2D objects at each depth level.
nb_eddies (int) – Total number of 3D eddies detected.
- __init__(u, v, depth, eddies3d, nb_eddies)[source]#
Initialize 3D eddies by depth
- Parameters:
u (xarray.DataArray) – 3D zonal velocity field.
v (xarray.DataArray) – 3D meridional velocity field.
depth (xarray.DataArray) – Depth coordinate.
eddies3d (dict) – Dictionary of Eddies2D objects at each depth level.
nb_eddies (int) – Total number of 3D eddies detected.
Methods
detect_eddies_3d(u, v, window_center[, ...])