Changes between Version 1 and Version 2 of U_prodRinvA_hyb_l


Ignore:
Timestamp:
Feb 19, 2023, 10:38:58 AM (14 months ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • U_prodRinvA_hyb_l

    v1 v2  
    33The page document the user-supplied call-back routine `U_prodRinvA_hyb_l`.
    44
    5 The routine `U_prodRinvA_hyb_l` is a call-back routine that has to be provided by the user. In the simplified interface the predefined name of the routine is `prodRinvA_hyb_l_pdaf`, but in the full interface, the user can choose the name of the routine. This routine is a variant of [wiki:U_prodRinvA_l] including the hybrid weight used for the [wiki:ImplementAnalysislknetf hybrid Kalman-nonlinear ensemble transform filter LKNETF]. If you already implemented [wiki:U_prodRinvA_l] you can implement the hybrid variant by adding the hybrid weight `gamma` to the interface and add a multiplication with this value in the loop where `C_l` is computed.
     5The routine `U_prodRinvA_hyb_l` is a call-back routine that has to be provided by the user. In the simplified interface the predefined name of the routine is `prodRinvA_hyb_l_pdaf`, but in the full interface, the user can choose the name of the routine.
     6
     7This routine is a variant of [wiki:U_prodRinvA_l] including the hybrid weight used for the [wiki:ImplementAnalysislknetf hybrid Kalman-nonlinear ensemble transform filter LKNETF]. If you already implemented [wiki:U_prodRinvA_l] you can implement the hybrid variant by adding the hybrid weight `gamma` to the interface and add a multiplication with this value in the loop where `C_l` is computed.
    68
    79The routine is called during the loop over the local analysis domains. In the algorithm, the product of the inverse of the observation error covariance matrix with some matrix has to be computed. This matrix holds the observed part of the ensemble perturbations for the specified local analysis domain. The matrix is provided as input argument `A_l` and the product has to be given in the output array `C_l`.