pydda.cost_functions.calculate_grad_radial_vel¶
-
pydda.cost_functions.
calculate_grad_radial_vel
(vrs, els, azs, u, v, w, wts, weights, rmsVr, coeff=1.0, upper_bc=True)[source]¶ Calculates the gradient of the cost function due to difference of wind field from radar radial velocities.
All arrays in the given lists must have the same dimensions and represent the same spatial coordinates.
Parameters: vrs: List of float arrays
List of radial velocities from each radar
els: List of float arrays
List of elevations from each radar
azs: List of azimuths
List of azimuths from each radar
u: Float array
Float array with u component of wind field
v: Float array
Float array with v component of wind field
w: Float array
Float array with w component of wind field
coeff: float
Constant for cost function
dudt: float
Background storm motion
dvdt: float
Background storm motion
vel_name: str
Background velocity field name
weights: n_radars x_bins x y_bins float array
Data weights for each pair of radars
Returns: y: 1-D float array
Gradient vector of observational cost function