Changes between Version 317 and Version 318 of LnDevel
- Timestamp:
- Sep 1, 2025, 8:27:26 AM (24 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
LnDevel
v317 v318 45 45 == Version 3.0 - August XX, 2025 == 46 46 47 This major release and finalizes Version 3.0 based on the pre-release 3.0beta. As this includes the changes of V3.0beta, we repeat here,the full changes after pointing to the changes added in the final release of V3.0.47 This is a major release and completes Version 3.0 based on the pre-release 3.0beta. As this includes the changes of V3.0beta, we repeat here the full changes after pointing to the changes added in the final release of V3.0. 48 48 49 49 The final release of PDAF V3.0 contains bug-fixes and also some additional features 50 50 51 51 Major additions 52 - Separating the initialization of parallelization variables from PDAF variable initialization. This allows to simplify the code structure and keep the parallelization variables inside init_parallel_pdaf. There are new routines 'PDAF3_init' and 'PDAF3_set_parallel'. Their use is optional:52 - Separating the initialization of parallelization variables from the initialization of PDAF variables. This allows to simplify the code structure and keep the parallelization variables inside init_parallel_pdaf. There are new routines 'PDAF3_init' and 'PDAF3_set_parallel'. Their use is optional: 53 53 - 'PDAF3_set_parallel' is called in init_parallel_pdaf to provide the parallelization variables to PDAF. 54 54 - 'PDAF3_init' has a shortened interface compared to 'PDAF_init' as it does not include the variables concerning parallelization. … … 65 65 - Corrected SEIK subtype=11 (fixed covariance matrix). It performed identical to subtype=10 (non-dynamic ensemble updated at analysis step). 66 66 - Corrected subtype=11 of ESTKF/LESTKF/ETKF/LESTKF, which procuded an incorrect analysis ensemble in V3.0beta due to the revision for IAU 67 68 69 PDAF V3.0 includes the large changes from the pre-release PDAF V3.0beta: 67 - Corrected EnKF and LEnKF: The filters stopped when one of the process sub-domain did not hold any observations 68 69 70 PDAF V3.0 includes the large set of changes from the pre-release PDAF V3.0beta: 70 71 71 72 The whole PDAF code was revised and modernized. Further, a new universal calling interface for the analysis step and other new functionality was added. 72 73 73 74 Important: 74 1. We have marked this release as a beta-release mainly because of the large changes in the code. While we have tested this release carefully with different applications, we cannot exclude that there are issues that we didn't find. We like to motivate all users to test PDAF V3.0 and to let us know possible issues (using the Issues-function in Github or by email to pdaf\@awi.de). This will help us to fix such issues so that the final release for PDAF V3.0 can be done in 2-3 months. During this time, we will also finalize the documentation to reflect all changes.75 1. We have marked this release as a beta-release mainly because of the large amount of changes in the code. While we have tested this release carefully with different applications, we cannot exclude that there are issues that we didn't find. We like to motivate all users to test PDAF V3.0 and to let us know possible issues (using the Issues-function in Github or by email to pdaf\@awi.de). This will help us to fix such issues so that the final release for PDAF V3.0 can be done in 2-3 months. During this time, we will also finalize the documentation to reflect all changes. 75 76 76 77 2. PDAF V3.0 is not fully backward compatible, due to the modernization of the code. Thus, with this release, it is not possible to just compile and link with existing implementations like in previous releases. The required adaptions are, however, small. Below the code changes affecting backward-compatibility are also described.