PetscDALETKFLocalizationType#
Type of localization kernel used by PETSCDALETKF
Synopsis#
typedef enum {
PETSCDA_LETKF_LOC_NONE = 0,
PETSCDA_LETKF_LOC_GASPARI_COHN = 1,
PETSCDA_LETKF_LOC_GAUSSIAN = 2,
PETSCDA_LETKF_LOC_BOXCAR = 3,
PETSCDA_LETKF_LOC_NUM_TYPES
} PetscDALETKFLocalizationType;
Values#
PETSCDA_LETKF_LOC_NONE- No localization. Each vertex sees every observation with weight one; the per-vertex loop reduces to a single global analysis (the classic ETKF).PETSCDA_LETKF_LOC_GASPARI_COHN- Gaspari-Cohn fifth-order piecewise rational kernel with compact support at twice the radiusPETSCDA_LETKF_LOC_GAUSSIAN- Gaussian kernel exp(-d^2 / (2 r^2)) truncated at twice the radiusPETSCDA_LETKF_LOC_BOXCAR- Uniform weight one inside the radius, zero outside
Options Database Keys#
-petscda_letkf_localization_type (none|gaspari_cohn|gaussian|boxcar) - select the localization kernel at run time
See Also#
PetscDA: Data Assimilation, PETSCDALETKF, PetscDALETKFSetLocalizationType(), PetscDALETKFGetLocalizationType(),
PetscDALETKFSetLocalizationRadius(), PetscDALETKFSetLocalizationCoordinates()
Level#
intermediate
Location#
Examples#
Examples#
src/ml/da/tutorials/ex1.c
src/ml/da/tutorials/ex4.c
src/ml/da/tutorials/ex2.c
Index of all PetscDA routines
Table of Contents for all manual pages
Index of all manual pages