Introduction

Granger and Smith (1995) defined storm tide phenomenon as the total water level attained by adding the height of the storm surge generated by a cyclone to that of the astronomical tide at the time the surge meets the coast. According to Smith (1989), storm surges kill globally, on average, 15,000 people a year. About 5 % of the global tropical cyclones and about 80 % of global casualties occur in the Bay of Bengal (see Debsarma 2009). The coastal belt of Bangladesh is especially vulnerable due to a complex coastline, thickly populated offshore islands of different shapes, shallow bathymetry, huge discharge through the Meghna and other rivers, high tidal range, etc. (Murty et al. 1986; Paul and Ismail 2013). Taking into account the reasons that affect surge along this area, an accurate prediction of water level is necessary for an effective early warning system and accurate flood risk estimation (e.g., Lewis et al. 2012, 2014).

The pioneering work of Das (1972) for the coast of Bangladesh was a linear stair step model used to simulate the surge caused by the November 1970 storm. In a linear stair step model, the total water level at a place is obtained by superimposing tide compiled from the tide table, if available, of the place with surge response obtained through a model simulation. Many analyses and predictions on storm surge, tide as well as their interaction for the head of the Bay of Bengal region have since then been advanced through the works of many investigators (see e.g., Johns and Ali 1980; Johns et al. 1985; Dube et al. 1985; Murty et al. 1986; Flather 1994; Roy 1995; Ali et al. 1997; As-Salek and Yasuda 2001; Dube et al. 2004; Paul and Ismail 2012a, b, 2013; Rahman et al. 2013). The first nonlinear tide surge interaction model due to Johns and Ali (1980) incorporated the influence of the Ganges–Brahmaputra–Meghna river system and offshore islands. The model due to Johns and Ali (1980) was a stair step model. It is to be noted here that in a stair step model, coastal and island boundaries are approximated along the nearest finite difference grid lines. Therefore, to represent the facts into account accurately in such a type of model, its grid resolution should be very high. But Johns and Ali (1980) conducted their study without ensuring an improved grid resolution, and therefore, the representations of coastal and island boundaries in the study were somewhat different from reality. Taking this fact into account, Roy (1995) developed the model of Johns and Ali (1980) by inserting a fine grid model for the Meghna estuarine area into a parental coarse grid model and tested the sensitivity of wind velocity and surge route on water levels due to the nonlinear interaction of tide surge. Simulated flood level was found to be highly sensitive to wind speed and cyclone landfall (see Johns and Ali 1980). Lewis et al. (2014) found this result for simulated inundation too. It is pertinent to note here that the study by Roy (1995) was included only two major offshore islands, Sandwip and Hatiya (Char Chenga). However, the coastal region of Bangladesh is populated with small and big islands (see Paul and Ismail 2012a), and offshore islands may influence surge levels (Roy 1999). However, it is a well-known phenomenon that during storm surges, wave breaking with extensive air bubble entrainment occurs in shallow water regions of a sea, and breaking waves disrupt the air–sea interface producing a two-phase layer, namely air bubbles in water and sea-spray droplets in air (see Soloviev and Lukas 2010). The spray and bubbles effectively increase the sea surface area so that the surface is no longer simply connected (Kraus and Businger1994). These result in a mixed-phase environment that changes the dynamics as well as thermodynamics of the air–sea interaction (see Emanuel 2003; Soloviev and Lukas 2010). The drag coefficient of wind stress at high wind speeds can be affected by ocean waves and the sea spray. The drag coefficient is usually important for extreme conditions with sea surface roughness, wind speed, and the stability of the atmosphere (see Pugh 1996; Moon et al. 2009; Zhihua et al. 2010). However, Hoque (2008), in a study of water level rise by entrained air in the surf zone, found a contribution of entrained air bubbles on wave set up in raising water level. Keeping the above facts in mind, Paul and Ismail (2012a) investigated storm surge problem along the coast of Bangladesh including entrained air bubbles and found their contribution on surge levels. The present work improves on that of Paul and Ismail (2012a), who derived a storm surge model to include air bubbles, and Paul and Ismail (2012b), who improved the model of Paul and Ismail (2012a) by interacting astronomical tide with surge nonlinearly. However, two important factors, namely river dynamics and inverse barometer, were not included in the model, and only major islands were taken into account via a stair step representation. It is mentioned earlier that the coast of Bangladesh is thickly populated with low lying small and big islands, and these islands as well as Meghna river discharge can influence surge levels along this region, especially along the Meghna estuarine area (Paul and Ismail 2013; Paul et al. 2014), wherein the inverse barometer may have a significant contribution. Therefore, for accurate prediction of peak water levels for the insufficiently studied region, all the factors that influence surge levels should properly be taken into account, which in turns can be important for estimating accurately coastal flood hazards (see Lewis et al. 2014). With the accurate estimation of water levels, a proper warning system can be developed, which can lead to guide evacuation of local population and rescue operations, and to develop a disaster management and vulnerability reduction action plan.

In this study, we develop the model of Paul and Ismail (2012b) for a more accurate prediction of water levels along the coast of Bangladesh and intend to see how our simulated results compare with observed and reported data. We also propose to show the effects of air bubbles, offshore islands, grid resolution, inverse barometer, and river discharge on water levels.

Methodology

Model Description

It is well-known that during stormy periods wave breaking with extensive air bubble entrainment occurs in shallow water regions (see Chanson et al. 2006). Following Hoque and Aoki (2006), the water level rise Δh due to the entrained air bubbles above the still water depth h can be given by

$$ \varDelta h={\displaystyle \underset{-h-\varDelta h}{\overset{0}{\int }}C(z)dz,} $$
(1)

where z is the vertical elevation positive upwards with z = 0 at the mean surface and C(z) represents the time averaged concentration and is given by

$$ C(z)={C}_0 \exp \left({k}_1z\right) $$
(2)

(see Hoque and Aoki 2005), which satisfies the boundary conditions

$$ \left.\begin{array}{l}C(z)={C}_0\kern0.24em \mathrm{at}\ \mathrm{the}\ \mathrm{surface}\kern0.5em z=0\kern0.36em \\ {}\mathrm{and}\kern0.6em C(z)\to 0\kern0.37em \mathrm{f}\mathrm{o}\mathrm{r}\kern0.5em z\to -\infty \end{array}\right\}. $$
(3)

Equation (1) on integration gives

$$ \varDelta h\kern0.5em =\kern0.5em \frac{C_0}{k_1}\left[1\kern0.5em -\kern0.5em \exp \left(-{k}_1h\kern0.5em -\kern0.5em {k}_1\varDelta h\right)\right]\kern0.5em =\kern0.5em \frac{C_0}{k{}_1}\left[1- \exp \left(-{k}_1h\right)\left(1\kern0.5em -\kern0.5em {k}_1\varDelta h\kern0.5em +\kern0.5em O\left({\left(\varDelta h\right)}^2\right)\right.\right], $$

which on simplification gives

$$ \varDelta h=\frac{C_0}{k_1}\frac{1-{e}^{-{k}_1h}}{1-{C}_0{e}^{-{k}_1h}}. $$
(4)

In the above equations, C 0 indicates the reference void fraction at the mean water surface z = 0, and k 1 is a decay parameter that characterizes vertical distribution of air bubbles.

As in Paul and Ismail (2012b), if the simplifications are made following Hoque and Aoki (2006) in averaged horizontal and vertical velocities, density, and pressure due to entrained air bubbles, we can write

$$ \left.\begin{array}{l}u={u}_w\\ {}v={v}_w\\ {}w={w}_w+C{w}_r\\ {}\rho =\left(1-C\right){\rho}_w\\ {}p={p}_w\end{array}\right\}. $$
(5)

The subscript ‘w’ above refers to water, and w r represents the rising velocity of an air bubble. It is to be noted here that the above assumptions do not satisfy the conservation of mass equation. The term C(z)w r is time-independent, which might be the reason of discontinuity (see e.g., Hoque and Aoki 2006). Now, to satisfy the continuity equation, we modify the term, following Hoque and Aoki (2006), as w = w w  + w c , where w c is a correction term. If the above simplifications are made, the hydrodynamic equations in a shallow coastal sea, taking into account entrained air bubbles may be written as (see Paul and Ismail 2012b)

$$ \frac{\partial {u}_w}{\partial x} + \frac{\partial {v}_w}{\partial y} + \frac{\partial {w}_w}{\partial z} = 0, $$
(6)
$$ \frac{\partial {u}_w}{\partial t}+{u}_w\frac{\partial {u}_w}{\partial x}+{v}_w\frac{\partial {u}_w}{\partial y}+{w}_w\frac{\partial {u}_w}{\partial z}-f{v}_w=-\frac{1}{\rho_w\left(1-C\right)}\left(\frac{\partial {p}_w}{\partial x}-\frac{\partial {\tau}_x}{\partial z}\right), $$
(7)
$$ \frac{\partial {v}_w}{\partial t}+{u}_w\frac{\partial {v}_w}{\partial x}+{v}_w\frac{\partial {v}_w}{\partial y}+{w}_w\frac{\partial {v}_w}{\partial z}+f{u}_w=-\frac{1}{\rho_w\left(1-C\right)}\left(\frac{\partial {p}_w}{\partial y}-\frac{\partial {\tau}_y}{\partial z}\right), $$
(8)

where the correction term w c satisfies the equation

$$ \frac{\partial {w}_c}{\partial z} - \frac{C_0{k}_1{e}^{k_1z}}{1-{C}_0{e}^{k_1z}}{w}_c=\frac{C_0{k}_1{e}^{k_1z}}{1-{C}_0{e}^{k_1z}}{w}_w, $$
(9)

which is subject to the condition that w c  → 0 as z → − h.

It is known that if the wavelength is large compared to the depth of water, the z-component of the momentum equation may be approximated by the hydrostatic equation, i.e.,

$$ \frac{\partial {p}_w}{\partial z}=-{\rho}_w\left(1-C(z)\right)g. $$
(10)

In the above equations, u w , v w , and w w represent Reynolds averaged components of velocity in the directions of x, y, and z, respectively; f is the Coriolis parameter; g is the acceleration due to gravity; ρ w is the density of the sea water; h is the sea depth from the mean sea level; p w is the pressure at a point in the water; C f represents the friction coefficient; and τ x and τ y are the components of Reynold’s stress.

Vertically Integrated Equations

A system of rectangular Cartesian coordinates is used for the derivation of vertically integrated equations, where the curvature of the Earth is assumed to be zero. The origin, O, of the system is set at the undisturbed level of the sea surface; OX and OY are directed towards the south and the east, respectively; and OZ is directed upwards. The displaced level of the free surface of the sea is given by z = ζ(x, y, t), and the position of the bed of the sea by z = − h − Δh so that the total water column depth H = h + Δh + ζ, where Δh is given by Eq. (4).

Let us denote the wind stress and bottom stress components by (T x , T y ) and (F x , F y ), respectively, and the surface pressure by P a . Following Debsarma (2009), the bottom and surface conditions are given, respectively, by

$$ \left({\tau}_x,\;{\tau}_y\right)=\left({F}_x,\;{F}_y\right)\mathrm{and}\ {u}_w={v}_w={w}_w=0\;\mathrm{at}\;z=-h\left(x,y\right)-\varDelta h, $$
(11)
$$ \left({\tau}_x,\;{\tau}_y\right)=\left({T}_x,\;{T}_y\right),{P}_w={P}_a,\mathrm{and}\;{w}_w=\frac{\partial \zeta }{\partial t}+{u}_w\frac{\partial \zeta }{\partial x}+{v}_w\frac{\partial \zeta }{\partial y}\mathrm{at}\;z=\zeta . $$
(12)

If we integrate Eqs. (6)–(8) from − h − Δh to ζ with the help of Eqs. (10)–(12) and if the simplifications following Paul and Ismail (2012a, b) are made, the vertically integrated shallow water equations in flux form can be given by (the subscript ‘w’ from u and v is dropped for convenience)

$$ \frac{\partial \zeta }{\partial t}+\frac{\partial \tilde{u}}{\partial x}+\frac{\partial \tilde{v}}{\partial y}=0, $$
(13)
$$ \frac{\partial \tilde{u}}{\partial t}+\frac{\partial \left(u\tilde{u}\right)}{\partial x}+\frac{\partial \left(v\tilde{u}\right)}{\partial y}-f\tilde{v}=-gH\frac{\partial \zeta }{\partial x}+B\left(h,\zeta, {C}_0\right)\left[\frac{1}{\rho_w}\frac{\partial {p}_a}{\partial x}+\frac{T_x}{\rho_wH}-\frac{C_f\tilde{u}{\left({u}^2+{v}^2\right)}^{1/2}}{H^2}\right], $$
(14)
$$ \frac{\partial \tilde{v}}{\partial t}+\frac{\partial \left(u\tilde{v}\right)}{\partial x}+\frac{\partial \left(v\tilde{v}\right)}{\partial y}+f\tilde{u}=-gH\frac{\partial \zeta }{\partial y}+B\left(h,\zeta, {C}_0\right)\left[\frac{1}{\rho_w}\frac{\partial {p}_a}{\partial y}+\frac{T_y}{\rho_wH}-\frac{C_f\tilde{v}{\left({u}^2+{v}^2\right)}^{1/2}}{H^2}\right], $$
(15)

where (ũ, ) = H(u, v), u and v represent depth averaged components of velocity in the directions of x and y, respectively; \( B\left(h,\zeta, {C}_0\right)=h+\left(1+{C}_0\right)\zeta +\frac{2{C}_0}{k_1}\frac{1-{e}^{-{k}_1h}}{1-{C}_0{e}^{-{k}_1h}} \); \( \frac{\partial {p}_a}{\partial x} \) and \( \frac{\partial {p}_a}{\partial y} \) are calculated following Vickery et al. (2000) from the relation \( \frac{\partial {p}_a}{\partial r}=\frac{\varDelta {p}_a{H}_0}{r_a}\left(R/{r}_a\right) \exp \left(-{\left(R/{r}_a\right)}^{H_0}\right) \), where H 0 is the Holland’s radial pressure profile parameter wherein H 0 lies between 1 and 2.5 (see Holland 1980), Δp a is the central pressure deficit, and descriptions about R and r a will be found in “Wind Stress Generation” subsection.

Wind Stress Generation

For the generation of wind field in the region of interest, its wind information is needed. According to Paul and Ismail (2012a), the wind information in terms of the maximum sustained wind velocity and the corresponding radial distance from the eye of the storm and the difference of the atmospheric pressure between the eye and periphery can be obtained from the Bangladesh Meteorological Department (BMD). On the basis of the information, the wind field then can be generated by the use of various empirical formulae. For the Bay of Bengal region, a formula often used is due to Jelesnianski (1965) being given by

$$ {V}_a=\left\{\begin{array}{l}{V}_0\kern0.24em \sqrt{{\left({r}_a/R\right)}^3}\;\mathrm{f}\mathrm{o}\mathrm{r}\kern0.24em \mathrm{all}\kern0.24em {r}_a\le R\;\\ {}{V}_0\sqrt{\left(R/{r}_a\right)}\kern0.6em \mathrm{f}\mathrm{o}\mathrm{r}\kern0.24em \mathrm{all}\kern0.24em {r}_a>R\end{array}\right.\kern0.24em , $$
(16)

where V 0 is the maximum sustained wind at the maximum radial distance R and r a is the distance between the cyclone center and the point at which the wind field is desired.

The wind stress can then be parameterized in terms of the wind field associated with the storm by the conventional quadratic law as (see Roy 1995)

$$ \left({T}_x,\;{T}_y\right)={\rho}_a{C}_D{\left({u}_a^2+{v}_a^2\right)}^{1/2}\left({u}_a,\;{v}_a\right), $$
(17)

where u a and v a stand for the x and y components of the surface wind, respectively; ρ a (=0.00129 × 103 kg m− 3) is the air density; and C D is the surface drag coefficient. The drag coefficient C D increases with wind speed, then levels off at high wind speeds (see e.g., Powell et al. 2003; Emanuel 2003; Moon et al. 2009). However, most modelers in storm surge modeling use a constant value of 2.8 × 10− 3 for C D throughout (Das 1994).

Boundary Conditions

The normal component of the depth averaged velocity at closed boundaries is set to zero, a condition of no flow across the model coastline and island boundaries. But, it cannot vanish at the open-sea boundary, and so, generally, radiation type of boundary condition is used to allow the disturbance, generated within the model area, to go out through the open boundary. Following Paul and Ismail (2012b), the western (85° E), eastern (95° E), and southern (15° N) open boundary conditions of the coarse mesh scheme are, respectively, given by

$$ v + {\displaystyle {\left(\frac{g}{h+\varDelta h}\right)}^{1/2}}\ \zeta = 0, $$
(18)
$$ v - {\displaystyle {\left(\frac{g}{h+\varDelta h}\right)}^{1/2}}\ \zeta = 0, $$
(19)
$$ u-{\left(\frac{g}{h+\varDelta h}\right)}^{1/2}\zeta =-2{\left(\frac{g}{h+\varDelta h}\right)}^{1/2}{\displaystyle \sum_{i=1}^4{a}_i} \sin \left(\frac{2\pi t}{T_i}+{\varphi}_i\right), $$
(20)

where \( {a}_{{}_i} \), ϕ i , and T i are the amplitude, phase, and period, respectively, of the tidal constituent under consideration.

Numerical Aspects and Nested Grids

Set Up of Nested Schemes

In this study, the physical domain (referred to as coarse mesh scheme, CMS) covers the area between latitudes 15° N and 23° N, and longitudes 85° E and 95° E. To incorporate major offshore islands as well as complexities of the region of interest, a high-resolution numerical scheme (referred to as fine mesh scheme, FMS) covering the area between 21.25° − 23° N and 89° − 92° E is nested into the CMS. Again, considering the highly populated low lying small and big islands in the Meghna estuarine region and its complex coastline, a very fine mesh scheme (VFMS) covering the area between 21.77° − 23° N and 90.40° − 92° E is again nested into the FMS. It is of interest to note here that the whole coastal belt of Bangladesh is complex, but the Meghna estuarine area is especially complex, which is relatively flat and conducive to surge amplification (Ali and Choudhury 2014), and hence, VFMS is chosen for this region only. However, the regions for which the CMS, FMS, and VFMS are taken into account are shown in Fig. 1. Nested schemes are used in this study as they allow specification of high resolution in the area of importance only with lower resolution elsewhere. Such schemes can yield significant improvements in accuracy due to improved spatial resolution whilst reducing the number of computational grid points significantly and hence computational cost. The domains, grid resolutions, and number of computational grid points of our used schemes are shown in Table 1, while Fig. 2 depicts the used three schemes with grids as well as stair step representation of the coastal and island boundaries. The resolutions of grids employed in the FMS and VFMS can be able to solve the coastal and island complexities accurately (see Fig. 2). All the three schemes have the same hydrodynamic equations given by (13)–(15) but with different boundary conditions. Coupling of the schemes is important. The CMS is independent and is run, as we shall see later, with the boundary conditions prescribed by Eqs. (18)–(20), and the computed values of ζ, u, and v are passed along the open boundaries of the FMS in each time step of the solution process. It is pertinent to point out here that the grid resolutions of the CMS and FMS are different. Therefore, the values of the parameters ζ, u, and v obtained from the CMS were interpolated using weighted interpolation to obtain a full set of boundary conditions for the FMS. In a similar way, the values of the parameters obtained from the FMS are supplied along the open boundaries of the VFMS for each time step of the solution process. Following Roy (1995), the Meghna river is considered between longitudes 90.4° and 90.6° E along the north east corner of the VFMS (see Fig. 1), and the discharge of the river is incorporated through

$$ {u}_b=u+\frac{Q}{B\left(h+\zeta \right)}, $$
(21)

where Q and B are river discharge and breadth of the river, respectively. In our calculation, we have used Q = 5100.0 m3/s (see Jain et al. 2007). It is known that there are more than 400 rivers in Bangladesh and all the rivers eventually discharge into the Bay either directly or indirectly (see Ali and Choudhury 2014). It is to be pointed out here that the Ganges–Brahmaputra–Meghna river system is the largest river system in Bangladesh and third largest freshwater outlet to the world’s oceans (Milliman 1991). Thus, the fresh water discharges through other rivers are not as significant as that of the River Meghna, whose estuary is our region of concern, and hence, river discharge through the river Meghna is only considered.

Fig. 1
figure 1

Domains of the three schemes CMS, FMS, and VFMS and actual coastal and island boundaries along with ten representative locations at which computed results are presented

Table 1 Domains, grid resolutions, and number of computational grids of different schemes
Fig. 2
figure 2

Grids of the schemes CMS, FMS, and VFMS and approximated coastal and island boundaries though stair steps in the respective scheme with enlarged view at the right of each figure for the selected part; a CMS, b FMS, and c VFMS

The Data Sources and Used Numerical Values

The input data in the study are meteorological, oceanographical, hydrological, and geographical. Besides, the study involves a lot of parameters. The choices of their values are discussed before, and some of them are discussed in this subsection, and the rest of all have been assumed to have their standard values. The required meteorological inputs, namely storm path, central pressures, maximum sustained wind speed, and the radius of the maximum wind, were obtained from the BMD; later, they will be seen in “Model Experiments” subsection in details. The wind distribution of the study was generated based on the information available at the BMD with the use of the empirical-based formula due to Jelesnianski (1965). The study needs two geometrical factors, namely, coastal geometry and islands. The map of the study area was made with Google My Maps through ArcGIS software with which the three schemes, namely CMS, FMS, and VFMS, were created and were digitized according to their resolutions through a MATLAB routine, where the coastal and island boundaries were approximated through stair step algorithm using a MATLAB routine. The water depth data for the grid points of the CMS, FMS, and VFMS for the area extending from 21.25° − 23° N and 89° − 92° E were compiled from the survey group of Land Reclamation Project (LRP) under Bangladesh Water Development Board. Outside of the region, we took water depth data for some necessary grid points of the CMS from the figure quoted in Johns et al. (1985), and inverse distance weighted interpolation was employed to interpolate the bottom for the other necessary grid points. Hydrological input, river discharge, was taken from the study of Jain et al. (2007) as is aforementioned. The tidal data and observed water level data were collected from the Bangladesh Inland Water Transport Authority (BIWTA).

We have computed our results for 0 ≤ C 0 ≤ 0.7, where our choice of C 0 ≤ 0.7 is because it is the pseudo-free-surface threshold criterion (see Paul and Ismail 2012b). It is of interest to note here that in laboratory experiments, Hoque and Aoki (2006) found the value of C 0 as 0.3 for a plunging breaker and 0.2 for a spilling breaker, but according to them, the values may also depend on horizontal distance from breaking point.

The decay parameter k 1 for void fraction distribution in the surface zone was determined by fitting a theoretical curve to the experimental data. The value of k 1 was found to be 0.9 m− 1 for the best fitted curve, and hence we used k 1 = 0.9 m− 1. Even though we used a particular value for this parameter, the effects of its possible variations on water levels were also tested. The results with possible values of k 1 were found to be in general agreement with the ones presented in the study through graphical outputs in the respective cases. It is significant to point out here that some recent investigations are carried out applying wetting and drying scheme to include these effects (e.g., Madsen and Jakobsen 2004; Mashriqui et al. 2005). Since the highest resolution of the grids of the models used in the study is 0.6847 km (see Table 1), it cannot be capable of handling effectively the wetting and drying features in the area of interest. But, in order to prevent wet points from drying out, the water depth of a few points shallower than 3.0 m is artificially set to 3.0 m, which is taken based on the measured maximum tidal range (about 6.00 m) in the region of interest (see Barua 1997). A uniform value both for the friction and drag coefficients is used throughout the domain under consideration as C f  = 0.0026 and C D  = 0.0028, respectively (see Roy et al. 1999). The initial values of ζ, u, and v are taken as zero to represent an initial condition of static equilibrium (cold start). A time step of 60 s was used as such a value ensured the Courant–Friedrichs–Lewy (CFL) stability criterion.

Computational Procedure

The governing equations given by (13)–(15) as well as the boundary conditions given by (18)–(20) are discretized by a forward-time, central-space finite difference scheme with the use of the standard Arakawa C-grid, and the obtained equations are solved by a conditionally stable semi-implicit method. The discretized equation obtained from Eq. (13) is firstly solved for ζ at the interior (even, odd) points of the CMS. Then, discretized boundary conditions are used to get ζ at the boundary (even, odd) points. After updating boundary points, average procedure is taken into account to get ζ at the remaining possible points, and finally, ζ is updated at the coastal and island boundaries. Then, after generating wind and pressure fields, the discretized equation obtained from Eq. (14) is solved for u evaluating the terms involved there by inserting the values of the necessary parameters, and finally, v is obtained in a similar fashion of u solving discretized equation obtained from Eq. (15). The parameters ζ, u, and v obtained in the CMS are supplied along the open boundaries of the FMS by the process discussed in “Set Up of Nested Schemes” subsection, and in a similar way, the results of the FMS were supplied along the boundaries of the VFMS to run it. Along the northern open segment of the VFMS, u b is computed at points (1, j) using Eq. (21), wherein u on the right hand side is replaced by u 3,j . This procedure is repeated over time supplying the updated values as initial conditions for calculating water levels due to tide, surge, and their interaction. It is pertinent to point out here that for generating a stable tidal regime, the model was run from the cold start in the absence of atmospheric pressure gradient force and wind stress taking C 0 = 0. The process of generation of stable tidal condition in the area of interest is discussed in “Generation of Tide over the Analysis Area” subsection. For the pure surge and total water levels due to the nonlinear interaction of tide and surge, the model is run for different choices of C 0 and with and without inclusion of inverse barometer, offshore islands, river discharge, and grid resolution. It is also to be noted here that for pure surge, the model was run from the cold start, and for total water levels due to tide–surge interaction, the generated pure tidal regime provided the initial condition at the model time t = 0.

Generation of Tide over the Analysis Area

The most energetic tidal constituent on the region under consideration is M 2, the semidiurnal principal lunar tide (Paul and Ismail 2013), and some studies taking only the response to the M 2 tidal constituent are made along this region (Roy 1995, 1999; Paul and Ismail 2012b; Paul et al. 2014). This is, of course, a simplification, as there are strong spring/neap cycles in this area. Thus, to generate a proper tidal condition over the insufficiently studied region, tidal levels with the major tidal constituents, namely M 2 (principal lunar), S 2 (principal solar), O 1 (principal lunar diurnal), and K 1 (luni–solar diurnal), are taken at the southern open boundary of the CMS, respectively, from part II, III, V, and IV of Schwiderski (1979, 1981a, b, c). A stable tidal regime over the model area is then generated from the cold start in the absence of atmospheric pressure gradient force and wind stress, and it is achieved after four tidal cycles of integration.

Model Experiments

The cyclones April 1991 and Aila that struck the coast of Bangladesh on 29 April 1991 and 25 May 2009, respectively, were taken into account to validate the simulations in comparison with observation, as we will see in the next section. The cyclone April 1991 was chosen because it passed nearby the Meghna mouth, the region of concern. On the other hand, we choose Aila, because it is the most recent severe cyclone for which more observations are available.

The Time History of the Cyclonic Storm April 1991

The cyclone was first detected as a depression on the 23rd of April in the satellite picture taken at the Space Research and Remote Sensing Organization (SPARRSO) from NOAA-I1 and GMS-4 satellites (see Khalil 1993). At 0300 universal time coordinated (UTC) of 25 April, the depression was located at 10.0° N latitude and 89.0° E longitude, which intensified into a deep depression at 1200 UTC near 11.5° N and 88.5° E and turned into a cyclonic storm at 1800 UTC near 11.5° N and 88.5° E of the same day with the maximum sustained wind 18–24 m s−1, having a central pressure of 996 mb. The system retained this intensity until 0900 UTC of 27 April when it was found to have developed into severe cyclonic storm with the maximum wind speed 25–32 m s−1, having 990 mb as the central pressure. On the same day at 1800 UTC, the system intensified into a severe cyclonic storm near 14.5° N and 87.5° E. It further intensified into a severe cyclonic storm with a hurricane core near 15.5° N and 87.5° E at 0300 UTC on April 28 that had wind speeds of more than 36 m s−1. From about this time, it started moving in a north-easterly direction towards the Meghna estuary and finally, crossed the Bangladesh coast a little north of Chittagong port at about 2000 UTC on April 29 (at about 0200 Bangladesh standard time on 30 April). The maximum wind speed observed at Sandwip was 65 m/s. The central pressure of the cyclone was as low as 938 mb, as measured by the Chittagong port authority of Bangladesh, and the estimated maximum pressure drop was about 60 mb (Talukder et al. 1992). Table 2 presents the time history of the great cyclone April 1991, and Fig. 3 displays the path of the cyclonic storm in the Bay of Bengal.

Table 2 Time series for the positions, central pressures, and the nature of the April 1991 cyclone (Source: BMD, Talukder et al. 1992)
Fig. 3
figure 3

Track of the cyclone April 1991 (Data source: BMD)

The Time History of the Cyclonic Storm Aila

According to a report released by the BMD, a low formed over Southwest Bay and adjoining area at 0600 UTC of 21 May 2009. It moved northwards, and at 0300 UTC of 23 May, it intensified into a well-marked low over Southwest Bay and adjoining West Central Bay. At 0900 UTC of the same day, the system again intensified into a depression and moved northwards, and after 2100 UTC of the same day, it changed its direction and moved north-northeastwards and intensified further into a deep depression, which then developed into the cyclonic storm called Aila at 1200 UTC of 24 May, and about 0800 UTC of 25 May, the system started to cross West Bengal-Khulna in Bangladesh coast near Sagar island in India and then moved continuously northwards. At about 1200 UTC of May 25, the central position of the system positioned over Kolkata (India) and adjoining areas of India and Bangladesh but the remaining part of Aila was still crossing the coast. During the next 03-04 h, the system completed its crossing the coast and lay centered at West Bengal and adjoining western parts of Bangladesh. Table 3 presents the time history of the recent cyclone Aila, and the track of Aila with the available information from the BMD from 0600 UTC of 24 May 2009 is also plotted in Fig. 4.

Table 3 Time series for the positions, central pressures, and the nature of the cyclone Aila over the Bay of Bengal during 23–26 May 2009 (Source: BMD)
Fig. 4
figure 4

Track of the cyclone Aila, 2009 (Data source: BMD)

Analysis of Results and Model Validation

The results for the storm April 1991 are computed for 80 h (from 1800 UTC of 26 April to 0200 UTC of 30 April), whereas those for the storm Aila 2009 are computed for 59 h (from 0900 UTC of 23 May to 2000 UTC of 25 May) but for both the storm events, they are presented for the last 48 h at ten coastal and island locations of Bangladesh. The locations are Hiron Point, Tiger Point, Kuakata, Rangabali, Char Madras, Char Jabbar, Char Chenga, Companigonj, Sandwip, and Chittagong (Fig. 1). The obtained results of our computations are shown in diagrammatic forms through Figs. 5, 6, 7, 8, 9, 10, and 11 for some values of C 0 (0 ≤ C 0 ≤ 0.7). The diagrams for other values of C 0 are similar to the represented ones in each case, and hence, they have not been included. Thorough comparison of our computed time series of water levels to observation in most cases are restricted due to the unavailability of authentic observed time series data.

Fig. 5
figure 5

Computed time series water levels with respect to the mean sea level due to surge associated with cyclones April 1991 and Aila at some coastal and island locations of Bangladesh for C 0 = 0.3; a for 1991 and b for 2009. These are results for the pure surge in the absence of tides

Fig. 6
figure 6

Comparison of our computed results (C 0 = 0) due to tide (with respect to the mean sea level) with the tidal data obtained from the BIWTA for the chosen periods of displaying results for the cyclones April 1991 and Aila at Hiron Point and Chittagong. In each case, a dotted curve represents the configuration for our computed tidal levels, and a circle represents an observed data; a at Hiron Point for April 1991, b at Chittagong for April 1991, c at Hiron Point for Aila, and d at Chittagong for Aila

Fig. 7
figure 7

Computed time series of total water levels (C 0 = 0.3) with respect to the mean sea level associated with the chosen storms at Hiron Point and Chittagong. In each case, a dotted red curve represents the configuration for tide, a solid blue curve for surge, a solid cyan curve for the interaction of tide and surge, a dotted magenta curve for superposition of tide and surge, and a dotted green curve for interaction effect; a at Hiron Point for April 1991, b at Chittagong for April 1991, c at Hiron Point for Aila, and d at Chittagong for Aila

Fig. 8
figure 8

Computed time series water levels with respect to the mean sea level due to the interaction of tide and surge associated with the storms April 1991 and Aila with C 0 = 0.2 at some stations along the coast of Bangladesh; a and b for April 1991, and c and d for Aila

Fig. 9
figure 9

Comparison of our simulated total water levels (C 0 = 0.3) with the observed data from the BIWTA at some stations refer to the storms April 1991 and Aila (the left panel for April 1991 and the right panel for Aila). In each case, a dotted curve represents the configuration for our computed time series of total water levels and a circle for that of observed one whenever available

Fig. 10
figure 10

Changes in peak water levels due to entrained air bubbles at some stations along the coast of Bangladesh with refer to the storms April 1991 and Aila; a for April 1991 and b for Aila

Fig. 11
figure 11

Relative changes in peak water levels with respect to the run including the factors namely air bubbles with 20 % reference void fraction, inverted barometer, river discharge, islands, and VFMS and the runs without inclusion of each of the factors at some stations along the coast of Bangladesh with refer to the storms April 1991 and Aila; a for April 1991 and b for Aila

Our computed time series of water levels due to surge associated with the storms April 1991 and Aila for C 0 = 0.3 at some coastal stations are depicted in Fig. 5. The maximum surge levels associated with the storm April 1991 resulted from our simulation for C 0 = 0.3 can be found to range from 2.96 to 7.65 m with 5.29 m at Chittagong (Fig. 5a), whereas without air bubbles (C 0 = 0), they can be found in the range of 2.91–7.15 m with 5.15 m at Chittagong (not shown). Roy et al. (1999) in their investigation found 0.70 (Hiron Point)–5.45 m high storm surge in the coastal areas of Bangladesh; Khalil (1993) reported 4–9 m high storm surge along these areas, whereas Paul and Ismail (2012b) simulated 2.69–6.98 m high surge. Thus our simulated water levels due to surge associated with the storm April 1991 compare well with the corresponding results obtained in different investigations mentioned above. But our computed surge levels at Hiron Point disagree with the result obtained in Roy et al. (1999). The reason behind it might be the approximation of the coastal geometry as we will see later. On the other hand, our computed maximum surge levels refer to the storm Aila for C 0 = 0.3 vary from 2.23 to 4.69 m with 2.88 m at Hiron Point (Sundarban, Khulna) (see Figs. 1 and 5b), whereas without air bubbles, the peak surge levels of 2.20–4.44 m are found with 2.84 m at Hiron Point (not shown). According to the Indian Meteorological Department (IMD), a storm surge of about 2–3 m above the astronomical tide was realized over coastal areas of West Bengal and adjoining Bangladesh coasts, and the maximum storm surge over Sundarban area was estimated to be about 2 m (Roy et al. 2009). Thus, our computed water levels due to surge associated with the storm Aila also fairly agree with some reported data.

Figure 6 depicts our model simulated water levels due to tide during the storm period for which the surge levels are presented for the cyclones April 1991 and Aila with the tidal data obtained from the BIWTA at Hiron Point and Chittagong. The choice of the two places is due to the availability of time series tidal data. Our computed tidal levels show reasonable agreement with the obtained data from the BIWTA (see Fig. 6).

Figure 7 shows our model simulated time series of water levels associated with both the considered storms due to tide, surge, their interaction, and superposition for the reference concentration C 0 = 0.3 at Hiron Point and Chittagong. It can be inferred from the figure that at the early stage, in both the storm events, tide dominates water levels but, after a certain length of time when the storm approaches the coast, the surge dominates water levels. These characteristics can be seen to be true for water levels at other locations. Other figures were omitted for sake of brevity. However, the water levels that came out through superposition of tide and surge compared well with the results obtained by the nonlinear interaction of tide and surge except at Chittagong for the storm Aila. It is of interest to note here that the astronomical tidal phenomenon is a continuous process in the sea, and so the surges due to tropical storms will always interact with the astronomical tide nonlinearly. Therefore, even though the superposition can yield similar results easily in comparison with those obtained from the nonlinear interaction of tide and surge, but it is far from reality, and hence, the rest of the results for total water levels are presented only for the interaction of tide and surge. The interaction effect (true water level minus surge minus tide) of tide and surge is also presented in each of the subplot of Fig. 7. It is seen from Fig. 7 that the interaction effect of tide and surge for the region of interest is non-negligible. It is also inferred from Fig. 7 that the interaction effect can affect the timing and extreme water levels during storm events. Thus, scientists and engineers need to understand the tide and surge interaction along the coast of Bangladesh in order to better estimates of extreme sea level in coastal defense. Our computed time series of total water levels associated with both the storms due to the interaction of tide and surge for C 0 = 0.2 at the remaining eight locations are shown in Fig. 8. The maximum total water levels with C 0 = 0.2, as simulated by the model, came out to be 3.32–7.26 m for the storm April 1991 (Fig. 8a, b), which is found to be in good agreement with the results obtained in Roy et al. (1999); Flather (1994); Paul and Ismail (2012b, 2013), and Paul et al. (2014). On the other hand, the total water levels associated with the storm Aila were found to be 3.31–6.08 m (Fig. 8c, d). According to Roy et al. (2009), the overall water level associated with the storm Aila at the time of landfall was 4–5 m. Based on a report from the BMD, the storm Aila started to cross West Bengal Khulna coast near Sagar island in India nearly 0800 UTC of 25 May and made landfall between 0800 to 0900 UTC of 25 May over Bangladesh coast (Khulna) when the local astronomical tide was at peak. Our simulated results presented in Fig. 7c justify the landfall time of Aila at Hiron Point. Also by a report from the BMD, the central position of the system positioned over Kolkata (India) and adjoining areas of India and Bangladesh at about 1200 UTC. Thus, our computed water levels associated with the storm Aila due to the interaction of tide and surge (see Figs. 7c, d and 8c, d) are also in good agreement with the sequence of events and data mentioned above. It can be inferred from Figs. 5, 7, and 8 that the peak water levels associated with both the storms due to surge and interaction of tide and surge at each location increase with time as the storm approaches the coast and finally, there is a recession. This is as to be expected because of increasing intensity of the wind while approaching the coast. The beginning of recession of water levels at the western coastal stations occurs earlier than the ones at the eastern coastal stations. Early recessions of water levels for both the storms at the western costal locations are observed from the figures, which are as to be expected. A direct comparison of our time series elevation of sea surface with observed water levels for the chosen storms at Hiron Point, Char Chenga, and Chittagong is only made (see Fig. 9), where the data were obtained from the BIWTA. Our computed total water levels at these three stations compare well with observed ones for both the storms. We could not compare our time series of total water levels at the remaining stations due to the lack of observed time series of water levels.

Tests of sensitivities were undertaken to investigate the effects of air bubbles, offshore islands, river discharge, grid resolution, and inverse barometer on water levels refer to the chosen storms. The changes in peak water levels (overall) with and without taking into account air bubbles for some values of the reference void fraction at our selected locations are shown in Fig. 10. It can be observed from the figure that the presence of air bubbles in our model increases water levels (up to ∼9 %), and it is also obvious from the figure that water level increases with the increasing reference void fraction, which is consistent with the results found in Paul and Ismail (2012a, b). Further, it can be shown from the figure (Fig. 10) that the increase in water levels due to air bubbles depends on the levels of water also. Figure 11 delineates changes in peak water levels associated with the chosen storms for C 0 = 0.2 and without inclusion of each of the factors, namely air bubbles, offshore islands, river discharge, inverse barometer, and the VFMS, keeping the contributions of other factors unchanged. It is evident from the figure that the model simulates higher water levels in both the storm events along the Meghna estuarine area when river discharge is taken into account. Again, in the absence of offshore islands, peak water levels at each location along the Meghna estuarine area except at Char Madras and Char Jabbar can be shown to be increased from the figure, which is consistent with Roy (1999) except at Char Jabbar. It is to be noted here that the study due to Roy (1999) was conducted by including only the two major islands Sandwip and Hatiya (Char Chenga) along the Meghna estuarine area, and very fine grid resolution was not considered. But, grid resolution can affect surge intensity which can be seen to be true from Fig. 11. Thus, approximation of coastal geometry may be an exception in water levels at the location mentioned above. But, before making any final comments, more investigations are needed. Again, it can be inferred from Fig. 11 that the water levels for the region in close proximity to Hiron point are not affected by river discharge and offshore islands, which is as to be expected as the region is not so populated with islands as that of the Meghna estuarine area, and the VFMS is not taken into account on this region. Further, it is inferred from Fig. 11 that the water levels refer to both the storms are greatly influenced by inverse barometer in comparison with the other factors involved in the study and the amount of sea surface elevation due to 1 mb drop in pressure can be found to result in about 1 cm (see Tables 2 and 3 and Fig. 11), which is consistent with the corresponding result found in Pugh (2004). It is of interest to note here that in shallow water, contribution from wind-stress forcing dominates that from the barometric forcing, and considering this fact, a large volume of works in the Bay of Bengal region is conducted neglecting the effect of inverse barometer (see e.g., Roy 1995; Roy et al. 1999; Dube et al. 2004; Debsarma 2009; Paul and Ismail 2012b, 2013; Paul et al. 2014). But, the results as obtained by the study (see Fig. 11) due to the effect of inverse barometer suggest that the important factor in simulating water levels accurately due to a storm along the world most vulnerable region can never be neglected. Furthermore, it may be inferred from Fig. 11 that the effects of the factors mentioned above on water levels are great along the Meghna estuarine region, which may make the region the world most vulnerable one.

To test the performance of the model, the root mean square error (RMSE), a measure of accuracy, reliability for calibration and test datasets (Wösten et al. 1999), has been estimated between observed and computed overall water levels with C 0 = 0.2 referred to both the storms, where RMSE values are calculated with reference to observations and the mean is taken over several instants of time series data. Also, to show the relative importance of air bubbles, river discharge, offshore islands, inverted barometer, and grid resolution, the RMSEs have also been evaluated. Our estimated RMSE values presented in Table 4 show that RMSE accuracy of our model for both the storm events is ∼0.5 m, which in turn show a good agreement between observation and model results, where each of the factors, namely river discharge, inverse barometer, offshore islands, and grid resolution, has contribution (see Table 4 and Fig. 11) and that cannot be ignored. It may be mentioned here that Hiron Point is far away from the region where the VFMS and the offshore islands are implemented. Thus, the effect of offshore islands and VFMS might locally be bigger there than suggested in Table 4. Therefore, with the use of a very fine mesh scheme along the western coast, predictions might be improved there.

Table 4 Estimated root mean square errors in meter. The errors have been estimated between computed and observed water levels in the last 48 h for each of the chosen storms (02.00 UTC of April 28 to 02.00 UTC of April 30 for the storm April 1991 and 20.00 UTC of May 23 to 20.00 UTC of May 25 for the storm Aila). We used almost all the data whenever available in the said period, where the observed data were received from the BIWTA. In our calculation, we have used C D  = 0.0028, the value most modelers use in storm surge modeling (DAS 1994). However, we have tested our results with the possible variation of C D (0.0023–0.003) but test results only for C D  = 0.003 are presented. The results for other values of C D were found to be in general agreement with the results presented here

In our computations, we have used fixed value of the drag coefficient C D  = 0.0028, the value most modelers use in storm surge modeling (Das 1994), where the values of C D between 0.0025 and 0.003 are used (Mills, 1985) in some storm surge prediction models. Though we have used fixed value for C D , we have tested its possible variations (0.0025–0.003) on water levels and water levels are found to generally agree the results shown through graphical outputs of the study. RMSE values of our computed results with C D  = 0.003 are presented in Table 4 for better understanding. It is to be noted here that the effect air bubbles on the drag coefficient is not taken into account. We also computed our results with the bathymetric data compiled and used by Roy (1995). The results in this case also generally agreed the graphical outputs presented in our study.

Uncertainty in simulated storm surge magnitude can arise from cyclone position, maximum sustained wind speed, and the radius of the maximum wind (Madsen and Jakobsen 2004; Lewis et al. 2014). Uncertainties in each of the parameters mentioned have been estimated with freely available data sources keeping the other parameters at a fixed value. The result in water level magnitude came out to be ∼0.5 m, which is comparable to the water level prediction accuracy (see Table 4). It is to be noted here that uncertainties from freely data sources can be very high (Lewis et al. 2012).

A limitation of the study is the incorporation of a simple wetting and drying scheme, a proper treatment of the effect of the factor may be important in future work, but it is not possible to take care in the present model framework.

In this study, air bubbles seem to be of minor importance (see Fig. 10 and Table 4) despite being an upper limit estimation. It is of importance to note here that our predicted water levels before the storm can be slightly higher because of the artificial bubbles. But surge peak might not be affected significantly by this error. However, work still has to be done in order to take into account the horizontal distribution of air bubbles and the effect of bubbles on wind stress, which we are planning and the dependence of C 0 on wind speed may need to be included. Further improvement is being progressed by incorporating uncertainty in wind field assumptions from Holland (1980) taking into account a very fine mesh scheme along the whole coast of Bangladesh and will be reported in a future paper.

Conclusion

In this study, a model of cyclone-induced storm surge has been developed taking into account entrained air bubbles, inverted barometer as well as river and land dynamics. The developed model is applied to simulate water levels at some coastal and island locations of Bangladesh due to the interaction of tide and surge associated with the tropical storms April 1991 and Aila. In our model, higher water levels are simulated in the presence of air bubbles wherein much entrained air bubbles can be found to contribute more. The model-simulated results along the Meghna estuarine area are found higher when the river discharge is taken into account, and due to the existence of offshore islands, the surge intensity is found to be influenced. Furthermore, water levels are found to be influenced with grid resolution and found to be increased greatly by inverted barometer in comparison with the other factors considered in this study. However, RMSE accuracy obtained in this study is ∼0.5 m. Therefore, with the achieved RMSE accuracy, it is suggested that in order to obtain better predictions, one should ensure to have accurate meteorological data, inverse barometer effect, the river discharge, fine resolution of grids. In addition, one should ensure that the wind effect on the surge is modeled well.