| | 1 | = PDAFomi_set_localization_noniso = |
| | 2 | |
| | 3 | This page documents the routine `PDAFomi_set_localization_noniso` 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 | This routine is for non-isotropic localization (for non-isotropic localization see [wiki:PDAFomi_set_localization]) |
| | 8 | |
| | 9 | 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. |
| | 10 | |
| | 11 | || 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. || |
| | 12 | |
| | 13 | The interface is: |
| | 14 | {{{ |
| | 15 | SUBROUTINE PDAFomi_set_localization_noniso(thisobs_l, nradii, cradius, sradius, locweight, locweight_v) |
| | 16 | |
| | 17 | TYPE(obs_l), INTENT(inout) :: thisobs_l ! Data type with local observation |
| | 18 | INTEGER, INTENT(in) :: nradii ! Number of radii to consider for localization |
| | 19 | REAL, INTENT(in) :: cradius(nradii) ! Localization cut-off radius |
| | 20 | REAL, INTENT(in) :: sradius(nradii) ! Support radius of localization function |
| | 21 | INTEGER, INTENT(in) :: locweight ! Type of localization function |
| | 22 | INTEGER, INTENT(in) :: locweight_v ! Type of localization function in vertical direction (only for nradii=3) |
| | 23 | }}} |
| | 24 | |
| | 25 | '''Notes:''' |
| | 26 | * The arguments are usually the same inputs as used when calling `PDAFomi_init_dim_obs_l` for non-isotropic localization |
| | 27 | * `locweight_v` is only taken into account for 2+1D factorized localization |