35 | | The universal routines specify in their interface three routines related to localization. These are only executed for local filters. For the particualr case, that one only uses global filters or the LEnKF one can use one of the routines |
36 | | ||= =||= **fully parallel &[[BR]]flexible parallel** =||= **flexible parallel[[BR]](backward-compatibility)** =|| |
37 | | ||= global filters[[BR]]& LEnKF =|| [wiki:PDAF3_assimilate_global] || [wiki:PDAF3_put_state_global] || |
| 35 | The universal routines specify in their interface three routines related to localization. These are only executed for local filters. For the particular case, that one only uses global filters or the LEnKF one can use one of the routines |
| 36 | ||= =||= online coupled =||= offline coupled =|| |
| 37 | ||= global filters[[BR]]& LEnKF =|| [wiki:PDAF3_assimilate_global] || [wiki:PDAF3_assim_offline_global] || |
45 | | For easier transition of the flexible parallelization mode to the PDAF3 interface, one can use the routine |
| 45 | For easier transition of implementations that use local filters without PDAFlocal (thus usually `PDAFomi_assimilate_local`) one can use the routines |
| 46 | |
| 47 | ||= =||= online coupled =||= offline coupled =|| |
| 48 | ||= global filters[[BR]]& LEnKF =|| [wiki:PDAF3_assimilate_local] || [wiki:PDAF3_assim_offline_local][[BR]] || |
| 49 | |
| 50 | To easier transition of programs with offline coupling to the PDAF3 interface (in combination with using `PDAF_set_offline_mode`) one can also use the routines |
| 51 | ||= Universal Routine for offline coupling[[BR]](backward compatibility) =|| [wiki:PDAF3_put_state] || |
| 52 | ||= Universal Routine for offline coupling not using PDAFlocal[[BR]](backward compatibility) =|| [wiki:PDAF3_put_state_local] || |
| 53 | ||= Routine for offline coupling for global filters[[BR]](backward compatibility) =|| [wiki:PDAF3_put_state_global] || |
| 54 | |
| 55 | For easier transition of the flexible parallelization mode to the PDAF3 interface, one can use the routines |
47 | | |
48 | | For easier transition of implementations that use local filters without PDAFlocal (thus usually `PDAFomi_assimilate_local`) one can use the routines |
49 | | ||= =||= **fully parallel &[[BR]]flexible parallel[[BR]]** =||= **flexible parallel[[BR]]** =|| |
50 | | ||= local filters[[BR]](backward-compatibility) =|| [wiki:PDAF3_assimilate_local] || [wiki:PDAF3_put_state_local] || |
51 | | |
52 | | To easier transition of programs with offline coupling to the PDAF3 interface (in combination with using `PDAF_set_offline_mode`) one can also use the routine |
53 | | ||= Universal Routine for offline coupling[[BR]](backward compatibility) =|| [wiki:PDAF3_put_state] || |
| 57 | ||= Routine for local filters for flexible parallel[[BR]](backward compatibility) =|| [wiki:PDAF3_put_state_local] || |
| 58 | ||= Routine for global filters for flexible parallel[[BR]](backward compatibility) =|| [wiki:PDAF3_put_state_global] || |
72 | | ||= 3D-Var (parameterized) =|| [wiki:PDAF3_assimilate_3dvar] || [wiki:PDAF3_put_state_3dvar] || |
73 | | ||= En3D-Var with ESTKF or LESTKF=|| [wiki:PDAF3_assimilate_en3dvar] || [wiki:PDAF3_put_state_en3dvar] || |
74 | | ||= hyb3D-Var with ESTKF or LESTKF =|| [wiki:PDAF3_assimilate_3dvar_all] || [wiki:PDAF3_put_state_3dvar_all] || |
75 | | ||= Universal Routine [[BR]](all 3D-Var methods) =|| [wiki:PDAF3_assimilate_3dvar_all] || [wiki:PDAF3_put_state_3dvar_all] || |
| 77 | ||= 3D-Var (parameterized) =|| [wiki:PDAF3_assimilate_3dvar] || [wiki:PDAF3_assim_offline_3dvar] || |
| 78 | ||= En3D-Var with ESTKF or LESTKF=|| [wiki:PDAF3_assimilate_en3dvar] || [wiki:PDAF3_assim_offline_en3dvar] || |
| 79 | ||= hyb3D-Var with ESTKF or LESTKF =|| [wiki:PDAF3_assimilate_3dvar_all] || [wiki:PDAF3_assim_offline_3dvar_all] || |
| 80 | ||= Universal Routine [[BR]](all 3D-Var methods) =|| [wiki:PDAF3_assimilate_3dvar_all] || [wiki:PDAF3_assim_offline_3dvar_all] || |
| 81 | |