Skip to content

Split DataAssimilator's responsibilities into two classes #173

@dburov190

Description

@dburov190

At the moment, DataAssimilator is doing too many thing under the hood. A better way would be to separate observations out of this class, and only use it for "assimilation", i.e. perform incremental updates given a set of states and parameters, e.g.

observation = observer.perform_observation(ensemble_state, kinetic_state, user_nodes, time)
ensemble_state, ensemble_rates = assimilator.update(ensemble_state, ensemble_rates, observation)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions