enkf⚓︎
EnKF type schemes
enkfMixIn
⚓︎
Bases: Ensemble
Straightforward EnKF analysis scheme implementation. The sequential updating can be done with general grouping and
ordering of data. If only one-step EnKF is to be done, use es
instead.
__init__(keys_da, keys_fwd, sim)
⚓︎
The class is initialized by passing the PIPT init. file upwards in the hierarchy to be read and parsed in
pipt.input_output.pipt_init.ReadInitFile
.
calc_analysis()
⚓︎
Calculate the analysis step of the EnKF procedure. The updating is done using the Kalman filter equations, using svd for numerical stability. Localization is available.
check_convergence()
⚓︎
Calculate the "convergence" of the method. Important to
enkf_approx
⚓︎
enkf_full
⚓︎
Bases: enkfMixIn
, approx_update
MixIn the main EnKF update class with the standard analysis scheme. Note that this class is only included for completness. The EnKF does not iterate, and the standard scheme is therefor always applied.
enkf_subspace
⚓︎
Bases: enkfMixIn
, subspace_update
MixIn the main EnKF update class with the subspace analysis scheme.