Changes between Version 4 and Version 5 of ImplementAnalysislseik
- Timestamp:
- Sep 1, 2010, 4:06:25 PM (14 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ImplementAnalysislseik
v4 v5 1 = Implementation of the Analysis step for the SEIK filter =1 = Implementation of the Analysis step for the LSEIK filter = 2 2 3 3 {{{ … … 24 24 == Overview == 25 25 26 For the analysis step of the LSEIK filter several operations related to the observations are needed. These operations are requested by PDAF by calling user-supplied routines. Intentionally, the operations are split into separate routines in order to keep the operations rather elementary . This procedure should simplify the implementation. The names of the required routines are specified in the call to the routine `PDAF_put_state_lseik` described below. With regard to the parallelization, all these routines are executed by the filter processes (`filterpe=1`) only.26 For the analysis step of the LSEIK filter several operations related to the observations are needed. These operations are requested by PDAF by calling user-supplied routines. Intentionally, the operations are split into separate routines in order to keep the operations rather elementary as this procedure should simplify the implementation. The names of the required routines are specified in the call to the routine `PDAF_put_state_lseik` described below. With regard to the parallelization, all these routines are executed by the filter processes (`filterpe=1`) only. 27 27 28 28 The following user-supplied routines for the SEIK filter are described on this page. (For completeness, we also repeat the generic routines that were described on the page [ModifyModelforEnsembleIntegration Modification of the model core for the ensemble integration]. … … 38 38 39 39 The general espects of the filter specific routines `PDAF_put_state_*` have been described on the page [ModifyModelforEnsembleIntegration Modification of the model core for the ensemble integration]. 40 The interface for the routine `PDAF_put_state_lseik` contains routine names for routines that operate on the local analysis domains (marked by `_l` at then end of the routine name), as well as routines that consider all available observations to be considered within some sub-domain of the model (marked by `_f` ('full') at then end of the routine name). In case of a serial execution of the assimilation program, this will be all available observation. However, if the program is execute with parallelization, this might be a limited number of observations.40 The interface for the routine `PDAF_put_state_lseik` contains routine names for routines that operate on the local analysis domains (marked by `_l` at then end of the routine name), as well as routines that consider all available observations required to perform local analyses with LSEIK within some sub-domain of a domain-decomposed model (marked by `_f` ('full') at then end of the routine name). In case of a serial execution of the assimilation program, this will be all globally available observation. However, if the program is executed with parallelization, this might be a smaller set of observations. For simplicity, we assume for now that 'full' equals global. 41 41 42 42 The interface when using the LSEIK filter is the following: