Changes between Initial Version and Version 1 of PDAFomi_localize_covar


Ignore:
Timestamp:
Dec 18, 2021, 12:48:25 PM (2 years ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PDAFomi_localize_covar

    v1 v1  
     1= PDAFomi_localize_covar =
     2
     3This page documents the routine `PDAFomi_localize_covar`` of PDAF-OMI.
     4
     5The routine has to be called in `localize_covar_OBTYPE` in each observation module if the localize EnKF is used. It applies the covariance localization.
     6
     7|| See the [wiki:OMI_observation_modules page describing PDAF-OMI observation modules] for the full documentation of OMI observation modules and the [wiki:ImplementAnalysislenkfOmi page on implementing the analysis step of the LEnKF].||
     8
     9The interface is:
     10{{{
     11  SUBROUTINE PDAFomi_localize_covar(thisobs, dim,  locweight, lradius, sradius, &
     12       coords, HP, HPH)
     13
     14    TYPE(obs_f), INTENT(in) :: thisobs    ! Data type with full observation
     15    INTEGER, INTENT(in) :: dim            ! State dimension
     16    INTEGER, INTENT(in) :: locweight      ! Localization weight type
     17    REAL, INTENT(in)    :: lradius        ! localization radius
     18    REAL, INTENT(in)    :: sradius        ! support radius for weight functions
     19    REAL, INTENT(in)    :: coords(:,:)    ! Coordinates of state vector elements
     20    REAL, INTENT(inout) :: HP(:, :)       ! Matrix HP, dimension (nobs, dim)
     21    REAL, INTENT(inout) :: HPH(:, :)      ! Matrix HPH, dimension (nobs, nobs)
     22}}}
     23
     24'''Notes:'''
     25 * The routine allows to specify the localization radius and support radius (`lradius`, `sradius`) and localization function (`locweight`) individually for each observation type.
     26 * The coordinate array `coords` has to be filled consistently with the observation coordinates speified in `init_dim_obs_OBSTYPE`.
     27 * The routine only supports a fixed localization radius throughout the domain