pydda.cost_functions.calculate_model_cost#

pydda.cost_functions.calculate_model_cost(u, v, w, weights, u_model, v_model, w_model, coeff=1.0)[source]#

Calculates the cost function for the model constraint. This is calculated simply as the sum of squares of the differences between the model wind field and the analysis wind field. Vertical velocities are not factored into this cost function as there is typically a high amount of uncertainty in model derived vertical velocities. :Parameters: * u (3D array) – Float array with u component of wind field

  • v (3D array) – Float array with v component of wind field

  • w (3D array) – Float array with w component of wind field

  • weights (list of 3D arrays) – Float array showing how much each point from model weighs into constraint.

  • u_model (list of 3D arrays) – Float array with u component of wind field from model

  • v_model (list of 3D arrays) – Float array with v component of wind field from model

  • w_model (list of 3D arrays) – Float array with w component of wind field from model

  • coeff (float) – Weighting coefficient

Returns:

Jv (float) – Value of model cost function