Changes between Version 35 and Version 36 of AddFilterAlgorithm
- Timestamp:
- Feb 21, 2012, 6:09:38 AM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AddFilterAlgorithm
v35 v36 16 16 [[BR]]'''Figure 1:''' Structure of internal interface of PDAF. There are 4 interface routines (middle column) and 5 filter-specific routines (right column). The three routines marked in blue are called inside the model code, while the routines marked in yellow are internal routines of PDAF. 17 17 18 The routine `PDAF_init` calls18 The separate routines are the following: The routine `PDAF_init` calls 19 19 || `PDAF_init_filters` || Interface routine to `PDAF_X_init`.[[BR]] `PDAF_X_init` performs the filter-specific initialization of parameters and calls the user-supplied routine that initializes the initial ensemble of model states.|| 20 20 || `PDAF_alloc_filters` || Interface routine to `PDAF_X_alloc`.[[BR]] `PDAF_X_alloc` allocates the filter-specific arrays. || … … 168 168 169 169 In general, the put_state routines of all ensemble-based filters are quite general structures. For the implementation of a new filter one should be able to base on an existing routine, e.g. that of for the ETKF. Then, one has to adapt the interface for the required user-supplied routines of the new filter. In addition, the call of the routine `PDAF_X_update` holding the analysis step has to be revised (name of the routine, required user-supplied routines). 170