Changes between Version 20 and Version 21 of ImplementAnalysisPDAF3UniversalLocal
- Timestamp:
- Jun 3, 2025, 11:04:20 AM (3 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ImplementAnalysisPDAF3UniversalLocal
v20 v21 49 49 === `PDAF3_assimilate_local` === 50 50 51 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)51 This routine is used both in the ''fully-parallel'' and the ''flexible'' implementation variants of the data assimilation system. (See the page [wiki:OnlineModifyModelforEnsembleIntegration_PDAF3 Modification of the model code for the ensemble integration] for these variants) 52 52 53 53 The interface for the routine `PDAF3_assimilate_local` contains names for routines that operate on the local analysis domains (marked by the suffix `_l`). … … 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_local` 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_local` 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_local`, except that the user-supplied routines `U_distribute_state` and `U_next_observation` are missing. 109 109 … … 120 120 == User-supplied routines == 121 121 122 Here, all user-supplied routines are described that are required in the call to `PDAF3_assimilate_local`, `PDAF3_assim_offline_local` or `PDAF3_put_state_local`. For some of the generic routines, we link to the page on [ ModifyModelforEnsembleIntegrationmodifying the model code for the ensemble integration].122 Here, all user-supplied routines are described that are required in the call to `PDAF3_assimilate_local`, `PDAF3_assim_offline_local` or `PDAF3_put_state_local`. For some of the generic routines, we link to the page on [wiki:OnlineModifyModelforEnsembleIntegration_PDAF3 modifying the model code for the ensemble integration]. 123 123 124 124 In the subroutine interfaces some variables appear with the suffix `_p` (short for 'process'). This suffix indicates that the variable is particular to a model sub-domain, if a domain decomposed model is used. In addition, there will be variables with suffix `_l` (indicating 'local'). … … 132 132 This routine is independent of the filter algorithm used. 133 133 134 See the page on [ ModifyModelforEnsembleIntegration#collect_state_pdafcollect_state_pdaf.F90 modifying the model code for the ensemble integration] for the description of this routine.134 See the page on [wiki:OnlineModifyModelforEnsembleIntegration_PDAF3#collect_state_pdafcollect_state_pdaf.F90 modifying the model code for the ensemble integration] for the description of this routine. 135 135 136 136 === `distribute_state_pdaf` (distribute_state_pdaf.F90) === … … 138 138 This routine is independent of the filter algorithm used. 139 139 140 See the page on [ ModifyModelforEnsembleIntegration#distribute_state_pdafdistribute_state_pdaf.F90 modifying the model code for the ensemble integration] for the description of this routine.140 See the page on [wiki:OnlineModifyModelforEnsembleIntegration_PDAF3#distribute_state_pdafdistribute_state_pdaf.F90 modifying the model code for the ensemble integration] for the description of this routine. 141 141 142 142 … … 261 261 The routine has already been described for modifying the model for the ensemble integration and for inserting the analysis step. 262 262 263 See the page on [ ModifyModelforEnsembleIntegration#distribute_state_pdafdistribute_state_pdaf.F90 modifying the model code for the ensemble integration] for the description of this routine.263 See the page on [wiki:OnlineModifyModelforEnsembleIntegration_PDAF3#distribute_state_pdafdistribute_state_pdaf.F90 modifying the model code for the ensemble integration] for the description of this routine. 264 264 265 265 … … 268 268 This routine is independent of the filter algorithm used. 269 269 270 See the page on [ ModifyModelforEnsembleIntegration#distribute_state_pdafdistribute_state_pdaf.F90 modifying the model code for the ensemble integration] for the description of this routine.270 See the page on [wiki:OnlineModifyModelforEnsembleIntegration_PDAF3#distribute_state_pdafdistribute_state_pdaf.F90 modifying the model code for the ensemble integration] for the description of this routine. 271 271 272 272