BenjMy / pycathy_wrapper

A Python wrapper for CATHY (Catchment Hydrology) - [Camporese et al., 2010]
https://benjmy.github.io/pycathy_wrapper/
Boost Software License 1.0
8 stars 1 forks source link

Implement Inflation and Localisation for enkf DA #18

Open BenjMy opened 1 year ago

BenjMy commented 1 year ago

Improvement of spatial DA considering localisation

Examples of applications in prep:

How?

from pyCATHY.DA.cathy_DA import DA
from pyCATHY.DA import perturbate, normalise, localisation
from pyCATHY.DA.cathy_DA import perturbate_parm, dictObs_2pd

# We create a DA object
simu = DA(dirName=path2prj, prj_name=prj_name_DA)

# We read all the observations (spatially distributed)
read_observations()
# Here is the new function to add: need to localize before creation of the data covariance matrice
localisation.localisation()
make_data_cov()

# Parameters pertubation
perturbate.perturbate()

# run DA simulation
simu.run_DA_sequential()
BenjMy commented 10 months ago

Localisation with LenKf

LenKf: local ensemble Kalman filter

Could be done simply using zones definition (from the zone file) or by layers. Each zone will be treated individually (unique analysis and parameter update).

Improvements needed: