Changes between Version 5 and Version 6 of Implement3DVarAnalysisPDAF3_3DEnVar


Ignore:
Timestamp:
May 27, 2025, 2:06:28 PM (5 days ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Implement3DVarAnalysisPDAF3_3DEnVar

    v5 v6  
    100100
    101101This 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.
    102 When the ''flexible'' implementation variant is chosen for the assimilation system, the routine. This routine allows to port such implementations to the PDAF3 interface with minimal changes.
     102When the ''flexible'' implementation variant is chosen for the assimilation system, this routine allows to port such implementations to the PDAF3 interface with minimal changes.
    103103The interface of the routine is identical with that of `PDAF3_assimilate_en3dvar`, except that the user-supplied routines `distribute_state_pdaf` and `next_observation_pdaf` are missing.
    104104
     
    156156
    157157This 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.
    158 When the 'flexible' implementation variant is chosen for the assimilation system, the routine. The routine `PDAF3_put_state_en3dvar_estkf` allows to port such implemnetations to the PDAF3 interface with minimal changes.
     158When the 'flexible' implementation variant is chosen for the assimilation system, the routine `PDAF3_put_state_en3dvar_estkf` allows to port such implemnetations to the PDAF3 interface with minimal changes.
    159159The interface of the routine is identical with that of `PDAF3_assimilate_en3dvar_estkf`, except that the user-supplied routines `U_distribute_state` and `U_next_observation` are missing.
    160160
     
    272272=== `init_n_domains_pdaf` (init_n_domains_pdaf.F90) ===
    273273
    274 This routine is only used for localization. It is called during the analysis step before the loop over the local analysis domains is entered. It has to provide the number of local analysis domains. In case of a domain-decomposed model, the number of local analysis domain for the model sub-domain of the calling process has to be initialized.
     274This routine is used in the LESTKF.
     275
     276The routine is called during the analysis step of the LESTKF before the loop over the local analysis domains is entered. It has to provide the number of local analysis domains. In case of a domain-decomposed model, the number of local analysis domain for the model sub-domain of the calling process has to be initialized.
    275277
    276278The interface for this routine is:
     
    287289
    288290=== `init_dim_l_pdaf` (init_dim_l_pdaf.F90) ===
     291
     292This routine is used in the LESTKF.
    289293
    290294This routine is only used for localization.
     
    333337=== `init_dim_obs_l_pdafomi` (callback_obs_pdafomi.F90) ===
    334338
    335 This routine is only used for localization. It is a call-back routine for PDAF-OMI that initializes the local observation vector. The routine calls a routine from the observation module for each observation type.
     339This routine is used in the LESTKF.
     340
     341It is a call-back routine for PDAF-OMI that initializes the local observation vector. The routine calls a routine from the observation module for each observation type.
    336342
    337343See the [wiki:OMI_Callback_obs_pdafomi documentation on callback_obs_pdafomi.F90] for more information.