Changes between Initial Version and Version 1 of PDAFomi_set_dim_obs_l


Ignore:
Timestamp:
Sep 8, 2024, 5:55:13 PM (2 months ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PDAFomi_set_dim_obs_l

    v1 v1  
     1= PDAFomi_set_dim_obs_l =
     2
     3This page documents the routine `PDAFomi_set_dim_obs_l` of PDAF-OMI.
     4
     5This 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
     7The 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
     11The 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.