es⚓︎
ES type schemes
esMixIn
⚓︎
This is the straightforward ES analysis scheme. We treat this as a all-data-at-once EnKF step, hence the
calc_analysis method here is identical to that in the enkf
class. Since, for the moment, ASSIMINDEX is parsed in a
specific manner (or more precise, single rows and columns in the PIPT init. file is parsed to a 1D list), a
Simultaneous
'loop' had to be implemented, and es
will use this to do the inversion. Maybe in the future, we can
make the enkf
class do simultaneous updating also. The consequence of all this is that we inherit BOTH enkf
and
Simultaneous
classes, which is convenient. The Simultaneous
class is inherited to set up the correct inversion
structure and enkf
is inherited to get calc_analysis
, so we do not have to implement it again.