Changes between Version 29 and Version 30 of ImplementAnalysisestkf
- Timestamp:
- Jun 4, 2025, 12:15:14 PM (2 days ago)
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 = 2 2 3 3 … … 67 67 The interface is: 68 68 {{{ 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) 72 72 }}} 73 73 with the following arguments: … … 94 94 The interface is: 95 95 {{{ 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) 99 99 }}} 100 100 … … 106 106 The interface is: 107 107 {{{ 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) 110 111 }}} 111 112 112 113 == User-supplied routines == 113 114 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].115 Here 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]. 115 116 116 117 To 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. … … 195 196 The routine has already been described for modifying the model for the ensemble integration and for inserting the analysis step. 196 197 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.198 See the page on [wiki:OnlineModifyModelforEnsembleIntegration_PDAF3#prepoststep_pdafprepoststep_ens_pdaf.F90 inserting the analysis step] for the description of this routine. 198 199 199 200