Changes between Version 1 and Version 2 of PDAFomi_assimilate_local_nondiagR


Ignore:
Timestamp:
Sep 8, 2024, 1:18:27 PM (11 days ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PDAFomi_assimilate_local_nondiagR

    v1 v2  
    11= PDAFomi_assimilate_local_nondiagR =
    22
    3 This page documents the routine `PDAFomi_assimilate_local_nondiagR` of PDAF. The routine is used to execute the analysis step of the local ensemble filters LESTKF, LETKF and LSEIK with PDAF-OMI for the vase of a non-diagonal observation error covariance matrix.
     3This page documents the routine `PDAFomi_assimilate_local_nondiagR` of PDAF. The routine is used to execute the analysis step of the local ensemble filters LESTKF, LETKF and LSEIK with PDAF-OMI for the vase of a non-diagonal observation error covariance matrix. This routine was introduced with PDAF V2.3.
    44
    55The routine is typically called in `assimilate_pdaf` or directly in the model code.
     
    3232 * `U_l2g_state`: The name of the routine that initializes the corresponding part of the global state vector from the provided local state vector
    3333 * `U_next_observation`: The name of a user supplied routine that initializes the variables `nsteps`, `timenow`, and `doexit`. The same routine is also used in `PDAF_get_state`.
    34  * `status`: The integer status flag. It is zero, if `PDAFomi_assimilate_local` is exited without errors.
     34 * `status`: The integer status flag. It is zero, if `PDAFomi_assimilate_local_nondiagR` is exited without errors.
    3535
    36 Note:
     36Notes:
    3737 * The order of the routine names does not show the order in which these routines are executed. See the [ImplementAnalysisLocal#Executionorderofuser-suppliedroutines section on the order of the execution] on the page on implementing the analysis step of the local filter algorithms.
     38 * The difference to the routine `PDAFomi_assimilate_local` used for diagdonal R-matrices is only in the additonal argument `U_prodRinvA_l`.
    3839
    3940The user-supplied call-back routines are described on the page on [ImplementAnalysisLocal implementing the analysis step of the local filters].
     
    4142It is recommended that the value of `status_pdaf` is checked in the program after PDAFomi_assimilate_local is executed. Only if its value is 0 the initialization was successful.
    4243
    43 PDAF also has a [PdafSimplifiedInterface Simplified Interface] providing the routine `PDAFomi_assimilate_local_si`. In the simplified interface, the name of the user-supplied routines have predefined names and do not appear in the call to `PDAFomi_assimilate_local_si`.  More information on the pre-defined names is provided in the [ImplementAnalysisLocal page on implementing the analysis step of the local filters].
     44PDAF also has a [PdafSimplifiedInterface Simplified Interface] providing the routine `PDAFomi_assimilate_local_nondiagR_si`. In the simplified interface, the name of the user-supplied routines have predefined names and do not appear in the call to `PDAFomi_assimilate_local_nondiagR_si`.  More information on the pre-defined names is provided in the [ImplementAnalysisLocal page on implementing the analysis step of the local filters].
    4445