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
- 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.