Changes between Version 2 and Version 3 of ImplementFilterAnalysisOverviewPDAF3
- Timestamp:
- May 25, 2025, 4:37:58 PM (10 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ImplementFilterAnalysisOverviewPDAF3
v2 v3 38 38 39 39 == Model Interface == 40 The model Interface consists of the routines `collect_state_pdaf` and `distribute_state_pdaf`. These routines perform the concersion between model fields and state vector. The routines have been implemented for the [ModifyModelforEnsembleIntegration modification of the model for the ensemble integration]. 40 41 The model Interface consists of the routines `collect_state_pdaf` and `distribute_state_pdaf`. These routine perform the conversion 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]. These routine are only used in the online assimialtion mode. 41 42 42 43 == OMI Observation Modules == 43 The observation modules perform all observation-related operations. There is one observation module per observation type. The call-back routines are collected in the file `callback_obs_pdafomi.F90`. Each of these routines then calls a subroutine in the observation model specific to the observation type. In `callback_obs_pdafomi.F90` there are the routines: 44 45 The observation modules perform all observation-related operations. There is one observation module per observation type. The call-back routines are collected in the file `callback_obs_pdafomi.F90`. Each of these routines then calls a subroutine in the observation model specific to the observation type. 46 47 In `callback_obs_pdafomi.F90` there are the routines: 44 48 * `init_dim_obs_pdafomi`:[[BR]] For each observation type that is assimilated, this routine calls a routine form the observation modules that reads the observations and initializes observation values, coordinates, and errors. In addition, indices are specified that link the state vector to the observations. These are used in the observation operator. 45 49 * `obs_op_pdafomi`:[[BR]] For each observation type, there is one routine providing the observation operator. For this, PDAF-OMI provides different observation operators as subroutines. 46 * `init_dim_obs_l_pdafomi`:[[BR]] This routine call the observation modules to initialize the local observations of each observation type. This is only required for the domain-localized filters. With PDAF-OMI this is mainly a single subroutine call, while PDAF-OMI does the actual initialization50 * `init_dim_obs_l_pdafomi`:[[BR]] This is only used for the domain-localized filters. It calls the observation modules to initialize the local observations of each observation type. With PDAF-OMI this is mainly a single subroutine call, while PDAF-OMI does the actual initialization. 47 51 48 52 == Localization module == 53 49 54 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 50 55 * `init_n_domain`: This routine sets the number of local analysis domains