pyPDAF.PDAF.omi_likelihood_hyb_l_cb¶
- pyPDAF.PDAF.omi_likelihood_hyb_l_cb()¶
This is an internal PDAF-OMI function that is used as a call-back function to compute the likelihood of the observation for a given ensemble member according to the observations used for the local analysis in LKNETF. This could be used to modify the observation variance when OMI is used with pyPDAF.PDAF.assimilate_xxx instead of pyPDAF.PDAF.omi_assimilate_xxx. See https://pdaf.awi.de/trac/wiki/U_likelihood_l
- Parameters:
domain_p (int) – Current local analysis domain
step (int) – Current time step
dim_obs_l (int) – PE-local dimension of obs. vector
obs_l (ndarray[tuple[dim_obs_l], np.float64]) –
PE-local vector of observations
The array dimension dim_obs_l is PE-local dimension of obs. vector.
resid_l (ndarray[tuple[dim_obs_l], np.float64]) –
Input vector of residuum
The array dimension dim_obs_l is PE-local dimension of obs. vector.
alpha (float) – Hybrid weight
lhood_l (float) – Output vector - log likelihood
- Returns:
resid_l (ndarray[tuple[dim_obs_l], np.float64]) – Input vector of residuum
The array dimension dim_obs_l is PE-local dimension of obs. vector
lhood_l (float) – Output vector - log likelihood