Changes between Version 3 and Version 4 of Implement3DVarAnalysisPDAF3Universal


Ignore:
Timestamp:
May 26, 2025, 5:46:01 PM (6 days ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Implement3DVarAnalysisPDAF3Universal

    v3 v4  
    5555=== `PDAF3_assimilate_3dvar_all` ===
    5656
    57 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)
     57This 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)
    5858
    5959The interface is:
     
    8787=== `PDAF3_assim_offline_3dvar_all` ===
    8888
    89 For the offline mode of PDAF, the routine `PDAF3_assim_offline_3dvar_all` is used to perform the analysis step.
     89This routine is used to perform the analysi step for the offline mode of PDAF.
    9090The 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.
    9191
    92 The interface when using one of the global filters is the following:
     92The interface is:
    9393{{{
    9494  SUBROUTINE PDAF3_assim_offline_3dvar_all(&
     
    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_3dvar_all` 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_3dvar_all` allows to port such implementations to the PDAF3 interface with minimal changes.
    108108The 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.
    109109
    110 The interface when using one of the global filters is the following:
     110The interface is:
    111111{{{
    112112  SUBROUTINE PDAF3_put_state_3dvar_all(U_collect_state, &