yt.utilities.math_utils.
compute_parallel_velocity
(CoM, L, P, V)[source]¶Computes the parallel velocity for some data around an axis.
This is primarily for halo computations. Given some data, this computes the velocity component along the angular momentum vector. This is accomplished by converting the reference frame of the center of mass of the halo.
Parameters: | CoM : array
L : array
P : array
V : array
|
---|---|
Returns: | v : array
|
Examples
>>> CoM = np.array([0, 0, 0])
>>> L = np.array([0, 0, 1])
>>> P = np.array([[1, 0, 0], [1, 1, 1], [0, 0, 1], [1, 1, 0]])
>>> V = np.array([[0, 1, 10], [-1, -1, -1], [1, 1, 1], [1, -1, -1]])
>>> paraV = compute_parallel_velocity(CoM, L, P, V)
>>> paraV
array([10, -1, 1, -1])