Version 2 (modified by 2 months ago) (diff) | ,
---|
PDAFomi_set_localization_noniso
This page documents the routine PDAFomi_set_localization_noniso
of PDAF-OMI.
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.
This routine is for non-isotropic localization (for non-isotropic localization see PDAFomi_set_localization)
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.
See the page on user-provided initialization of local observations for the full description of a user-provided routine to intialize local observations. |
The interface is:
SUBROUTINE PDAFomi_set_localization_noniso(thisobs_l, nradii, cradius, sradius, locweight, locweight_v) TYPE(obs_l), INTENT(inout) :: thisobs_l ! Data type with local observation INTEGER, INTENT(in) :: nradii ! Number of radii to consider for localization REAL, INTENT(in) :: cradius(nradii) ! Non-isotropic localization cut-off radii REAL, INTENT(in) :: sradius(nradii) ! Non-isotropic support radii of localization function INTEGER, INTENT(in) :: locweight ! Type of localization function INTEGER, INTENT(in) :: locweight_v ! Type of localization function in vertical direction (only for nradii=3)
Notes:
- The arguments are usually the same inputs as used when calling
PDAFomi_init_dim_obs_l
for non-isotropic localization locweight_v
is only taken into account for 2+1D factorized localization