clouddrift.kinematics.kinetic_energy#
- clouddrift.kinematics.kinetic_energy(u: float | list | ndarray | DataArray | Series, v: float | list | ndarray | DataArray | Series | None = None) float | ndarray | DataArray[source]#
- Compute kinetic energy from zonal and meridional velocities. - Parameters#- ufloat or array-like
- Zonal velocity. 
- vfloat or array-like, optional.
- Meridional velocity. If not provided, the flow is assumed one-dimensional in time and defined by - u.
 - Returns#- kefloat or array-like
- Kinetic energy. 
 - Examples#- >>> import numpy as np >>> from clouddrift.kinematics import kinetic_energy >>> u = np.array([1., 2., 3., 4.]) >>> v = np.array([1., 1., 1., 1.]) >>> kinetic_energy(u, v) array([1. , 2.5, 5. , 8.5]) - >>> u = np.reshape(np.tile([1., 2., 3., 4.], 2), (2, 4)) >>> v = np.reshape(np.tile([1., 1., 1., 1.], 2), (2, 4)) >>> kinetic_energy(u, v) array([[1. , 2.5, 5. , 8.5], [1. , 2.5, 5. , 8.5]]) 
