3 | | == Version 2.1 - February 21, 2023 == |
| 3 | == Version 2.2 - March 8, 2024 == |
| 4 | |
| 5 | Major additions: |
| 6 | - New activation of offline mode: The new routine PDAF_set_offline_mode allows now to activate the offline mode. With this, one can freely choose a filter sub-type in offline mode and to keep online and offline codes more alike (the old functionality using subtype=5 is still available) |
| 7 | - Newly available when using OMI: |
| 8 | - Added feature to omit observations if their value is too different from the ensemble mean. This can remove outliers and stabilize the data assimilation process. |
| 9 | - Added support for non-isotropic localization. One can set separate localization radii for the different directions in a localization. (see [wiki:PDAFomi_additional_functionality] for documentation on obervation omission and non-isotropic localization) |
| 10 | - Added error checking routine PDAFomi_check_error (see [wiki:OMI_error_checking]) |
| 11 | |
| 12 | Code revisions and bug corrections: |
| 13 | - Revised local observation statistics. In case of zero observations 'NaN' was shown as average number of observations. This case is now consistently handled. (Before PDAF always assumed that an analysis step is called when observation are actually available. Now it is also correct if all observations are deactivated, e.g. in case of a free ensemble run) |
| 14 | - Revised the templates and tutorials for OMI-based implementations and 3D-Vars for better clarity. Now the tutorial codes and templates are fully consistent with each other |
| 15 | - Bug corrections: |
| 16 | - Correction of hybrid filter LKNETF. Irrespective of which subtype was chosen, always the synchronous update scheme (subtype=4) was executed. Now also the 2-step schemes can be correctly used |
| 17 | - tutorial/offline_2D_parallel: In callback_obs_pdafomi.F90 the coordinate array set for localize_covar_pdafomi wes not correctly initialized |
| 18 | - Corrected PDAF_assimilate*_si.F90, i.e. 'simple interface' routines (for PF, NETF, LNETF) and PDAF_put_state_netf_si.F90. Here unused arguments were specified internally. |
| 19 | - PDAF-OMI related corrections |
| 20 | - PDAFomi_gather_obs now works correctly for the combined case that zero observations are available and domain-limited observations (use_global_obs=0) are activated |
| 21 | - We corrected an incompatibility of the EnKF and LEnKF with OMI. The result was not consistent if multiple observation types were used in combination with domain-decomposition of the model |
| 22 | |
| 23 | ---- |
| 24 | |
| 25 | == Previous versions == |
| 26 | |
| 27 | |
| 28 | === Version 2.1 - February 21, 2023 === |