Changes between Version 2 and Version 3 of PDAF3_interface


Ignore:
Timestamp:
Mar 23, 2025, 4:22:18 PM (9 days ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PDAF3_interface

    v2 v3  
    2222
    2323Depending on the fully parallel are flexible implementation choose the routine
    24 ||= **Filter** =||= **fully parallel** =||= **flexible parallelization** =||
    25 ||= domain local filters[[BR]]ENSRF/EAKF =|| [wiki:PDAF3_assimilate_local] || [wiki:PDAF3_assimilate_local][[BR]]([wiki:PDAF3_put_state_local]) ||
    26 ||= global filters[[BR]]LEnKF =|| [wiki:PDAF3_assimilate_global] || [wiki:PDAF3_assimilate_global][[BR]]([wiki:PDAF3_put_state_global]) ||
     24||= **Filter** =||= **fully parallel &[[BR]]flexible parallel** =||= **flexible parallel[[BR]](backward-compatibility)** =||
     25||= domain local filters[[BR]]ENSRF/EAKF =|| [wiki:PDAF3_assimilate_local] || [wiki:PDAF3_put_state_local] ||
     26||= global filters[[BR]]LEnKF =|| [wiki:PDAF3_assimilate_global] || [wiki:PDAF3_put_state_global] ||
    2727
    2828**Notes:**
     
    3535
    3636See the [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:
    37 ||= **filter** =||= **fully parallel** =||= **flexible** =||
    38 ||= LESTKF[[BR]]LETKF[[BR]] LSEIK[[BR]] =|| [wiki:PDAF3_assimilate_local_nondiagR] ||[wiki:PDAF3_assimilate_local_nondiagR][[BR]]([wiki:PDAF3_put_state_local_nondiagR]) ||
    39 ||= LNETF =|| [wiki:PDAF3_assimilate_lnetf_nondiagR] || [wiki:PDAF3_assimilate_lnetf_nondiagR][[BR]]([wiki:PDAF3_put_state_lnetf_nondiagR]) ||
    40 ||= LKNETF =|| [wiki:PDAF3_assimilate_lknetf_nondiagR] ||[wiki:PDAF3_put_state_lknetf_nondiagR][[BR]]([wiki:PDAF3_assimilate_lnetf_nondiagR]) ||
    41 ||= ESTKF[[BR]]ETKF[[BR]] SEIK[[BR]] =|| [wiki:PDAF3_assimilate_global_nondiagR] ||[wiki:PDAF3_assimilate_global_nondiagR][[BR]]([wiki:PDAF3_put_state_global_nondiagR]) ||
    42 ||= NETF[[BR]]PF[[BR]] =|| [wiki:PDAF3_assimilate_nonlin_nondiagR] ||[wiki:PDAF3_assimilate_nonlin_nondiagR][[BR]]([wiki:PDAF3_put_state_nonlin_nondiagR]) ||
    43 ||= EnKF[[BR]]LEnKF =|| [wiki:PDAF3_assimilate_enkf_nondiagR] ||[wiki:PDAF3_assimilate_enkf_nondiagR][[BR]]([wiki:PDAF3_put_state_enkf_nondiagR]) ||
     37||= **filter** =||= **fully parallel &[[BR]]flexible parallel** =||= **flexible parallel[[BR]](backward-compatibility)** =||
     38||= LESTKF[[BR]]LETKF[[BR]] LSEIK[[BR]] =|| [wiki:PDAF3_assimilate_local_nondiagR] ||[wiki:PDAF3_put_state_local_nondiagR] ||
     39||= LNETF =|| [wiki:PDAF3_assimilate_lnetf_nondiagR] || [wiki:PDAF3_put_state_lnetf_nondiagR] ||
     40||= LKNETF =|| [wiki:PDAF3_assimilate_lknetf_nondiagR] || [wiki:PDAF3_assimilate_lnetf_nondiagR] ||
     41||= ESTKF[[BR]]ETKF[[BR]] SEIK[[BR]] =|| [wiki:PDAF3_assimilate_global_nondiagR] ||[wiki:PDAF3_put_state_global_nondiagR] ||
     42||= NETF[[BR]]PF[[BR]] =|| [wiki:PDAF3_assimilate_nonlin_nondiagR] || [wiki:PDAF3_put_state_nonlin_nondiagR] ||
     43||= EnKF[[BR]]LEnKF =|| [wiki:PDAF3_assimilate_enkf_nondiagR] || [wiki:PDAF3_put_state_enkf_nondiagR] ||
    4444
    4545**Note:**
    46  * There is no routine for the ENSRF/EAKF for nondiagonal **R**, because these filters assume that a riagonal **R** matrix exists.
     46 * There is no routine for the ENSRF/EAKF for nondiagonal **R**, because these filters assume that a diagonal **R** matrix exists.
    4747
    4848=== 3D-Var ===
     
    5252**for diagonal R matrix**
    5353
    54 ||= **Method** =||= **fully parallel** =||= **flexible** =||
     54||= **Method** =||= **fully parallel &[[BR]]flexible parallel** =||= **flexible parallel[[BR]](backward-compatibility)** =||
    5555||= 3DVar =|| [wiki:PDAF3_assimilate_3dvar] || [wiki:PDAF3_put_state_3dvar] ||
    5656||= En3DVar with ESTKF=|| [wiki:PDAF3_assimilate_en3dvar_estkf] || [wiki:PDAF3_put_state_en3dvar_estkf] ||
     
    6464See [wiki:OMI_nondiagonal_observation_error_covariance_matrices] for information on using non-diagonal **R**-matrices with OMI.
    6565
    66 ||= **Method** =||= **fully parallel** =||= **flexible** =||
     66||= **Method** =||= **fully parallel &[[BR]]flexible parallel** =||= **flexible parallel[[BR]](backward-compatibility)** =||
    6767||= 3DVar =|| [wiki:PDAF3_assimilate_3dvar_nondiagR] || [wiki:PDAF3_put_state_3dvar_nondiagR] ||
    6868||= En3DVar with LESKTF=|| [wiki:PDAF3_assimilate_en3dvar_lestkf_nondiagR] || [wiki:PDAF3_put_state_en3dvar_lestkf_nondiagR] ||