| 1 | = PDAFomi_set_dim_obs_l = |
| 2 | |
| 3 | This page documents the routine `PDAFomi_set_dim_obs_l` of PDAF-OMI. |
| 4 | |
| 5 | This routine is used for the case that a user implements a user-provided alternative for the routine `PDAFomi_init_dim_obs_l`, which initializes the local observation information for PDAF-OMI in `thisobs_l` for a single local analysis domain. |
| 6 | |
| 7 | The routine has to be called in `init_dim_obs_l_OBSTYPE` in each observation module if a domain-localized filter (LESTKF/LETKF/LNETF/LSEIK/LKNETF)is used. |
| 8 | |
| 9 | || See the [wiki:OMI_search_local_observations page on user-provided initialization of local observations] for the full description of a user-provided routine to intialize local observations. || |
| 10 | |
| 11 | The interface is: |
| 12 | {{{ |
| 13 | SUBROUTINE PDAFomi_set_dim_obs_l(thisobs_l, thisobs, cnt_obs_l_all, cnt_obs_l) |
| 14 | |
| 15 | TYPE(obs_f), INTENT(inout) :: thisobs ! Data type with full observation |
| 16 | TYPE(obs_l), INTENT(inout) :: thisobs_l ! Data type with local observation |
| 17 | INTEGER, INTENT(inout) :: cnt_obs_l_all ! Local dimension of observation vector over all obs. types |
| 18 | INTEGER, INTENT(inout) :: cnt_obs_l ! Local dimension of single observation type vector |
| 19 | }}} |
| 20 | |
| 21 | '''Notes:''' |
| 22 | * `cnt_obs_l_all` is the input/output argument `dim_obs_l` of `init_dim_obs_l_OBSTYPE`. It counts the number of localization over all observation types |
| 23 | * `cnt_obs_l` is the counter number of observations of the single observation type of the observation module in which this routine is called. |