Numerical Simulation of Dam-Break Flows Using Radial Basis Functions: Application to Urban Flood Inundation ()
1. Introduction
Climate change-induced natural disasters and increased rainfall intensities have become frequent over the past few decades [1] [2]. Among these disasters, floods and inundations have emerged as highly destructive in urban areas, causing significant human and economic losses [3] [4]. According to the United Nations International Strategy for Disaster Reduction report [5], between 1994 and 2013, the Emergency Events Database recorded 6873 natural disasters worldwide, resulting in the loss of 1.35 million lives, averaging nearly 68,000 lives per year. Additionally, an average of 218 million people were affected by natural disasters annually during this period. The last report [6] reports that between 2000 and 2019, the number of major floods has more than doubled, rising from 1389 to 3254, while the incidence of storms increased from 1457 to 2034. Floods and storms were the most prevalent events during this period. This phenomenon has sparked worldwide public, political, and scientific interest, highlighting the need for improved flood risk awareness and prevention strategies [7]-[9]. Despite advances in forecasting, management, and defense technologies, floods remain a substantial global threat [10].
During the recent twenty years, the Comoros Islands have borne the brunt of impactful climate change and variable weather patterns. Notably, heavy rains adversely affected over 70% of the Mohelian population in April 2004 and April 2012, damaging primarily concentrated areas in the island’s northern regions due to inundations and vegetation destruction [11]. These extreme climatic events also consistently devastate livestock, demolish homes, and decimate significant hectares of crops. In April 2012, the Comoros Interior Ministry declared a “National Disaster” in response to the flash floods and requested international assistance [12]. In April 2019, Tropical Cyclone Kenneth crossed the Comoros archipelago, primarily affecting Grand Comoros and causing subsequent flooding in the islands of Anjouan, Grande-Comore, and Moheli. The heavy rainfall associated with TC Kenneth led to widespread flooding. According to joint rapid assessments conducted by the government and partner agencies, the cyclone resulted in seven deaths, 200 injuries, and 20,000 displaced individuals. Additionally, 3818 houses were destroyed, 7013 houses were damaged, 96 water tanks were destroyed, 465 classrooms were damaged, and 213 of them were destroyed. Six health centers were damaged, and one hospital was flooded. Nearly 80% of crops were destroyed, leading to food shortages and inflation in the prices of staple foods [13]. Recently, between April and June 2024, heavy rainfall has been affecting Comoros, triggering landslides and causing floods that resulted in casualties and damage. According to media reports, a landslide occurred in Mutsamudu City on Anjouan Island, resulting in at least three deaths and two injuries. Additionally, on Grande-Comore Island in north-western Comoros, several houses have been affected by floods and landslides, and the village of Misoudje has been isolated. In the northwest of the small island of Moheli, the village of Hoani was severely impacted: houses were demolished, hectares of fields were damaged, a dike was destroyed, and a football field became part of the riverbed.
Numerical simulations are essential in engineering decision-making to understand flood situations and prevent catastrophes. A great number of works are conducted on understanding, modeling, simulating, describing, and assessing flood inundation situations. For more details, one can read [14] [15], among others. For example, an explicit description of land surface macrostructures of flood inundation is studied in [16], while an efficient flood inundation modeling based on a data-driven approach was conducted in [17]. Numerical studies are also conducted using shallow water equations [18] [19]. Mesh-based methods have been widely proposed during the recent decades for urban flood modeling and dam-break flows. A finite volume method in a structured grid has been proposed in [20] to model urban flood situations in Ouagadougou, Burkina Faso, while in [21], a finite difference MacCormack method is adapted for numerical modeling of dam-break induced flow through multiple buildings in an idealized city. A discontinuous finite element Galerkin method was proposed for dam-break flood over natural rivers [22]. However, the accuracy of these methods is impacted by the quality of the meshes, stabilization techniques, and the solutions to Riemann problems. This limitation hinders their application to solving real-world problems with irregular domains and complex Riemann problems.
Meshfree Radial Basis Functions (RBFs) have gained significant attention in recent years as a powerful tool for solving complex problems in various fields, including fluid dynamics [23]-[25]. One such application addresses dam-break problems, which involve the sudden release of water due to the failure of a dam, leading to complex flow patterns that need to be accurately modeled for effective disaster management and infrastructure design. The advantages of using Radial Basis Functions in solving shallow water problems are manifold, making them an attractive choice for researchers and engineers [26]-[28]. RBFs offer excellent flexibility and adaptability in handling complex geometries and boundary conditions, which are common in dam-break scenarios. Moreover, the mesh-free nature of RBFs eliminates the need for mesh generation and refinement, a process that is often time-consuming and prone to errors in conventional numerical methods. This advantage significantly reduces the computational overhead and simplifies the implementation process, allowing for quicker and more efficient simulations. The lake of using mesh-free radial basis functions is how to choose a suitable shape parameter that leads the scheme to be high order accurate and stable [29]-[31]. The current paper proposes the use of a variable shape parameter selection based on particle swarm optimization tools [32].
This paper will be presented in the following order: the mathematical formulation of the shallow water equations is presented in their conservative form in Section 2. In contrast, the mesh-free radial basis method is presented and explained in Section 3. Numerical validations illustrating the accuracy and the stability of the proposed methods are presented 4. Then a set of numerical simulations is conducted in Section 5. Finally, a summary and perspectives are drawn in Section 6.
2. Mathematical Formulation of the Shallow Water Equations
The 2D shallow water equations are utilized to model flood inundation. These equations are derived from the conservation of mass and momentum. They form a set of three equations that describe the behavior of the water depth and the horizontal velocities over time. These equations have been widely used to simulate urban flood modeling [3] [4] [20]. The continuity equation, obtained from the equation of the mass conservation, is given by
(1)
where
is the water elevation,
is horizontal velocity in the x component and
is the horizontal velocity according to y coordinate. The momentum conservation equation gives two equations of velocities written by
(2)
(3)
where
resents the gravitational acceleration,
define the inner bed topography and
is the horizontal viscosity coefficient. The friction terms
and
are computed using Manning’s formula [20] [33]:
(4)
where
is the Manning-Strickler roughness coefficient, which characterizes the roughness at the bed. Different values this coefficient can be determined by a GIS-based study and it depends on the characteristics of the material (buildings, trees, soil, …). For more details, one can read for instance [34] and references therein.
Equations (1)-(3) can be written in a compact form as follows:
(5)
where
represents the vector of conservative unknowns,
and
represent the advective and pressure fluxes in the x and y directions, and are given by:
(6)
and
, containing the diffusion terms and the friction terms, is expressed by:
(7)
3. Meshfree Radial Basis Functions Method
The numerical modeling of hyperbolic equations such as (1)-(3) requires the design of accurate and efficient tools to capture the fine solution features. Solving numerically these nonlinear equations in their conservative form is still a considerable task in nonlinear hyperbolic situations [35] [36]. Let us consider the compact formulation of the two-dimensional shallow water Equations (5) to be solved in set of
collocation points
where
is the number of interior points while
is the number of boundary points. For each collocation point
, the approximation of a solution
is defined as
(8)
where
is the Euclidean distance between the points
and
,
is a shape parameter that controls the fitting of a smooth surface to the data, and
is a radial basis function. In the current study, we consider the infinitely smooth multiquadrics radial basis function defined as
(9)
The coefficients expansion
in (8) are calculated by solving the following linear system of
algebraic equations
(10)
where
is an
matrix with entries
,
and
are N-valued vectors with entries
and
, respectively.
The first partial derivatives of (8) at point
, according to x are obtained by the following equation
(11)
In the same manner, all the spatial derivatives can be expressed in a compact way as:
(12)
where
,
,
and
are
matrices with entries
,
,
and
, respectively. The above partial derivatives can also be evaluated using a single matrix by vector multiplication as
(13)
where the derivative matrices
,
,
and
are
matrices given by
(14)
Hence, the RBF approximation of the problem (5) yields the following semi-discrete system
(15)
where
is discretized as
(16)
The semi-discrete system (15) can also be reformulated in a compact system of ordinary differential equations with the right-hand function
(17)
where
. Forward Euler method has been mainly used as a time-stepping for RBF methods. However, this method is only first-order accurate in time and it may introduce excessive numerical dissipation in the computed RBF solutions. In the current study, we use an explicit Runge-Kutta method studied in [37]. Hence, to integrate the Equation (17), the time interval is divided into subintervals
with duration
for
. The notation
denotes the value of a generic function
at time
. The procedure to advance the solution from the time
to the next time
can be carried out as
(18)
The main feature of this method lies on the fact that the progression (18) is a convex combination of first-order Euler steps which exhibits strong stability properties. Therefore, the scheme (18) is TVD, third-order accurate in time, and stable under the usual Courant-Friedrichs-Lewy (CFL) condition.
For all problems involving matrices, solutions depend on the invertibility of the matrix. RBF-based meshless methods mainly rely on the invertibility of the RBF derivative matrix
. It has been proven in the literature [23] that invertibility is ensured when using a constant shape parameter. However, this invertibility is lost if the matrix
becomes singular [38]. The shape parameter significantly impacts both the accuracy and stability of the method. When the domain is refined, global shape parameters can lead to ill-conditioned matrices, resulting in compromised accuracy and stability. Recently, techniques have been proposed to enhance the accuracy of the RBF method by using variable shape parameters. A well-known shape parameter in mathematical literature is the exponential shape parameter defined by [29]:
(19)
The random shape parameter defined by [30] is:
(20)
where rand is the MATLAB function that returns uniformly distributed pseudo-random numbers on the unit interval. The trigonometric shape parameter given by [31] is:
(21)
where
and
, with N being the total number of collocation points. Genetic algorithms are used in [39] to find optimal variable shape parameters for one-dimensional boundary value problems. In the current study, we adopt variable shape parameters for Kansa’s multiquadric using a heuristic optimization method based on particle swarm strategies [32].
4. Numerical Validations
In all the numerical examples considered in this section, the gravitational intensity is fixed to be
; the bottom is assumed to be frictionless (
), the Courant-Friedrichs-Lewy (CFL) number is taken with respect of the CFL condition
while time step
is varied according to the canonical stability condition [40]:
(22)
where
is the minimum distance between any two adjacent points in the collocation set. After a set of numerical simulations using different value of the viscosity coefficient, this one is taken to be
which is suitable to stabilize the considered following examples without introducing notable numerical dissipation.
4.1. Partial Dam-Break Flows over a Flat Bottom
The performance of the developed numerical schemes is evaluated through partial dam break modeling. In this test case, the computational domain measures 200 meters in both width and length. Various authors have analyzed this scenario using a stabilized MacCormack scheme in [41] and a finite-element scheme in [42]. This simulation aims to assess the ability of the proposed RBF scheme to handle the discontinuity of the initial condition. The dam is located at the center of the domain where a breach at
suddenly occurs in the dam. The upstream water level (hu) is 10 meters, while the downstream water levels (hd) are 5 meters, 0.1 meter, and 0.001 meters (dry). The bottom is assumed to be flat and frictionless, with all boundaries considered reflective. Since no analytical solution exists for this case, the model is validated by comparing the simulation results with numerical results from previous studies. The computational domain and collocation points are depicted in Figure 1.
![]()
Figure 1. The computational geometry and the collocation points of the partial dam-break problem.
Figure 2 presents the water surface elevation at
following the instantaneous dam break for downstream water levels of 5 meters (left), 0.1 meters (middle), and 0.001 meters (right). The results demonstrate that the proposed model produces outcomes consistent with those from previous studies. Following the dam failure, water is released through the breach, generating forward-propagating waves. According to the RBF model, the flood wave propagates faster as the downstream water depth decreases.
4.2. Circular Dam-Break Problem
Next, the RBF scheme is applied to solve a circular dam-break problem, as detailed in [42] [43]. This case involves the breaking of a cylindrical dam to evaluate the model’s ability to preserve symmetry. The initial condition consists of two stationary water bodies separated by a thin-walled cylinder with a diameter of 22 meters, located at the center of a 50 × 50 m2 horizontal, frictionless channel. The domain is discretized using 2931 collocation points. The water depth inside the wall is 10 meters as in [42]. In previous studies where the test case is considered, the depth outside was fixed to be 1 m. In the current study, we consider two more values 5 and 0.001 to see the effect of the depth ratio on the flow regime in the channel. It should also pointed out that the flow regime in the channel is subcritical for a depth ratio greater than 0.5 (case where the depths outside is equal to 5 m), and it is supercritical for a depth ratio smaller than 0.5. Figure 3 illustrates the considered computational geometry and the distribution of collocation points in the domain.
![]()
Figure 2. Dam-break flow at time
for downstream flow
(first line),
(second line) and
(third line).
Figure 3. The computational geometry (left) and the collocation points (right) of the circular partial dam-break problem.
Figure 4 shows the resulting depth contours and velocity vectors. The considered RBF scheme demonstrates symmetry preservation and shock-capturing capabilities. The results are comparable to those from [42], where the outer wall water depth was fixed at 1 meter.
Figure 4. Circular dam-break flow at time
for downstream flow
(first line),
(second line) and
(third line).
5. Application to Urban Flood Inundations
The case study under consideration was previously examined in [44] for the experimental measurement of dam-break flow against a single isolated obstacle. This case was chosen due to its simplicity, involving only a single building, which facilitates the analysis of the flow behavior around the structure. The experiment was conducted in a flume measuring 35.80 m in length and 3.6 m in width, with a single building positioned in the downstream reservoir. From this study, the Manning coefficient was determined to be
. The initial conditions of the experiment included a water depth of 0.40 m in the upstream reservoir and 0.02 m in the downstream reservoir. Water depth was monitored at six control points, labeled G1 to G6. This model is solved in [21] using a predictor-corrector MacCormack method coupled with the Hansen numerical Filter. The authors used a comparison of three building approaches to define the buildings and the dam wall (Manning approach, contour approach and wall Boundary approach). Based on the calculation of the Median Absolute Percentage Error (MDAPE) value, their study tried to determine the approach with the highest accuracy. And it has been proved that the wall boundary approach had the highest accuracy. This approach is selected in the current study and only results from [21] using this approach will be used for comparison. To define the building with the wall boundary approach, the velocity perpendicular to the buildings is restricted to zero. The model setup is depicted in Figure 5. For more details on the position of the Gauges, the Gape, and the building, readers can refer to [44].
![]()
Figure 5. Geometry and model set-up for the considered inundation propagation flow (see [21] [44]).
To perform a comparison between the RBF scheme and the MacCormack method, we prefer to use the same uniform grid as in [21] where
and
. The maximum simulation time is set to 30 s with a fixed time step
. Numerical results are given in Figure 6 where height elevation is shown at different times of simulations. Experimental results and those from [21] are also depicted for view comparison. From a bird’s-eye view, we remark that both RBF and MacCormack methods give similar results for the considered problem. Both capture attentive chocks at the upstream and the downstream of the gate and around the building.
Figure 6. Dam-break inundation flow around a single building at time
(first row),
(second row) and
(third row) using the experimental results (first column), RBF results (second column) and MacCormack method (third column).
For more comparison, two-dimensional profiles of the instantaneous water elevation at the six gauges are plotted in Figure 7. The experiment, the RBF, and the MacCormack profiles are provided. Once more, obtained results underline the powerful of the RBF scheme to detect correctly dam-breaks and building inundations, as does the stabilized MacCormack method.
Figure 7. Instantaneous water elevation for the dam-break inundation flow around a single building at the different six gauges.
6. Conclusion
This study presents a novel application of Radial Basis Functions in simulating dam-break flows and urban flood inundation. The RBF-based method offers significant advantages in handling complex geometries and provides accurate and efficient simulations. Furthermore, the results of the water inundation case demonstrate that the RBF method is highly reliable in modeling a more complex 2D scenario, yielding results that closely match the experimental data. The results demonstrate its potential as a valuable tool for urban flood risk management, aiding in the development of effective emergency response strategies.
Acknowledgements
The authors wish to thank the anonymous referees for their valuable comments that lead to improving the quality of the present work.