The LETKF is one representative of a large family of ensemble Kalman filters which are collectively known as ensemble square-root (EnSRF) filters (Whitaker and Hamill, 2002). Compared to other implementations of EnSRF filters, the LETKF offers some practical advantages for an operational NWP application. In the LETKF parallelization of the algorithm is natural and relatively straightforward to implement, computational scalability is theoretically close to 100%. Other noticeable advantages are the possibility to explicitly model observation covariances and to extend the filter to the temporal dimension (4D-LETKF, Hunt et al., 2004). The LETKF analysis ensemble mean is the linear combination of forecast ensemble states which best fits the observational dataset and is given by(1):



where Xa and Xb, are the analysis and background ensemble mean respectively, and Xb the background ensemble perturbations (i.e., matrix whose columns store the differences between the background ensemble members and the background ensemble mean ). The analysis ensemble perturbations are updated by (2):


where P̃a, differently from other versions of the EnSRF, the symmetric square root of P̃a is used. P̃a, the analysis error covariance in ensemble space, is given by (3):


It is important to notice that if K is the ensemble size, the dimension of P̃a is K x K, usually much smaller than the dimension of both the model space and the number of available observations. This makes the LETKF algorithm computationally cheap. More details about the theoretical basis of LETKF are available in Hunt et al. (2007) and Szunyogh et al. (2007). Multiplicative covariance inflation has been adopted as a simple and practical method to combat the insufficient ensemble spread arising from the small ensemble dimensionality and the failure to explicitly take into account model error. The inflation factor can be applied directly in (3) with the substitution:



or by direct multiplication of:


The second solution has been adopted in the present work. The CNMCA implementation of the LETKF algorithm makes use of a 40 member ensemble based on the High-Resolution Regional Model (COSMO) which is updated every 3 hours with fresh observational data. The COSMO model is integrated on the Euro-Atlantic domain at 7 Km horizontal resolution on 49 vertical levels. In this way 40 analysis states xai (t) are integrated forward making use of the full nonlinear atmospheric model to provide 40 forecast states xbi (t) at time t0+3h. This ensemble of forecast states provides us with the ensemble mean and covariances which are then updated according to Eqs. 1-3. The control variables are temperature, zonal and meridional wind components ,surface pressure and pseudo-relative humidity. Analysis of soil moisture is under testing in the framework of the EUMETSAT Fellowship program. In our implementation each grid point is influenced by all observations available in a local region with radius varying adaptively, in a way that the effective (weighted by their distance)number of observations in that radius is comparable to the number of degree of freedom of the system. Following Szunyiogh et al., 2008, the weight of each observation on the analyzed grid point is decreased with distance r through multiplication of the R-1 observation error matrix entries in Eqs. 1,3 with a smoothly decaying function of r. Localization is also imposed on the vertical coordinate.
 
References:

- Hunt, B. R. , E. Kalnay, E. J. Kostelich, E. Ott, D. J. Patil, T. Sauer, I. Szunyogh, J. A. Yorke, and A. V. Zimin, 2004: Four-dimensional ensemble Kalman filtering, Tellus A 56, 273–277.

- Hunt, B. R., E. Kostelich, I. Szunyogh, 2007: Efficient data assimilation for spatiotemporal chaos: a local ensemble transform Kalman filter. Physica D, 230, 112-126.

- Szunyogh I, Kostelich EJ, Gyarmati G, Kalnay E, Hunt BR, Ott E, Satterfield E, Yorke JA. 2008. A local ensemble transform Kalman filter data assimilation system for the NCEP global model. Tellus 60A: 113–130.

- Whitaker, J. S. and Hamill, T. M. 2012. Evaluating methods to account for system errors in ensemble data assimilation. Mon. Wea. Rev. 140, 3078_3089.