PETSCDAETKF#

Ensemble transform Kalman filter data assimilation using a deterministic square-root update that avoids stochastic perturbations.

Options Database Keys#

  • -petscda_type etkf - set the PetscDAType to PETSCDAETKF

  • -petscda_ensemble_size - number of ensemble members

  • -petscda_ensemble_sqrt_type <cholesky, eigen> - the square root of the matrix to use

Note#

The ETKF algorithm is based on Algorithm 6.4 in [ABN16]

References#

[ABN16]

M. Asch, M. Bocquet, and M. Nodet. Data Assimilation: Methods, Algorithms, and Applications. SIAM, 2016. doi:10.1137/1.9781611974546.

See Also#

PetscDA: Data Assimilation, PetscDA, PetscDACreate(), PETSCDALETKF, PetscDAEnsembleSetSize(), PetscDASetSizes(), PetscDAEnsembleSetSqrtType(), PetscDAEnsembleSetInflation(), PetscDAType, PetscDAEnsembleComputeMean(), PetscDAEnsembleComputeAnomalies(), PetscDAEnsembleAnalysis(), PetscDAEnsembleForecast()

Level#

beginner

Location#

src/ml/da/impls/ensemble/etkf/etkfilter.c

Examples#

src/ml/da/tutorials/ex1.c


Index of all PetscDA routines
Table of Contents for all manual pages
Index of all manual pages