Changes between Version 1 and Version 2 of PDAFomi_put_state_global_nondiagR
- Timestamp:
- Sep 8, 2024, 4:22:10 PM (5 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
PDAFomi_put_state_global_nondiagR
v1 v2 12 12 The interface for using the global filters is: 13 13 {{{ 14 SUBROUTINE PDAFomi_put_state_global_nondiagR(U_collect_state, U_distribute_state,&14 SUBROUTINE PDAFomi_put_state_global_nondiagR(U_collect_state, & 15 15 U_init_dim_obs_pdafomi, U_obs_op_pdafomi, & 16 16 U_prodRinvA_pdafomi, & 17 U_prepoststep, U_next_observation,status)17 U_prepoststep, status) 18 18 }}} 19 19 with the following arguments: 20 * `U_collect_state`: The name of the user-supplied routine that initializes a state vector from the array holding the ensemble of model states from the model fields. This is basically the inverse operation to `U_distribute_state` used in `PDAF_get_state` as well as here. 21 * `U_distribute_state`: The name of a user supplied routine that initializes the model fields from the array holding the ensemble of model state vectors. 20 * `U_collect_state`: The name of the user-supplied routine that initializes a state vector from the array holding the ensemble of model states from the model fields. This is basically the inverse operation to `U_distribute_state` used in `PDAF_get_state`. 22 21 * `U_init_dim_obs_pdafomi`: The name of the user-supplied routine that initializes the observation information and provides the size of observation vector 23 22 * `U_obs_op_pdafomi`: The name of the user-supplied routine that acts as the observation operator on some state vector 24 23 * `U_prodRinvA_pdafomi`: 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. 25 24 * `U_prepoststep`: The name of the pre/poststep routine as in `PDAF_get_state` 26 * `U_next_observation`: The name of a user supplied routine that initializes the variables `nsteps`, `timenow`, and `doexit`. The same routine is also used in `PDAF_get_state`.27 25 * `status`: The integer status flag. It is zero, if this routine is exited without errors. 28 26