Changes between Version 3 and Version 4 of Implement3DVarAnalysisPDAF3Universal
- Timestamp:
- May 26, 2025, 5:46:01 PM (6 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Implement3DVarAnalysisPDAF3Universal
v3 v4 55 55 === `PDAF3_assimilate_3dvar_all` === 56 56 57 This routine is used both in the ''fully-parallel'' and the ''flexible'' implementation variants of the data assimilation system. (See the page [ ModifyModelforEnsembleIntegrationModification of the model code for the ensemble integration] for these variants)57 This routine is used both in the ''fully-parallel'' and the ''flexible'' implementation variants of the data assimilation system. (See the page [OnlineModifyModelforEnsembleIntegration_PDAF3 Modification of the model code for the ensemble integration] for these variants) 58 58 59 59 The interface is: … … 87 87 === `PDAF3_assim_offline_3dvar_all` === 88 88 89 For the offline mode of PDAF, the routine `PDAF3_assim_offline_3dvar_all` is used to perform the analysis step.89 This routine is used to perform the analysi step for the offline mode of PDAF. 90 90 The interface of the routine is identical with that of `PDAF3_assimilate_3dvar_all`, except that the user-supplied routines `U_distribute_state`, `U_collect_state` and `U_next_observation` are missing. 91 91 92 The interface when using one of the global filters is the following:92 The interface is: 93 93 {{{ 94 94 SUBROUTINE PDAF3_assim_offline_3dvar_all(& … … 105 105 106 106 This routine exists for backward-compatibility. In implementations that were done before the release of PDAF V3.0, a 'put_state' routine was used for the `flexible` parallelization variant and for the offline mode. 107 When the 'flexible' implementation variant is chosen for the assimilation system, the routine. The routine `PDAF3_put_state_3dvar_all` allows to port such implem netations to the PDAF3 interface with minimal changes.107 When the 'flexible' implementation variant is chosen for the assimilation system, the routine. The routine `PDAF3_put_state_3dvar_all` allows to port such implementations to the PDAF3 interface with minimal changes. 108 108 The interface of the routine is identical with that of `PDAF3_assimilate_3dvar_all`, except that the user-supplied routines `U_distribute_state` and `U_next_observation` are missing. 109 109 110 The interface when using one of the global filters is the following:110 The interface is: 111 111 {{{ 112 112 SUBROUTINE PDAF3_put_state_3dvar_all(U_collect_state, &