Changes between Version 317 and Version 318 of LnDevel


Ignore:
Timestamp:
Sep 1, 2025, 8:27:26 AM (24 hours ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • LnDevel

    v317 v318  
    4545== Version 3.0 - August XX, 2025 ==
    4646
    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.
     47This 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.
    4848
    4949The final release of PDAF V3.0 contains bug-fixes and also some additional features
    5050
    5151Major 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:
    5353 - 'PDAF3_set_parallel' is called in init_parallel_pdaf to provide the parallelization variables to PDAF.
    5454 - 'PDAF3_init' has a shortened interface compared to 'PDAF_init' as it does not include the variables concerning parallelization.
     
    6565- Corrected SEIK subtype=11 (fixed covariance matrix). It performed identical to subtype=10 (non-dynamic ensemble updated at analysis step).
    6666- 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
     70PDAF V3.0 includes the large set of changes from the pre-release PDAF V3.0beta:
    7071
    7172The whole PDAF code was revised and modernized. Further, a new universal calling interface for the analysis step  and other new functionality was added.
    7273
    7374Important:
    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.
     751. 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.
    7576
    76772. 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.