Changes between Version 29 and Version 30 of ImplementAnalysisestkf


Ignore:
Timestamp:
Jun 4, 2025, 12:15:14 PM (2 days ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ImplementAnalysisestkf

    v29 v30  
    1 = Implementation of the Analysis step for the ESTKF =
     1= Implementation of the Analysis step for the ESTKF using PDAF's full interface =
    22
    33
     
    6767The interface is:
    6868{{{
    69   SUBROUTINE PDAF_assimilate_estkf(U_collect_state, U_distribute_state, U_init_dim_obs, &
    70                                  U_obs_op, U_init_obs, U_prepoststep, U_prodRinvA, &
    71                                  U_init_obsvar, U_next_observation, status)
     69  SUBROUTINE PDAF_assimilate_estkf(U_collect_state, U_distribute_state, &
     70                                 U_init_dim_obs, U_obs_op, U_init_obs, U_prepoststep, &
     71                                 U_prodRinvA, U_init_obsvar, U_next_observation, status)
    7272}}}
    7373with the following arguments:
     
    9494The interface is:
    9595{{{
    96   SUBROUTINE PDAF_assim_offline_estkf(U_init_dim_obs, &
    97                                  U_obs_op, U_init_obs, U_prepoststep, U_prodRinvA, &
    98                                  U_init_obsvar, status)
     96  SUBROUTINE PDAF_assim_offline_estkf( &
     97                                 U_init_dim_obs, U_obs_op, U_init_obs, U_prepoststep, &
     98                                 U_prodRinvA, U_init_obsvar, status)
    9999}}}
    100100
     
    106106The interface is:
    107107{{{
    108   SUBROUTINE PDAF_put_state_estkf(U_collect_state, U_init_dim_obs, U_obs_op, &
    109                                  U_init_obs, U_prepoststep, U_prodRinvA, U_init_obsvar, status)
     108  SUBROUTINE PDAF_put_state_estkf(U_collect_state, &
     109                                 U_init_dim_obs, U_obs_op, U_init_obs, U_prepoststep, &
     110                                 U_prodRinvA, U_init_obsvar, status)
    110111}}}
    111112
    112113== User-supplied routines ==
    113114
    114 Here all user-supplied routines are described that are required in the call to `PDAF_assimilate_estkf`. For some of the generic routines, we link to the page on [wiki:OnlineModifyModelforEnsembleIntegration_PDAF3 modifying the model code for the ensemble integration].
     115Here all user-supplied routines are described that are required in the call to the analysis routine. For some of the generic routines, we link to the page on [wiki:OnlineModifyModelforEnsembleIntegration_PDAF3 modifying the model code for the ensemble integration].
    115116
    116117To indicate user-supplied routines we use the prefix `U_`. In the tutorials in `tutorial/` and in the template directory `templates/` these routines exist without the prefix, but with the extension `_pdaf`. The files are named correspondingly. In the section titles below we provide the name of the template file in parentheses.
     
    195196The routine has already been described for modifying the model for the ensemble integration and for inserting the analysis step.
    196197
    197 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.
     198See the page on [wiki:OnlineModifyModelforEnsembleIntegration_PDAF3#prepoststep_pdafprepoststep_ens_pdaf.F90 inserting the analysis step] for the description of this routine.
    198199
    199200