Changes between Version 20 and Version 21 of ImplementAnalysisPDAF3UniversalLocal


Ignore:
Timestamp:
Jun 3, 2025, 11:04:20 AM (17 months ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ImplementAnalysisPDAF3UniversalLocal

    v20 v21  
    4949=== `PDAF3_assimilate_local` ===
    5050
    51 This routine is used both in the ''fully-parallel'' and the ''flexible'' implementation variants of the data assimilation system. (See the page [ModifyModelforEnsembleIntegration Modification of the model code for the ensemble integration] for these variants)
     51This 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)
    5252
    5353The interface for the routine `PDAF3_assimilate_local` contains names for routines that operate on the local analysis domains (marked by the suffix `_l`).
    … …  
    105105
    106106This 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 implemnetations to the PDAF3 interface with minimal changes.
     107When 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.
    108108The 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.
    109109
    … …  
    120120== User-supplied routines ==
    121121
    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 [ModifyModelforEnsembleIntegration modifying the model code for the ensemble integration].
     122Here, 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].
    123123
    124124In 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').
    … …  
    132132This routine is independent of the filter algorithm used.
    133133
    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.
     134See 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.
    135135
    136136=== `distribute_state_pdaf` (distribute_state_pdaf.F90) ===
    … …  
    138138This routine is independent of the filter algorithm used.
    139139
    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.
     140See 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.
    141141
    142142
    … …  
    261261The routine has already been described for modifying the model for the ensemble integration and for inserting the analysis step.
    262262
    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.
     263See 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.
    264264
    265265
    … …  
    268268This routine is independent of the filter algorithm used.
    269269
    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.
     270See 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.
    271271
    272272