Changes between Version 17 and Version 18 of ImplementAnalysisnetf
- Timestamp:
- Jun 4, 2025, 11:15:44 AM (2 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ImplementAnalysisnetf
v17 v18 45 45 == Overview == 46 46 47 The 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 47 50 For 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. 48 51