Changes between Version 3 and Version 4 of ImplementAnalysislenkfOmi


Ignore:
Timestamp:
Nov 24, 2020, 4:09:55 PM (3 months ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ImplementAnalysislenkfOmi

    v3 v4  
    120120=== `U_localize_covar_pdafomi` (callback_obs_pdafomi.F90) ===
    121121
    122 This routine is only used for the LEnKF.
    123122
    124 The interface for this routine is:
    125 {{{
    126 SUBROUTINE localize_covar_pdafomi(dim_p, dim_obs, HP, HPH)
     123This is a call-back routine for PDAF-OMI. It applies covariance localization in the LEnKF to the matrices PH^T and HPH^T, which are intermediate results of the EnKF. The routine calls a routine from the observation module for each observation type.
    127124
    128   INTEGER, INTENT(in) :: dim_p                 ! PE-local state dimension
    129   INTEGER, INTENT(in) :: dim_obs               ! Dimension of global observation vector
    130   REAL, INTENT(inout) :: HP(dim_obs, dim_p)    ! Matrix HP
    131   REAL, INTENT(inout) :: HPH(dim_obs, dim_obs) ! Matrix HPH^T^
    132 }}}
    133 
    134 The routine is called during the analysis step and has to apply the element-wise Schur product for the covariance localization of the two matrices'''HP''' and '''HPH^T^''', which are provided as input/output arguments.
    135 
    136 With PDAF-OMI, the routine just calls a routine provided by PDAF-OMI.
     125See the [wiki:OMI_Callback_obs_pdafomi documentation on callback_obs_pdafomi.F90] for more information.
    137126
    138127