Changes between Version 29 and Version 30 of ImplementAnalysisestkf


Ignore:
Timestamp:
Jun 4, 2025, 12:15:14 PM (17 months 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