# Application of data assimilation for improved operational water level forecasting on the northwest European shelf and North Sea

**Part of the following topical collections:**

## Abstract

For the Netherlands, accurate water level forecasting in the coastal region is crucial, since large areas of the land lie below sea level. During storm surges, detailed and timely water level forecasts provided by an operational storm surge forecasting system are necessary to support, for example, the decision to close the movable storm surge barriers in the Eastern Scheldt and the Rotterdam Waterway. In the past years, a new generation operational tide-surge model (Dutch Continental Shelf Model version 6) has been developed covering the northwest European continental shelf. In a previous study, a large effort has been put in representing relevant physical phenomena in this process model as well as reducing parameter uncertainty over a wide area. While this has resulted in very accurate water level representation (root-mean-square error (RMSE) ∼7–8 cm), during severe storm surges, the errors in the meteorological model forcing are generally non-negligible and can cause forecast errors of several decimetres. By integrating operationally available observational data in the forecast model by means of real-time data assimilation, the errors in the meteorological forcing are prevented from propagating to the hydrodynamic tide-surge model forecasts. This paper discusses the development of a computationally efficient steady-state Kalman filter to enhance the predictive quality for the shorter lead times by improving the system state at the start of the forecast. Besides evaluating the model quality against shelf-wide tide gauge observations for a year-long hindcast simulation, the predictive value of the Kalman filter is determined by comparing the forecast quality for various lead time intervals against the model without a steady-state Kalman filter. This shows that, even though the process model has a water level representation that is substantially better than that of other comparable operational models of this scale, substantial improvements in predictive quality in the first few hours are possible in an actual operational setting.

### Keywords

Storm surge forecasting Tide-surge modelling Data assimilation Ensemble Kalman filter Steady-state Kalman filter## 1 Introduction

Storm surges in the North Sea present a continuous threat to its coastal areas. During storm surges, detailed and timely water level forecasts provided by an operational storm surge forecasting system are necessary to issue warnings in case of high water threats. This can only lead to effective precautions if done with at least a few hours lead time. The importance of providing precise and reliable warnings is only enhanced by the presence of movable barriers such as the Thames Barrier, the Eastern Scheldt Barrier and the Maeslant Barrier in the Rotterdam Waterway, which require the decision to close to be taken in advance and only when strictly necessary.

The countries around the North Sea have their own national storm surge forecasting service with numerical models that come in a range of resolutions and spatial extents. In the Netherlands, the development of numerical tide-surge models for the northwest European shelf started in the 1980s. In Verlaan et al. (2005), the main phases of the development and operational set-up of the Dutch Continental Shelf Model (DCSM) are described, starting with the emergence of the first numerical hydrodynamic models for surge forecasting at the beginning of the 1980s. Since the mid-1980s, these forecasts are based on a numerical hydrodynamic model called the DCSM version 5. For the development of DCSM version 5, see Verboom et al. (1992), Philippart et al. (1998), Flather (2000) and Verlaan et al. (2005). This model uses forecasts of the meteorological high-resolution limited area model (HiRLAM) as input. Since the 1980s, DCSM has been the main hydrodynamic model for storm surge forecasting in the Netherlands. The model has been through many rounds of improvements since. In the early 1990s, a Kalman filter was added to this system to improve the accuracy of the forecasts further by assimilating measurements from a network of tide gauges along the UK and Dutch coast (Verlaan et al. 2005; Philippart et al. 1998; Heemink 1986, 1990; Heemink and Kloosterhuis 1990).

After the November 2006 All Saints storm, it was decided that further improvements to the then operational version of the DCSM model were required. However, with a limited spatial resolution of 1°/12° by 1°/8° and with doubts about the quality of the model bathymetry at the time, further calibration based on the existing schematization was assumed not to be worthwhile (Verlaan et al. 2005). Instead, a decision was made to develop a completely redesigned operational model, DCSM version 6, as part of a more comprehensive development to upgrade the operational forecasting framework for the North Sea. In 2012, the new generation model (Zijl et al. 2013) became the preferred operational model for Dutch coastal water level forecasting.

Despite the huge improvements in water level representation achieved with the new model, forecast will always be subject to uncertainty, caused by errors in the boundary or surface forcing, uncertainty in model parameters and poorly described or neglected physical processes in the system equations as well as mathematical approximations (Canizares et al. 2001). Many of these potential sources of error can be and have been addressed during development of the DCSM version 6 model, aided by the use of parameter estimation techniques to decrease uncertainty in time-independent parameters (Zijl et al. 2013). Since this has substantially improved the accuracy of the tide representation and, through non-linear tide-surge interaction, also the surge representation, the main remaining source of errors is the inaccuracy in the meteorological forcing, especially during storm surge conditions. This is due to errors in the parameters forecasted by the meteorological model as well as uncertainty in the parameterization of the complex processes governing the exchange of momentum between atmosphere and water (WMO 2011). Without a suitable real-time data assimilation procedure, errors in the meteorological forcing will inevitably be propagated to the surge prediction. This can be prevented by integrating observational data, e.g. tide gauge observations, into the hydrodynamic forecast model by means of real-time data assimilation. Since the North Sea is one of the most intensively monitored seas in the world, water level observations describing the state of the system are readily available, also in near real time.

The assimilation of available observations into a real-time operational numerical model leads to a more realistic estimate of the initial state of the system at the start of the forecast. By updating the system state in the model, the errors are prevented from propagating further, leading to more accurate forecast as the forecasted surge wave is, to some extent, dependent on its initial state. Likewise, the meteorological models used to drive storm surge models usually incorporate observations through data assimilations. Still, by the time the assimilated meteorological forecasts are available, which may take a couple of hours, many new measurements describing the system state have been obtained, which can then be used to assimilate the storm surge model.

This paper aims to show the improved forecasting skill of a dynamical model, by adopting an adequate data assimilation procedure based on a tide gauge observational network around the North Sea basin. While data assimilation of observed water levels is commonly applied in storm surge modelling (Verboom et al. 1992; Mouthaan et al. 1994; Gerritsen et al. 1995; Philippart et al. 1998; Canizares et al. 2001) and, as a result, it is known that the assimilation of observational data into real-time operational models is a successful approach to improving forecasts, a key addition to the existing literature is the completeness of the development presented here, characterized by the following aspects.

### 1.1 Use of accurate, operational models

Most published material on real-time data assimilation applied to storm surge forecasting systems concern prototypes (e.g. Lionello et al. 2006; Canizares et al. 2001; Yu 2012; Karri et al. 2014) instead of real-life (pre-) operational systems. In Yu (2012), the applied process models have a resolution that is modest compared to other models proposed for the same area. Presumably, this affects the accuracy of the model, giving more scope for the data assimilation to enhance the results. In contrast, the process model applied here has a high resolution compared to other applications of this scale. In addition, the non-assimilated model has been through rounds of rigorous parameter optimization to reduce uncertainty in time-independent parameters (Zijl et al. 2013). While this has yielded superior accuracy of the non-assimilated model, it raises the question whether further improvements with real-time data assimilation are still possible.

In many publications (e.g. Canizares et al. 2001; Lionello et al. 2006), the impact of the data assimilation scheme is assessed in hindcast mode only, with observations feeding into the assimilation scheme available throughout the computation. In the present paper, we supplement the impact on hindcast quality by an assessment of the impact on the forecasting skill, for various lead times.

### 1.2 Thorough assessment of effectiveness and applicability in a real-life situation

To assess the effectiveness of a data assimilation scheme, we use actual tide gauge observations to assimilate and compare against, instead applying the commonly used twin experiment method (Karri et al. 2014; Butler et al. 2012; Peng and Xie 2006), where real observations are replaced with synthetic observations generated by running a perturbed non-assimilated model. Our approach gives an essentially more realistic picture of the effectiveness and applicability of the data assimilation approach in a real-life situation.

### 1.3 Complete set-up

Our set-up is complete in the sense that the system uses many techniques of practical significance such as regionalization or localization (identified as a first direction of improvement in Karri et al. 2014), where the spatial influence of assimilated observations is gradually limited, in order to avoid spurious oscillations far away from an observation location. Finally, WMO (2011) notes that the main challenge for local and regional applications is to be accurate while practicable, ensuring that useful forecasts reach the public in a timely fashion. Besides using a time-efficient data assimilation scheme, our set-up includes parallelization of the code to enhance the speed with which forecasts become available.

The data assimilation schemes used in this study are described in Section 2, while the study domain and the set-up of the hydrodynamic model and monitoring network are described in Section 3. The assessment of the effectiveness of the real-time data assimilation is described in Section 4. This includes the model validation against shelf-wide tide gauge measurements, addressing the improvements in water level representation both in space (away from the assimilation stations) and in time (i.e. the forecast accuracy). The results are summarized and discussed in Section 5.

## 2 Data assimilation schemes

### 2.1 The data assimilation methods

The data assimilation method used in this work is based on the Kalman filter (Kalman 1960). It provides optimal state estimates by sequentially combining model and observations and also by taking into account the uncertainties of the model and observations. A complete description of the Kalman filter can be found in Jazwinski (1970) and Maybeck (1979). For linear systems, the Kalman filter provides optimal solution in various senses. Difficulties in implementing a Kalman filter are the linearity assumption and the dimensionality problem. The ensemble Kalman filter (EnKF) provides a solution for these difficulties and can be implemented relatively easily.

#### 2.1.1 Ensemble Kalman filter

**x**_{i}

^{f}of ensemble member

*i*is generated by propagating the model state in time while being perturbed by a realization of the model error

**ω**_{i}(

*t*

_{k}).

**x**^{f}(

*t*

_{k}) is approximated by the ensemble mean \( {\overline{\boldsymbol{x}}}^f\left({t}_k\right) \)

*N*is the ensemble size. The covariance is approximated by

**L**^{f}(

*t*

_{k}) is defined as

Here, it should be noted that model operator * M*(

*t*

_{k}) in Eq. (1) can be non-linear and it is not necessary in practice to compute

**P**^{f}(

*t*

_{k}).

**υ**_{i}(

*t*

_{k}) is a realization of the observational error. The analysis state is approximated by the analysis ensemble mean

**K**_{e}(

*t*

_{k}) is computed by

*is the compactly supported fifth order piecewise rational function of Gaspari and Cohn (1999) and (*

**ρ**

**A****o**

*) denotes the Schur product of two matrices,*

**B***and*

**A***, of identical dimension, i.e. (*

**B**

**A***o*

*)*

**B**_{i,j}= (

*)*

**A**_{i,j}(

*)*

**B**_{i,j}.

EnKF is simple to implement and can be used for non-linear models but requires a considerable amount of computational time. For illustration, with 100 ensemble members on our operational machines (a CPU with 12 cores), a 2-week simulation time costs about 2 weeks of actual time.

It should be noted here that in our work, the model state vector **x**^{f} consists of water levels and flow velocities in all model grid cells. Moreover, the observational error is assumed to be independent in time and space. The observational error covariance matrix * R*(

*t*

_{k}) is therefore diagonal.

#### 2.1.2 Steady-state Kalman filter

*(*

**K***t*

_{k}) will converge to a limiting value

*(Anderson and Moore 1979)*

**K**Once the steady-state Kalman gain is obtained, one only needs to implement the analysis in Eq. (10). A steady-state Kalman filter (SSKF) adds, therefore, only a little extra computational cost to the cost of the state propagation by the original deterministic model. Hence, it is computationally attractive for operational purposes. SSKF has also been proven efficient in many applications (e.g. Heemink 1990; Canizares et al. 2001; Verlaan et al. 2005; Sørensen et al. 2006; El Serafy and Mynett 2008; Karri et al. 2014). Successful application of SSKF requires (i) a stationary observational network, (ii) a nearly linear process model and (iii) a stationary system error covariance.

Various techniques have been proposed for computing a steady-state Kalman gain (Mehra 1970; Mehra 1972; Kailath 1973; Rogers 1988; Sumihar et al. 2008). In this study, we use the one introduced by El Serafy and Mynett (2008), which computes a steady-state Kalman gain by averaging a series of Kalman gains computed using an EnKF (EnSSKF).

- a)
Run an EnKF over a certain period, complete with the forecast-analysis cycles, where all observations are assimilated sequentially in time.

- b)
Store the Kalman gains with a certain time interval.

- c)
Average the Kalman gains over time. In principle, for stable time-invariant systems, the Kalman gain will become constant if the ensemble is infinitely large. However, in practice, the ensemble size is always limited and the estimate of the error covariance, hence the Kalman gain, suffers from sampling error. Averaging the Kalman gain over time is necessary to reduce the sampling error.

- d)
Use the averaged gain as a steady-state Kalman gain.

Note that in our case, it is necessary to use covariance localization in running the EnKF. Without localization, the filter became divergent and so the model became unstable.

### 2.2 OpenDA data assimilation toolbox

Data assimilation experiments in this study are performed using the open source data assimilation toolbox OpenDA. OpenDA is a generic framework for parameter calibration and data assimilation applications (El Serafy et al. 2007; van Velzen and Segers 2010). It makes use of the fact that it is possible, and convenient, to separate the code of data assimilation methods from that of the forecast models. Within this framework, it is possible to try out various algorithms for a given model, without any extensive programming. Various data assimilation methods have been available in OpenDA. It has been successfully applied, for example, for data assimilation of currents and salinity profiles (El Serafy et al. 2007), flood forecasting (Weerts et al. 2010), and forecasting of non-tidal water level and residual currents (Babovic et al. 2011; Wang et al. 2011; Karri et al. 2014; Zijl et al. 2013). Both steady-state KF and EnKF, with localizations, are available in OpenDA and used in this study.

To use the data assimilation methods available in OpenDA, one only needs to program a coupling between OpenDA and the process model. Various types of coupling are possible ranging from in-memory coupling to a black box wrapper where communication is achieved through model input and output files. In this study, the in-memory coupling with the fast native routines of OpenDA is used in combination with parallel computing to speed up the computation.

## 3 Experiment set-up

### 3.1 The Dutch Continental Shelf Model (version 6)

^{6}computational cells.

At the northern, western and southern sides of the model domain, open water level boundaries are defined. The tidal water levels at the open boundaries are specified in the frequency domain; i.e. the amplitudes and phases of 22 harmonic constituents are specified.

While wind set-up at the open boundary can safely be neglected because of the deep water locally (except near the shoreline), the (non-tidal) effect of local pressure will be significant. The impact of this is approximated with an inverse barometer correction (IBC; Wunsch and Stammer 1997), which is added to the tidal water levels prescribed at the open boundaries.

For meteorological surface forcing of the model, the KNMI provided time- and space-varying wind speed (at 10 m in height) and air pressure at Mean Sea Level (MSL) from the numerical weather prediction (NWP) high-resolution limited area model (HiRLAM). The wind stress at the surface, associated with the air-sea momentum flux, depends on the square of the local U10 wind speed and the wind drag coefficient, which is a measure of the surface roughness.

To translate wind speed to surface stresses, the local wind speed-dependent wind drag coefficient is calculated using the Charnock formulation (Charnock 1955). The empirically derived dimensionless Charnock coefficient has been set to a constant value of 0.025, which corresponds to the value used in the HiRLAM meteorological model.

#### 3.1.1 Software framework

The non-linear forecast model is developed as an application of the WAQUA software package, which solves the depth-integrated shallow water equations for hydrodynamic modelling of free-surface flows (Leendertse 1967; Stelling 1984). As required to model non-linear surge-tide interaction, WAQUA includes the non-linear bottom friction and advection terms as well as a robust drying and flooding algorithm. With approximately 10^{6} computational cells and a numerical time step of 120 s, it takes about 2 min to compute 1 day on five Intel Core i7 (quad core) 3.4 MHz CPUs. This computational efficiency makes the model well applicable to operational forecasting, where timely delivery of forecasts is vital.

#### 3.1.2 Parameter optimization

Even though Zijl et al. (2013) show excellent agreement between predicted water levels and shelf-wide in situ and space-borne measurements, the version of the model used here has undergone additional parameter optimization to reduce uncertainty in model parameters governing (tidal) wave propagation and dissipation (bottom friction coefficient and bathymetry). The experiment set-up was similar to that of Zijl et al. (2013), but now covering the entire calendar year 2007, instead of 4 months within this period. The additional length is significant as tidal amplitudes and phases cannot be assumed stationary in shallow waters due to non-linear interactions between the tide and surge.

With the tide representation optimized, our strategy is to subsequently focus on improving the surge representation by reducing errors in the wind forcing through a real-time data assimilation approach.

### 3.2 Observation network

The improvement in water level forecasting skill that can be obtained with a Kalman filter is, to a large extent, dependent on the observational network applied. A careful selection of observation locations is important as in past applications (Verlaan et al. 2005), and not all observations contributed to an improved forecast quality. For this application, the first consideration in the selection of observation stations was the continued, real-time availability of tide gauge measurements. In the past, this significantly restricted the choice of stations (Verlaan et al. 2005), but nowadays, many more tide gauge observations have become available for real-time use.

A second consideration had to do with an understanding of the North Sea system behaviour as, in general, the dynamics of the wave propagation within a basin determine the potential benefit of data assimilation for a certain location. It is well known that as the main *M*_{2} tide from the deep Atlantic Ocean enters the northwest European shelf, it propagates around the north of Scotland, entering the semi-enclosed North Sea proper. From there, it travels in anti-clockwise direction down the eastern British coast, towards the Netherlands and further (Otto et al. 1990; Huthnance 1991).

While storm surges are not freely propagating waves, since they react to local wind stress and atmospheric pressure gradients, at least part of the storm surge can be considered a Kelvin wave, travelling in roughly the same direction as the tide (Huthnance 1991). By having a good real-time observational coverage of the progressing surge wave in the upstream part of its trajectory, data assimilation can improve storm surge forecasting with sufficient lead time.

Names of the tide gauge stations included in the Kalman filter observational network

# | Station name |
---|---|

1 | North Cormorant |

2 | Wick |

3 | Aberdeen |

4 | Leith |

5 | North Shields |

6 | Whitby |

7 | Cromer |

8 | Lowestoft |

9 | Dover |

10 | Westhinder |

11 | Oostende |

12 | Zeebrugge |

13 | Cadzand |

14 | Vlissingen |

15 | Westkapelle |

16 | Roompot Buiten |

17 | Europlatform |

18 | Brouwershavense Gat 08 |

19 | Lichteiland Goeree |

20 | Hoek van Holland |

21 | Scheveningen |

22 | IJmuiden Buitenhaven |

23 | K13a platform |

24 | Den Helder |

25 | Oudeschild |

26 | Vlielandhaven |

27 | Terschelling Noordzee |

28 | Wierumergronden |

29 | Huibertgat |

30 | Eemshaven |

31 | Newlyn |

32 | Newhaven |

The time it takes a surge wave to travel from an assimilation location to a forecast location (i.e. dependent on distance and propagation speed) would then define the lead time an observation location could provide. The further away a station, the more potential is the lead time to increase but also the more the surge is generated between the observation location and the area of interest. Along the same lines, while stations close to the areas of interest have great potential to improve the surge representation, the short travel time would reduce the lead time within which the beneficial impact of these stations would be felt. At some point, the lead time becomes shorter than the processing time required to produce and disseminate a forecast, or shorter than the time between successive runs. For these reasons, stations inside estuaries have been excluded from the observational network. Furthermore, to prevent a negative impact on forecasting skill, stations in areas dominated by local processes not well resolved on the grid have also been excluded. Examples of these are tide gauge stations such as Immingham, Sheerness and Delfzijl, which are located in or close to shallow areas with a relatively variable bathymetry and geometry in relation to the model resolution. In the deterministic model, this results in the difficulty of reproducing higher harmonics properly, which have large amplitudes there, and consequently affects the representation of the non-linear interaction with the surge (Zijl et al. 2013).

Based on the above considerations, a total of 32 assimilation stations have eventually been selected. This is much more than the eight stations that were used in the previous generation Kalman filter for Dutch storm surge forecasting (Verlaan et al. 2005) and creates enhanced redundancy. Consequently, the dependency on specific assimilation stations is reduced, especially since the new Kalman filter is less sensitive to gaps in the observational data.

#### 3.2.1 Ensemble-based observation sensitivity

*is defined as a quadratic function of the observation minus the model differences*

**J**The technique estimates observation impact Δ* J* that is defined as the difference between model accuracy with and without assimilating individual or group of stations. Hence, negative Δ

*means that data assimilation is expected to improve the model accuracy. In this work, since the main goal is to have accurate water level forecasts along the Dutch coasts, the observation impact is evaluated over ten validation stations that cover approximately the entire Dutch coasts.*

**J**#### 3.2.2 Pre-processing of Kalman filter observations

The aim of the Kalman filter is primarily to improve surge forecasts. The assumption is that the errors in the modelled surge are meanly caused by errors in the wind stress and pressure gradients applied to the numerical model. However, the modelled water levels that are assimilated also contain tide errors, which in most applications for the northwest European shelf are much larger than the surge error. Therefore, in conventional operational systems, the surge component from numerical model simulations is used while the harmonically predicted tide, accurately known from harmonic analysis of tide gauge measurements, is then added to predict the full water level signal at the tide gauge locations (Flather 2000). To prevent the Kalman filter mainly correcting errors in the modelled astronomical tide, which due to the astronomical correction is not used anyway, before feeding the observations to the Kalman filter, the tide can be adjusted by subtracting the harmonically analyzed tide and adding the astronomical tide as calculated by the model without meteorological forcing. This pre-processing step is applied to the observations fed to the Kalman filter of the previous generation DCSM version 5 Kalman filter (Gerritsen et al. 1995).

Zijl et al. (2013) claim that the deterministic model used here is the first application on this scale in which the tidal representation is such that astronomical correction no longer improves the accuracy of the total water level representation and where, consequently, the straightforward direct forecasting and assimilation of total water levels (instead of surge elevation) is better. For the Kalman filter application presented here that implies that the use of ‘harmonically adjusted observations’ as described above is no longer necessary. This reduces the complexity of the operational process, removes the need for a tide only simulation and eases the interpretation of results.

The only correction that is still made to the assimilated observations is a bias correction. Since baroclinic pressure gradients inside the model domain as well as steric effects affecting the open boundary are not taken into account, the model cannot be expected to accurately represent the long-term mean water level. To prevent the Kalman filter from correcting for this, the bias between measured and computed water levels determined over a multi-year period is first removed by adjusting the Kalman filter observations and, after the assimilation step, by adjusting the model predictions.

### 3.3 Kalman filter settings

Here, we have taken a pragmatic approach in setting up the Kalman filter by adopting as much as possible the Kalman filter setting of the existing operational DCSM version 5 model (Heemink and Kloosterhuis 1990). The idea is to start with this setting and recalibrate it if necessary. Like with DCSM version 5, here, the uncertainty of DCSM version 6 is assumed to come from the wind input forcing. The wind error is modelled by an additive error term on the water flow velocities. The error is represented as an autoregressive model of order 1 (AR1) with decorrelation time of 95 min to represent a temporally correlated noise process. The error term is augmented in the state vector and, hence, also being updated in the analysis step. This term ensures a smooth transition to the predictive mode and avoids inconsistency between wind forcing and initial condition at the start of forecast. Also, it contributes to the persistence of the update as the model propagates. The error is assumed to be spatially uniform, isotropic, and normally distributed with a spatial correlation length of 165 km. To reduce computational cost, the error is defined on a coarser grid with a grid size of 240 km.

In the EnKF, a characteristic distance of 300 km is used for the localization of the Kalman gain. This length is obtained by trial and error. The idea is that the length should be as large as possible to let the Kalman gain structure be determined mostly by the forecast ensemble. However, it should not be too large to let the EnKF run without any divergence problem. With this characteristic length, the Kalman gain structure of the previous generation model DCSM version 5 can be reproduced.

For the observations, we assume uncorrelated errors with a standard deviation of 0.05 m.

#### 3.3.1 Deriving the steady-state Kalman gain

The SSKF uses a constant Kalman gain generated by running an offline ensemble Kalman filter computation with 100 ensemble members. The EnKF assimilates the observations sequentially in time from all assimilation stations, i.e. every 10 min. After allowing for 1 week of spin-up, the Kalman gains were averaged over an additional period of about 1 week, from 20 June 2007 at 0400 hours to 25 June 2007 at 2200 hours, with an output interval of 3 h. This is a sufficiently long period as, according to Canizares et al. (2001), tests for barotropic, depth-averaged North Sea models have shown that the error covariance matrix becomes nearly invariant after 1–2 days of simulation. This period was chosen because it covers the longest period among the data available for our work, where observations from all the 32 assimilation stations are complete. Note that we have performed also some experiments where the Kalman gain is averaged over a period longer than 1 week. However, the results are similar (not shown).

## 4 Results

### 4.1 Quantitative evaluation measures

#### 4.1.1 Time series

To assess the effectiveness of the data assimilation scheme, the root-mean-square error (RMSE) is computed based on total water levels obtained from the assimilated model predictions as well as the reference simulation with no assimilation applied. In addition to assessing the quality of the full water level signal, it can be insightful to make a distinction between the tide and surge component of the signal by means of harmonic analysis. For this, the program T_TIDE (Pawlowicz et al. 2002) was used. Analyses were undertaken on series of an entire calendar year, with a set of 118 tidal constituents including many user-specified shallow water constituents. The (practical) surge, or non-tidal residual, is then computed by subtracting the predicted tide from the total water level signal.

Since, operationally, the simulated water levels are corrected to reflect the fact that they cannot be expected to accurately represent the long-term mean (cf. Section 3.2), the bias between measured and computed water levels determined over a full year will be disregarded in all evaluation criteria used here.

#### 4.1.2 High waters

For water level predictions, the quality of the prediction during peak water levels is especially important. Minor differences in timing between the computed and measured high waters are less critical. Therefore, the quality of the representation of high waters (approximately twice a day) is determined by computing the root-mean-square (RMS) of differences between measured and observed high waters.

### 4.2 Hindcast effectiveness of SSKF

The evaluation of the effectiveness of the Kalman filter in hindcast mode is based on the entire calendar year 2007. The solutions were generated from initial conditions of zero elevation and motion, with an additional period of 7 days allowed for spin-up. The most significant North Sea storm surge event within this period occurred on 8 and 9 November. To enable the assessment of the effectiveness of the Kalman filter, the hindcast model simulation is performed both with and without data assimilation.

#### 4.2.1 Shelf-wide effectiveness

Summary of the water level representation quality, in terms of RMSE of tide, surge, total water level, high waters and low waters over the entire calendar year of 2007

RMSE (cm) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|

Tide | Surge | Total | High waters | Low waters | ||||||

North Sea | 7.6 | 6.9 | 6.5 | 3.7 | 9.4 | 7.3 | 9.1 | 7.3 | 8.7 | 6.0 |

English Channel | 6.8 | 7.3 | 5.0 | 4.2 | 7.9 | 7.8 | 7.3 | 8.0 | 8.3 | 9.3 |

Irish Sea and Celtic Sea | 10.3 | 10.8 | 6.5 | 6.6 | 11.5 | 11.9 | 10.9 | 12.4 | 13.4 | 13.4 |

Skagerrak and Kattegat | 7.0 | 6.4 | 6.8 | 6.5 | 6.8 | 6.1 | ||||

All stations | 8.2 | 8.0 | 6.4 | 4.9 | 9.5 | 8.5 | 9.1 | 8.6 | 9.9 | 8.8 |

The only regions where results, in terms of total water levels, deteriorate are the Irish and Celtic seas. Although no assimilation stations from these regions have been included in the Kalman filter set-up, the deterioration there is still noteworthy. Apparently, some of the mainly tidal errors originating elsewhere in the model are compensated in the local parameter settings. Decreasing these errors with help the Kalman filter leads the model to overcompensate locally.

#### 4.2.2 Effectiveness at assimilation stations

Comparison of water level representation (RMSE) for the entire calendar year of 2007 at the Dutch assimilation locations between the deterministic (det.) and assimilated model (ass.), for tide, surge total water level signal, high waters and low waters

Station | RMSE tide (cm) | RMSE surge (cm) | RMSE total (cm) | ||||||
---|---|---|---|---|---|---|---|---|---|

det. | ass. | (%) | det. | ass. | (%) | det. | ass. | (%) | |

Cadzand | 4.3 | 1.6 | −63 | 5.8 | 2.2 | −62 | 7.2 | 2.7 | −63 |

Westkapelle | 4.2 | 3.0 | −29 | 5.4 | 1.9 | −65 | 6.9 | 3.5 | −49 |

Europlatform | 3.8 | 2.6 | −32 | 5.3 | 2.2 | −58 | 6.5 | 3.3 | −49 |

Roompot buiten | 3.8 | 2.1 | −45 | 5.5 | 2.1 | −62 | 6.7 | 3.0 | −55 |

Brouwershav. G. 08 | 4.1 | 2.3 | −44 | 5.9 | 3.1 | −47 | 7.2 | 3.9 | −46 |

Lichteiland Goeree | 3.4 | 1.8 | −47 | 5.0 | 1.7 | −66 | 6.1 | 2.4 | −61 |

Hoek van Holland | 3.8 | 3.2 | −16 | 5.9 | 3.0 | −49 | 7.0 | 4.3 | −39 |

Scheveningen | 3.7 | 1.7 | −54 | 6.1 | 2.8 | −54 | 7.1 | 3.2 | −55 |

IJmuiden Buitenh. | 4.1 | 2.4 | −41 | 6.4 | 3.1 | −52 | 7.6 | 4.0 | −47 |

K13a platform | 3.1 | 1.6 | −48 | 4.5 | 2.0 | −56 | 5.5 | 2.5 | −55 |

Terschelling N. | 4.2 | 2.2 | −48 | 6.2 | 3.2 | −48 | 7.5 | 3.9 | −48 |

Wierumergronden | 4.8 | 1.7 | −65 | 6.0 | 2.1 | −65 | 7.6 | 2.7 | −64 |

Huibertgat | 5.0 | 1.5 | −70 | 6.4 | 2.0 | −69 | 8.1 | 2.5 | −69 |

Vlissingen | 5.4 | 3.4 | −37 | 6.0 | 2.4 | −60 | 8.1 | 4.1 | −49 |

Den Helder | 4.2 | 2.2 | −48 | 5.3 | 2.3 | −57 | 6.8 | 3.2 | −53 |

Oudeschild | 3.8 | 2.2 | −42 | 5.4 | 2.4 | −56 | 6.6 | 3.3 | −50 |

Vlielandhaven | 4.6 | 3.8 | −17 | 5.2 | 3.1 | −40 | 6.9 | 4.9 | −29 |

Eemshaven | 5.6 | 2.6 | −54 | 7.3 | 3.9 | −47 | 9.2 | 4.6 | −50 |

Average | 4.2 | 2.3 | −45 | 5.8 | 2.5 | −57 | 7.1 | 3.5 | −51 |

RMS | 4.3 | 2.4 | −44 | 5.8 | 2.6 | −55 | 7.2 | 3.5 | −51 |

### 4.3 Spatial distribution of skill improvement

#### 4.3.1 Dutch non-assimilated stations

Comparison of water level representation (RMSE) for the entire calendar year of 2007 at the Dutch non-assimilated locations between the deterministic (det.) and assimilated model (ass.), for tide, surge and total water level signal

Station | RMSE tide (cm) | RMSE surge (cm) | RMSE total (cm) | ||||||
---|---|---|---|---|---|---|---|---|---|

det. | ass. | (%) | det. | ass. | (%) | det. | ass. | (%) | |

Haringvliet 10 | 3.9 | 2.0 | −49 | 6.0 | 2.7 | −55 | 7.1 | 3.4 | −52 |

Petten Zuid | 4.4 | 2.6 | −41 | 6.2 | 3.1 | −50 | 7.6 | 4.1 | −46 |

Terneuzen | 8.3 | 7.1 | −14 | 6.7 | 3.4 | −49 | 10.6 | 7.9 | −25 |

Roompot Binnen | 6.6 | 5.9 | −11 | 5.2 | 2.6 | −50 | 8.2 | 6.1 | −26 |

Stavenisse | 6.2 | 5.7 | −8 | 5.5 | 2.7 | −51 | 8.1 | 6.0 | −26 |

Bergse Diepsluis West | 6.1 | 5.4 | −11 | 6.2 | 3.5 | −44 | 8.5 | 6.0 | −29 |

Den Oever Buiten | 5.0 | 3.9 | −22 | 7.1 | 5.2 | −27 | 8.7 | 6.5 | −25 |

West Terschelling | 4.0 | 3.3 | −18 | 5.9 | 4.5 | −24 | 7.1 | 5.6 | −21 |

Kornwerderzand Buit. | 4.3 | 3.4 | −21 | 6.9 | 4.4 | −36 | 8.1 | 5.6 | −31 |

Harlingen | 7.4 | 6.9 | −7 | 7.9 | 6.0 | −24 | 10.8 | 9.1 | −16 |

Nes | 7.7 | 7.6 | −1 | 7.6 | 6.6 | −13 | 10.8 | 10.1 | −6 |

Lauwersoog | 9.4 | 8.9 | −5 | 8.2 | 7.5 | −9 | 12.5 | 11.6 | −7 |

Schiermonnikoog | 10.0 | 9.9 | −1 | 8.1 | 7.2 | −11 | 12.9 | 12.2 | −5 |

Delfzijl | 13.3 | 12.0 | −10 | 11.2 | 8.6 | −23 | 17.4 | 14.8 | −15 |

average | 6.9 | 6.0 | −13 | 7.1 | 4.9 | −31 | 9.9 | 7.8 | −21 |

RMS | 7.4 | 6.7 | −9 | 7.2 | 5.2 | −28 | 10.3 | 8.4 | −18 |

In addition, it is striking that improvement is larger in the surge than in the tide, unlike in the assimilation stations. Note that the noise model we use in the Kalman filter was designed for wind errors, which implies that the surge errors are more consistent with the assumptions in the Kalman filter.

Furthermore, the stations with the least relative surge improvement are those with a relatively poor tide representation in the non-assimilated simulation. At these locations, mainly in the eastern Wadden Sea, the representation of higher harmonics presumably suffers from lack of grid resolution and, consequently, a poor representation of local bathymetric features, such as narrow tidal channels, on the computational grid. This also shows up in the (practical) surge representation, since also the non-linear tide-surge interaction suffers from the same lack of resolution. Both higher harmonics and non-linear tide-surge interaction have smaller spatial scales than the surge and are therefore less susceptible to improvement with a nearby assimilation location.

Note that tide gauge stations with the best tide representation have been selected as assimilation locations, which leaves the ones with a poorer representation as validation locations. The exceptions are Haringvliet 10 and Petten Zuid, which have a good tide representation and are less affected by nearby shallow seas and estuaries. Indeed, the assimilation impact there (52 and 46 %, respectively) is better than average for the validation locations (18 %) and similar to the average impact at the Dutch assimilation locations (50 %).

### 4.4 Skill improvement during storm surge events

From Table 1, it appears that the impact of the Kalman filter is limited to the reduction of the RMSE by a few centimetres. Note, however, that these skill statistics are determined over the entire calendar year 2007. One can expect the impact of the Kalman filter to be non-homogeneous in time. During storm surge conditions, subsequent meteorological forecasts can be expected to differ more from one another, and reality, than under calm weather conditions. During the former conditions, the impact of the Kalman filter is consequently expected to be much larger.

Comparison of high water representation (RMSE) at the Dutch assimilation locations between the deterministic (det.) and assimilated model (ass.)

RMSE hw (cm) | ||
---|---|---|

2007 | 1 % highest skew surges | |

Deterministic | 6.8 | 13.5 |

Assimilated | 4.0 | 9.1 |

Difference (abs.) | −2.8 | −4.4 |

Difference (rel.) | −41 % | −33 % |

#### 4.4.1 An example of spatial improvements in the Western Scheldt

Another example shows the impact of the Kalman filter in the Western Scheldt during the November 2007 storm. The only assimilation station in the Western Scheldt is at the entrance (tide gauge station Vlissingen), while further upstream independent stations are assessed (Bath and Antwerp). Since the Western Scheldt is poorly represented in DCSM version 6, with the upstream part missing since its width is less than the cell size of ∼1 nm × 1 nm, for this example, a locally refined model is used.

### 4.5 Assessment of forecasting skill

While good hindcast quality can be valuable for many studies, e.g. through the provision of accurate boundary conditions for local impact studies, for an operational storm surge forecasting system, the critical importance of real-time data assimilation lies in improved forecast accuracy with sufficient lead time.

To assess the impact on the forecasting skill, we made a sequence of historical forecasts for the entire calendar year 2007, a forecast horizon of 48 h and a forecast cycle every 6 h. The frequency of the forecast cycle coincides with the operational availability of new meteorological forecasts (which is related to the data assimilation cycle of the meteorological model). Observations are made available to the Kalman filter for 3 h after the start of the meteorological model forecast (T0), which more or less reflects the situation under actual operational conditions. The resulting ∼1500 forecasts enable us to compute the quantitative performance measures as a function of the lead time interval.

A positive impact of the Kalman filter is evident for lead time intervals up to 12 to 18 h after T0, which corresponds to 9–15 h after the last assimilated water level measurements. While Gerritsen et al. (1995) report a significant decrease in the performance of the Kalman filter for lead times larger than 18 h, here, the assimilated model has a quality that is similar to the unassimilated results. This reduces the need to run the deterministic model alongside the assimilated model.

#### 4.5.1 Xaver storm surge

The capability of the forecasting system, including the performance of its Kalman filter, was critically tested during the Xaver storm and accompanying storm surge on 5 and 6 December 2013. This enables us to assess the added value of the data assimilations scheme during a real-life event. A difference with the previously presented results for the year 2007 is the meteorological forcing, which is now obtained from the more recent HiRLAM 7.2, with a higher spatial resolution and an hourly instead of 3-h output.

## 5 Summary, discussion and conclusions

### 5.1 Summary

We have presented an application of real-time operational data assimilation where measurements from a tide gauge observational network around the North Sea basin are integrated into a hydrodynamic tide-surge forecast model. We have demonstrated that even though we apply a state-of-the-art, highly accurate deterministic model for the northwest European shelf, substantial improvements in forecasting skill, aided by a computationally efficient steady-state Kalman filter, are still possible.

This is evident from a ∼50 % improved hindcast accuracy in a selection of 18 assimilation stations, reducing an already excellent total water level RMSE of 7.2 cm in the deterministic results to only 3.5 cm. The positive contribution away from the assimilation stations is demonstrated by a ∼20 % average skill improvement in a selection of non-assimilated, independent tide gauge locations. In addition, the positive impact of the Kalman filter away from assimilation stations is demonstrated by an example where during the extreme North Sea storm surge event on 8 and 9 November 2007, the deterministic model under predicts throughout the Western Scheldt. In the assimilated results, this under prediction is absent at assimilation station Vlissingen and, crucially, also further upstream up to Antwerp, which is ∼80 km further upstream.

Furthermore, the impact on skew surge is assessed, for the year 2007 and during the 1 % highest skew surges. This shows that during storm surge conditions, the absolute impact of the Kalman filter is larger than average with a RMSE reduction of 2.8 vs. 4.4 cm throughout the year. We supplement these hindcast assessments with an assessment of the impact on forecasting skill as a function of lead time by producing a sequence of ∼1500 historical forecasts for the entire calendar year 2007. By making use of the Kelvin wave nature of the surge in the selection of assimilation stations, a positive impact of the Kalman filter is evident for lead time up to 9–15 h after the last assimilated water level measurements. Thereafter, the forecast skill of the deterministic and assimilated model converges.

Finally, the capability of the forecasting system, including the performance of its Kalman filter, was critically tested during the Xaver storm and accompanying storm surge on 5 and 6 December 2013. This enabled us to get a realistic picture of the effectiveness and applicability of the data assimilation approach in a real-life situation. Crucially, at the important forecast location Hoek van Holland, the results available 6 h before the peak water level show a large improvement, from 29 to just 9 cm under prediction.

### 5.2 Discussion

The results indicate that the improvements using the Kalman filter are larger for errors in the wind forcing than for errors in the tides. This is, for instance, seen in the increased impact of the filter during storms. Although the errors in the wind forcing increase during storms, so does the impact of the filter. One must keep in mind that the errors in the tidal reproduction of the model were already reduced by the automated calibration of the model (Zijl et al. 2013). Although a theoretical framework is still lacking, it seems that our strategy of first improving the tidal representation offline and subsequently reducing wind errors in real-time seems to work. However, it should be noted that it is no longer useful to calibrate the model against tidal predictions, as was common before. The errors introduced in the harmonic analysis combined with the effects of non-linear interaction between tide and surge now introduce non-negligible differences during the calibration. With today’s accuracies, the model needs to simulate the combined effects of tides and wind when comparing with observations. The use of tidal analysis is now reduced to analysis of the results and is no longer part of the forecasting system itself, except for the model boundary conditions on deep water, where we still neglect interaction effects and assume an inverse barometer response to meteorological forcing.

The results seem to indicate that sufficient resolution to represent the local bathymetry around the tide gauge, which is necessary to reproduce the tides accurately in the hydrodynamic model, is also necessary to make the tide gauge data useful for assimilation. In this study, we have selected locations that were well represented at the 1 nautical mile resolution for assimilation. One could make better use of more tide gauges if the resolution was locally refined.

Moreover, in the present configuration, the selection of tide gauges for data assimilation was mainly restricted by several practical requirements. At the moment, the exchange within NOOS (www.noos.cc) makes a much larger set of tide gauges available for assimilation. The limited impact of assimilation in some areas of the model is most likely caused by the lack of assimilated observations in the neighbourhood. It is therefore likely that extending the set of assimilated locations will further improve the performance in those regions for the analysis. This, in turn, may improve the accuracy of the forecast in other regions as well as we have shown that the improvements due to assimilation are propagated by the model into other regions during the forecast computations.

In addition, the observations that we received mostly used a national vertical reference system or one based on LAT, which is not convenient for use of the data at a larger scale. It would be very helpful if the tide gauges would all be linked to an ellipsoid vertical reference system. This, together with the development of accurate geoid models and inclusion of density effects in the hydrodynamic model, would remove the need for bias correction of the sea level observations (Slobbe et al. 2013). Moreover, it would facilitate the combined use of tide gauges and satellite altimeter for validation and assimilation of the model.

### 5.3 Future work

Future work in improving the forecasting capabilities will concentrate on (i) improving water level representation inside the shallow seas and estuaries throughout the model domain, aided by increased grid resolution, and (ii) reducing uncertainty in the parameterization of the complex processes governing the exchange of momentum between atmosphere and water. While we have shown that the use of real-time data assimilation in the form of SSKF is a successful and practicable approach to improving water level forecasts, preventing errors from occurring in the deterministic model is essentially better.

## Notes

### Acknowledgments

The authors gratefully acknowledge the funding from the Dutch Rijkswaterstaat and wish to express their thanks for the valuable comments from many of its experts. Tide gauge data were kindly provided by the Vlaamse Hydrografie. Agentschap voor Maritieme Dienstverlening en Kust, Afdeling Kust, Belgium; Danish Coastal Authority; Danish Meteorological Institute; Danish Maritime Safety Administration; Service Hydrographique et Oceanographique de la Marine, France; Bundesamt für Seeschifffahrt und Hydrographie, Germany; Marine Institute, Ireland; Rijkswaterstaat, Netherlands; Norwegian Hydrographic Service; Swedish Meteorological and Hydrological Institute; and UK National Tidal and Sea Level Facility (NTSLF) hosted by POL.

### References

- Anderson BDO, Moore JB (1979) Optimal Filtering. Prentice Hall. 357 ppGoogle Scholar
- Babovic V, Karri RR, Wang X, Ooi SK, Badwe A (2011) Efficient data assimilation for accurate forecasting of sea-level anomalies and residual currents using the Singapore regional model. Geophys Res Abstr 13Google Scholar
- Butler T, Altaf MU, Dawson C, Hoteit I, Luo X, Mayo T (2012) Data assimilation within the advanced circulation (ADCIRC) modeling framework for hurricane storm surge forecasting. Mon Weather Rev 140(7):2215–2231CrossRefGoogle Scholar
- Canizares R, Madsen H, Jensen HR, Vested HJ (2001) Developments in operational shelf sea modelling in Danish waters. Estuar Coast Shelf Sci 53:595–605CrossRefGoogle Scholar
- Charnock H (1955) Wind stress on a water surface. Q J R Meteorol Soc 81(350):639–640CrossRefGoogle Scholar
- El Serafy GY, Mynett AE (2008) Improving the operational forecasting system of the stratified flow in Osaka Bay using an ensemble Kalman filter-based steady state Kalman filter. Water Resour Res 44(6)Google Scholar
- El Serafy GY, Gerritsen H, Hummel S, Weerts AH, Mynett AE, Tanaka M (2007) Application of data assimilation in portable operational forecasting systems—the DATools assimilation environment. Ocean Dyn 57(4–5):485–499CrossRefGoogle Scholar
- Evensen G (2003) The ensemble Kalman filter: theoretical formulation and practical implementation. Ocean Dyn 53:343–367CrossRefGoogle Scholar
- Flather RA (2000) Existing operational oceanography. Coast Eng 41:13–40CrossRefGoogle Scholar
- Gaspari G, Cohn S (1999) Construction of correlation functions in two and three dimensions. Q J R Meteorol Soc 125:723–757CrossRefGoogle Scholar
- Gerritsen H, de Vries H, Philippart M (1995) The Dutch continental shelf model. Quantitative skill assessment for coastal ocean models, 425–467Google Scholar
- Hamill TM, Withaker JS, Snyder C (2001) Distance-dependent filtering of background error covariance estimates in an ensemble Kalman filter. Mon Weather Rev 129:2776–2790CrossRefGoogle Scholar
- Heemink AW (1986) Storm surge prediction using Kalman filtering, Ph.D. thesis. Twente University of Technology, The NetherlandsGoogle Scholar
- Heemink A (1990) Identification of wind stress on shallow water surfaces by optimal smoothing. Stoch Hydrol Hydraul 4:105–119CrossRefGoogle Scholar
- Heemink AW, Kloosterhuis H (1990) Data assimilation for non-linear tidal models. Int J Numer Methods Fluids 11(2):1097–1112CrossRefGoogle Scholar
- Houtekamer PL, Mitchell HL (2001) A sequential ensemble Kalman filter for atmospheric data assimilation. Mon Weather Rev 129(1):123–137Google Scholar
- Huthnance JM (1991) Physical oceanography of the North Sea. Ocean and Shoreline Management 16(3):199–231Google Scholar
- Jazwinski AH (1970) Stochastic processes and filtering theory. AcademicGoogle Scholar
- Kailath T (1973) Some new algorithms for recursive estimation in constant linear systems. IEEE Trans Inf Theory IT-19:750–760CrossRefGoogle Scholar
- Kalman RE (1960) A new approach to linear filtering and prediction problems. J Fluids Eng 82(1):35–45Google Scholar
- Karri RR, Wang X, Gerritsen H (2014) Ensemble based prediction of water levels and residual currents in Singapore regional waters for operational forecasting. Environ Model Softw 54:24–38CrossRefGoogle Scholar
- Leendertse JJ (1967) Aspects of a computational model for long-period water-wave propagation. Rand Corporation, Santa Monica, p 165Google Scholar
- Li H, Liu J, Kalnay E (2010) Correction of ‘Estimating observation impact without adjoint model in an ensemble Kalman filter’. Q J R Meteorol Soc 136(651):1652–1654CrossRefGoogle Scholar
- Lionello P, Sanna A, Elvini E, Mufato R (2006) A data assimilation procedure for operational prediction of storm surge in the northern Adriatic Sea. Cont Shelf Res 26(4):539–553CrossRefGoogle Scholar
- Liu J, Kalnay E (2008) Estimating observation impact without adjoint model in an ensemble Kalman filter. Q J R Meteorol Soc 134:1327–1335CrossRefGoogle Scholar
- Maybeck PS (1979) Stochastic models, estimation, and control. AcademicGoogle Scholar
- Mehra RK (1970) On the identification of variances and adaptive Kalman filtering. IEEE Trans Autom Control 15(2):175–184CrossRefGoogle Scholar
- Mehra RK (1972) Approaches to adaptive filtering. IEEE Transaction on Automatic Control. pp. 693–698Google Scholar
- Mouthaan EEA, Heemink AW, Robaczewska KB (1994) Assimilation of ERS-1 altimeter data in a tidal model of the continental shelf. Deutsche Hydrographische Zeitschrift 36(4):285–319CrossRefGoogle Scholar
- Otto L, Zimmerman JTF, Furnes GK, Mork M, Saetre R, Becker G (1990) Review of the physical oceanography of the North Sea. Neth J Sea Res 26(2):161–238CrossRefGoogle Scholar
- Pawlowicz R, Beardsley B, Lentz S (2002) Classical tidal harmonic analysis including error estimates in MATLAB using T_TIDE. Comput Geosci 28(8):929–937Google Scholar
- Peng SQ, Xie L (2006) Effect of determining initial conditions by four-dimensional variational data assimilation on storm surge forecasting. Ocean Model 14(1):1–18CrossRefGoogle Scholar
- Philippart ME, Gebraad AW, Scharroo R, Roest MRT, Vollebregt EAH, Jacobs A, van den Boogaard HFP, Peters HC (1998) DATUM2: data assimilation with altimetry techniques used in a tidal model, 2nd program. Tech. rep., Netherlands Remote Sensing BoardGoogle Scholar
- Rogers SR (1988) Efficient numerical algorithm for steady-state Kalman covariance. IEEE Trans Aerosp Electron Syst 24(6):815–817CrossRefGoogle Scholar
- Slobbe DC, Verlaan M, Klees R, Gerritsen H (2013) Obtaining instantaneous water levels relative to a geoid with a 2D storm surge model. Cont Shelf Res 52:172–189CrossRefGoogle Scholar
- Sørensen JVT, Madsen H, Madsen H (2006) Parameter sensitivity of three Kalman filter schemes for assimilation of water levels in shelf sea models. Ocean Model 11:441–463CrossRefGoogle Scholar
- Stelling GS (1984) On the construction of computational methods for shallow water ow problems, vol 35, Ph.D. thesis. Delft University of Technology, Rijkswaterstaat Communications, DelftGoogle Scholar
- Sumihar JH, Verlaan M (2010) Observation sensitivity analysis, Developing tools to evaluate and improve monitoring networks. Deltares report no. 1200087-000, 35 pagesGoogle Scholar
- Sumihar JH, Verlaan M, Heemink AW (2008) Two-sample Kalman filter for steady-state data assimilation. Mon Weather Rev 136(11):4503–4516CrossRefGoogle Scholar
- Van Velzen N, Segers AJ (2010) A problem-solving environment for data assimilation in air quality modelling. Environ Model Softw 25(3):277–288CrossRefGoogle Scholar
- Verboom GK, de Ronde JG, van Dijk RP (1992) A fine grid tidal flow and storm surge model of the North Sea. Cont Shelf Res 12:213–233CrossRefGoogle Scholar
- Verlaan M, Zijderveld A, de Vries H, Kroos J (2005) Operational storm surge forecasting in the Netherlands: developments in the last decade. Phil Trans R Soc A 363:1441–1453CrossRefGoogle Scholar
- Wang X, Karri RR, Ooi SK, Babovic V, Gerritsen H (2011) Improving predictions of water levels and currents for Singapore regional waters through data assimilation using OpenDA. In Proceedings of the 34th World Congress of the International Association for Hydro-Environment Research and Engineering: 33rd Hydrology and Water Resources Symposium and 10th Conference on Hydraulics in Water Engineering (p. 4521). Engineers AustraliaGoogle Scholar
- Weerts AH, El Serafy GY, Hummel S, Dhondia J, Gerritsen H (2010) Application of generic data assimilation tools (DATools) for flood forecasting purposes. Comput Geosci 36(4):453–463CrossRefGoogle Scholar
- World Meteorological Organization (2011) Guide to storm surge forecasting, WMO Report No. 1076. Geneva: World Meteorological Organization. Available from http://library.wmo.int/.
- Wunsch C, Stammer D (1997) Atmospheric loading and the oceanic “inverted barometer” effect. Rev Geophys 35(1):79–107CrossRefGoogle Scholar
- Yu P, Kurapov AL, Egbert GD, Allen JS, Kosro PM (2012) Variational assimilation of HF radar surface currents in a coastal ocean model off Oregon. Ocean Model 49:86–104Google Scholar
- Zhang Y, Oliver D (2011) Evaluation and error analysis: Kalman gain regularization versus covariance regularization. Comput Geosci 15(3):1–20CrossRefGoogle Scholar
- Zijl F, Verlaan M, Gerritsen H (2013) Improved water-level forecasting for the Northwest European Shelf and North Sea through direct modelling of tide, surge and non-linear interaction. Ocean Dyn 63(7)Google Scholar

## Copyright information

**Open Access** This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.