Changes between Version 1 and Version 2 of PDAFlocal_overview


Ignore:
Timestamp:
Sep 9, 2024, 3:39:27 PM (3 weeks ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PDAFlocal_overview

    v1 v2  
    11= PDAFlocal - the localization module of PDAF =
     2
     3
     4[[PageOutline(2-3,Contents of this page)]]
    25
    36== Overview ==
     
    6972Hint:
    7073 * After calling this routine, the local increment weights are one until one calls `PDAFlocal_set_increment_weights` with prescribed weights again.
     74
     75== Routines to perform the analysis step with OMI ==
     76
     77Generally the routines to be called for the analysis step are analogous to those when not used PDAFlocal (e.g. in implementations before the release of PDAF V2.3). The difference is in the name and in the fact that the routines `g2l_state_pdaf` and `l2g_state_pdaf` are not present in the interface of the PDAFlocal routines.
     78
     79=== Ensemble filters ===
     80
     81**for diagonal R matrix**
     82
     83Depending on the fully parallel are flexible implementation choose the routine
     84||= **fully parallel** =||= **flexible** =||
     85|| [wiki:PDAFlocalomi_assimilate] || [wiki:PDAFlocalomi_put_state] ||
     86
     87**For non-diagonal R matrix**
     88
     89See [wiki:OMI_nondiagonal_observation_error_covariance_matrices] for information on using non-diagonal **R**-matrices with OMI. The routines are only partly generic depending on the needed observation-specific routine:
     90||= **filter** =||= **fully parallel** =||= **flexible** =||
     91||= LESTKF[[BR]]LETKF[[BR]] LSEIK[[BR]] =|| [wiki:PDAFlocalomi_assimilate_nondiagR] ||[wiki:PDAFlocalomi_put_state_nondiagR] ||
     92||= LNETF =|| [wiki:PDAFlocalomi_assimilate_lnetf_nondiagR] ||[wiki:PDAFlocalomi_put_state_lnetf_nondiagR] ||
     93||= LLNETF =|| [wiki:PDAFlocalomi_assimilate_lknetf_nondiagR] ||[wiki:PDAFlocalomi_put_state_lknetf_nondiagR] ||
     94
     95=== 3D-Var ===
     96
     97Only En3DVar and hybrid 3D-Var use a local filter. The routines are the following.
     98
     99**for diagonal R matrix**
     100
     101||= **Method** =||= **fully parallel** =||= **flexible** =||
     102||= En3DVar =|| [wiki:PDAFlocalomi_assimilate_en3dvar_lestkf] || [wiki:PDAFlocalomi_put_state_en3dvar_lestkf] ||
     103||= Hyb3DVar =|| [wiki:PDAFlocalomi_assimilate_hyb3dvar_lestkf] || [wiki:PDAFlocalomi_put_state_hyb3dvar_lestkf] ||
     104
     105
     106**for non-diagonal R matrix**
     107
     108See [wiki:OMI_nondiagonal_observation_error_covariance_matrices] for information on using non-diagonal **R**-matrices with OMI.
     109
     110||= **Method** =||= **fully parallel** =||= **flexible** =||
     111||= En3DVar =|| [wiki:PDAFlocalomi_assimilate_en3dvar_lestkf_nondiagR] || [wiki:PDAFlocalomi_put_state_en3dvar_lestkf_nondiagR] ||
     112||= Hyb3DVar =|| [wiki:PDAFlocalomi_assimilate_hyb3dvar_lestkf_nondiagR] || [wiki:PDAFlocalomi_put_state_hyb3dvar_lestkf_nondiagR] ||