Changes between Version 17 and Version 18 of ImplementAnalysisnetf


Ignore:
Timestamp:
Jun 4, 2025, 11:15:44 AM (2 days ago)
Author:
lnerger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ImplementAnalysisnetf

    v17 v18  
    4545== Overview ==
    4646
     47The NETF (nonlinear ensemble transform filter, Toedter and Ahrens, 2015) is a second-order exact particle filter with ensemble transofrmation (see, e.g. [wiki:PublicationsandPresentations Vetra-Carvalho et al., 2018]). There are different options to set perturbation noise or a stabilizing factor (`type_winf`, `limit_winf`) based on the effective sample size, see the [wiki:AvailableOptionsforInitPDAF#NETFfiltertypePDAF_DA_NETF9  Page on available options].
     48
     49
    4750For the analysis step of the NETF, different 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_assimilate_netf` in the fully-parallel implementation (or `PDAF_put_state_netf` for the 'flexible' implementation) that was discussed before. With regard to the parallelization, all these routines are executed by the filter processes (`filterpe=.true.`) only.
    4851