Changes between Version 37 and Version 38 of ImplementAnalysisseik
- Timestamp:
- Jan 22, 2012, 10:56:53 AM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ImplementAnalysisseik
v37 v38 47 47 * [#U_obs_opobs_op_pdaf.F90 U_obs_op]: The name of the user-supplied routine that acts as the observation operator on some state vector 48 48 * [#U_init_obsinit_obs_pdaf.F90 U_init_obs]: The name of the user-supplied routine that initializes the vector of observations 49 * [#U_prepoststepprepoststep_ seik_pdaf.F90 U_prepoststep]: The name of the pre/poststep routine as in `PDAF_get_state`49 * [#U_prepoststepprepoststep_ens_pdaf.F90 U_prepoststep]: The name of the pre/poststep routine as in `PDAF_get_state` 50 50 * [#U_prodRinvAprodrinva_pdaf.F90 U_prodRinvA]: The name of the user-supplied routine that computes the product of the inverse of the observation error covariance matrix with some matrix provided to the routine by PDAF. This operation occurs during the analysis step of the SEIK filter. 51 51 * [#U_init_obsvarinit_obsvar_pdaf.F90 U_init_obsvar]: The name of the user-supplied routine that provides a mean observation error variance to PDAF (This routine will only be executed, if an adaptive forgetting factor is used) … … 128 128 129 129 130 === `U_prepoststep` (prepoststep_ seik_pdaf.F90) ===131 132 The routine has already been described on the [ModifyModelforEnsembleIntegration#U_prepoststepprepoststep_ seik.F90 page on modifying the model code for the ensemble integration]. For completeness, the description is repeated:130 === `U_prepoststep` (prepoststep_ens_pdaf.F90) === 131 132 The routine has already been described on the [ModifyModelforEnsembleIntegration#U_prepoststepprepoststep_ens_pdaf.F90 page on modifying the model code for the ensemble integration]. For completeness, the description is repeated: 133 133 134 134 The interface of the routine is identical for all filters. However, the particular operations that are performed in the routine can be specific for each filter algorithm. Here, we exemplify the interface on the example of the SEIK filter. … … 220 220 221 221 The analysis step is executed when the ensemble integration of the forecast is completed. During the analysis step the following routines are executed in the given order: 222 1. [#U_prepoststepprepoststep_ seik_pdaf.F90 U_prepoststep] (Call to act on the forecast ensemble, called with negative value of the time step)222 1. [#U_prepoststepprepoststep_ens_pdaf.F90 U_prepoststep] (Call to act on the forecast ensemble, called with negative value of the time step) 223 223 1. [#U_init_dim_obsinit_dim_obs_pdaf.F90 U_init_dim_obs] 224 224 1. [#U_obs_opobs_op_pdaf.F90 U_obs_op] (A single call to operate on the ensemble mean state) … … 227 227 1. [#U_init_obsvarinit_obsvar_pdaf.F90 U_init_obsvar] (Only executed, if the adaptive forgetting factor is used (`type_forget=1` in the example implemention)) 228 228 1. [#U_prodRinvAprodrinva_pdaf.F90 U_prodRinvA] 229 1. [#U_prepoststepprepoststep_ seik_pdaf.F90 U_prepoststep] (Call to act on the analysis ensemble, called with (positive) value of the time step)230 229 1. [#U_prepoststepprepoststep_ens_pdaf.F90 U_prepoststep] (Call to act on the analysis ensemble, called with (positive) value of the time step) 230