Changes between Version 19 and Version 20 of ImplementFilterAnalysisOverview
- Timestamp:
- May 29, 2025, 5:57:56 PM (3 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ImplementFilterAnalysisOverview
v19 v20 53 53 54 54 == Model Interface == 55 55 The model Interface consists of the routines `collect_state_pdaf` and `distribute_state_pdaf`. These routine perform the concersion between model fields and state vector. The routines have been discussed in the context of the [ModifyModelforEnsembleIntegration modification of the model for the ensemble integration]. 56 56 57 57 == OMI Observation Module == 58 58 The observation module performs all observation-related operations. In case of OMI, one needs the following routines: 59 59 * `init_dim_obs_pdafomi`: For each observation type that is assimilation this routine reads the observations and initialized observation values, coordinates, and errors. In addition indices are specified that link the state vector to the observations so that the observation operator is prepared 60 60 * `obs_op_pdafomi`: For each observation type there is one routine providing the observation operator. For this, OMI provides different observation operators … … 64 64 65 65 == Localization == 66 66 These routines are only required for the domain-localized ensemble filters. They handle the initialization of the state vector for a local analysis. These routines are 67 67 * `init_n_domain`: This routine sets the number of local analysis domains 68 68 * `init_dim_l`: This routine determines the state vector size for the local analysis domain and initializes the index information to fill a local state vector 69 69 70 == Code examples in tutorial == 70 For the covariance localization in the LEnKF and EnsRF/EAKF filters, there is the routine [wiki:PDAFomi_set_localize_covar], which is called in the observation-specific `init_dim_obs` routine of each observation module. 71 72 == Code examples in tutorial and templates == 71 73 72 74 The implementation of the ensemble filters is demonstrated in the tutorial codes in the PDAF package in the sub-directories of … … 76 78 The implementations are described in detail in the [PdafTutorial PDAF tutorial slide sets]. 77 79 80 The template files in 81 {{{ 82 templates/ 83 }}} 84 provide the requires files without functionality. They contain instructions on what needs to be implemented. 85 78 86 == Documention of the required implementations == 79 87